# 创建图模联动

在本教程中,你可以学习如何通过组件数据管理服务创建图模联动数据。

# 前期准备

# 获取图模联动组件权限

使用图模联动组件需要开通相关权限,如未开通请联系BIMFACE管理员

# 准备模型和图纸文件

在创建图模联动数据之前,需要在指定的项目中上传用于创建联动的模型和图纸文件,并转换完成,具体方法详见:上传文件 (opens new window)文件转换 (opens new window)

# 创建图模联动数据

通过组件管理服务 (opens new window)接口,指定项目ID和模型ID,并设置初始化配置信息,即可创建图模联动数据,示例如下:

# 请求Path
https://api.bimface.com/module/v1/module-data
# 请求header
Authorization: Bearer cn-e9725999-0b36-4c0e-bdca-38ea88888888
# 请求body
{
  // 组件类型,"Linkage2D3D"为图模联动
  "moduleType": "Linkage2D3D",
  // 组件数据名称
  "name": "图模联动示例",
  // 项目ID
  "projectId": 10000000006014,
  // 资源列表,初始创建时指定模型即可
  "sources": [
    {
      // 模型ID
      "id": "10000018070125",
      // 模型类型,"singleModel"为单模型,"integrateModel"为集成模型
      "type": "singleModel"
    }
  ],
  // 组件数据
  "data": {
    // 模型信息
    "model": {
      // 模型ID
      "id": "10000018070125",
      // 模型类型,"singleModel"为单模型,"integrateModel"为集成模型
      "type": "singleModel"
    },
    // 图纸列表
    "drawings": [
      {
        // 图纸列表,初始创建时可以为空
        "list": [],
        // 展示模式
        "displayMode": {
          // 工具条配置
          "toolbar": {
            // 图纸工具条配置, "MainToolbar"为主工具条, "DrawingList"为图纸视图中的图纸列表,"SearchToolbar"为搜索工具条
            "drawingToolbars": [
              "MainToolbar",
              "DrawingList",
              "SearchToolbar"
            ],
            // 模型工具条配置,"MainToolbar"为主工具条, "ModelTree"为目录树,"ViewHouse"为视角工具
            "modelToolbars": [
              "MainToolbar",
              "ModelTree",
              "ViewHouse"
            ]
          }
        }
      }
    ]
  }
}
# 返回示例
{
  "code": "bimfaceservice-0000",
  "message": null,
  "data": {
    "createTime": "2022-10-31T15:04:18.000Z",
    "moduleDataId": 2502450510451488,
    "moduleType": "Linkage2D3D",
    "name": "图模联动示例",
    "reason": null,
    "status": "success",
    "updateTime": "2022-10-31T15:04:18.000Z"
  }
}