数维建筑业务说明

1. 主要调用流程

数维建筑主要流程需要参考:
CAD识别流程

2. 输入配置

在实测实量业务场景下,发起转换时应使用如下的参数:

{
  "callback" : "https://api.glodon.com/viewing/callback",  // 可选
  "config" : {
    "random": "1625464065.6179504",    // 可选
    "localpack": "true",
    "scenarioType":"digital",         // 必选
    "meta": [
        {
            "path": "123.dwg",   
            "fileCode": "1#JZ#W3#$$"
        }
    ],
    "paramList": [
        {
            "fileCode": "1#JZ#W3#$$",
            "params": []
        }
    ],
    "taskType":"autoCheck",           // 必选
    "version": "1.0",
    "taskId": "test"
  },
  "source" : {
    "compressed" : true,
    "fileId" : 1277823232112,         // 上传文件获取的fileId
    "rootName" : "rootFileName.zip"   // 上传文件的文件名
  }
}

3. 结果文件说明

解压zip后,可以在文件夹中看到每种构件的识别结果,文件名格式为commponentCode#fileCode.json。
其中commponentCode为每种构件的编号,fileCode为上传图纸的编号。
具体的构件编号如下:

commponentCode 构件名称
5
8 楼梯
15
16
21 房间
27

每个构件识别结果的具体数据结构如下:

一级变量 二级变量 三级变量 类型 示例值 描述 备注
code int 200
message string success
data obj
wallList list
ID int 墙ID
type string 墙类型 1:剪力墙
2:砌体墙
width double 墙宽度
length double 墙长度
centerLine obj 墙中心线
startP list(double)
endP list(double)
contourLines list 墙线数组
ID int 墙外边线id
type int 类型 1:墙外边线
2:墙截面线
3:融合的墙线
contactType int 是否连接门窗 1:不连接
2:连接门
3:连接窗
startP list(double) [12450.7, 78914.78]
endP list(double) [12450.7, 78914.78]

一级变量 二级变量 三级变量 类型 示例值 描述 备注
code int 200
message string success
data obj
doors list
ID int 门ID
name string 门编号
width double 门宽度
height double 门高度
centerLine list(obj) 中心线数组
startP list(double) 中心线起点
endP list(double) 中心线终点
width double 中心线宽度
box list(double) 外接box
nX double
nY double
xX double
xY double

一级变量 二级变量 三级变量 类型 示例值 描述 备注
code int 200
message string success
data obj
doors list
ID int 窗ID
name string 窗编号
width double 窗宽度
height double 窗高度
centerLine list(obj) 中心线数组
startP list(double) 中心线起点
endP list(double) 中心线终点
width double 中心线宽度
box list(double) 外接box
nX double
nY double
xX double
xY double