实测实量业务说明

1. 主要调用流程

实测实量主要流程需要参考:
CAD识别流程

2. 输入配置

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

{
  "callback" : "https://api.glodon.com/viewing/callback",  // 可选
  "config" : {
    "random": "1625464065.6179504",    // 可选
    "localpack": "true",
    "scenarioType":"measured",         // 必选
    "meta": [
        {
            "path": "123.dwg",   
            "fileCode": "1#JZ#W3#$$"
        }
    ],
    "paramList": [
        {
            "fileCode": "1#JZ#W3#$$",
            "params": []
        }
    ],
    "taskType":"main",                // 必选 main:主体阶段; brick:砌筑阶段; plasterer:抹灰阶段
    "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
doors list
ID string 门ID
name string 门编号
doorType int 门类型 1平开门
2推拉门
3旋转门
4卷帘门
5电梯门
6门连窗
floor list 楼层 如:["1"]为1层,["1","2","3"]为1-3层
width double 宽度
height double 高度
box obj 外接box
nX double
nY double
xX double
xY double

一级变量 二级变量 三级变量 类型 示例值 描述 备注
code int 200
message string success
data obj
resultData list
ID string 门ID
name string 门编号
doorType int 门类型 1平开门
2推拉门
3旋转门
4卷帘门
5电梯门
6门连窗
floor list 楼层 如:["1"]为1层,["1","2","3"]为1-3层
width double 宽度
height double 高度
box obj 外接box
nX double
nY double
xX double
xY double

一级变量 二级变量 三级变量 类型 示例值 描述 备注
code int 200
message string success
data obj
wallList list
ID int 墙ID
type string 墙类型 1:剪力墙
2:砌体墙
width double 墙宽度
length double 墙长度
centerLine obj 外接box
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
resultData list
ID int 墙ID
type string 预留字段
name string 预留字段
width double 墙宽度
length double 墙长度
spaceList list 包含空间列表
ID string 空间id
type int 空间类型
wallList list 包含空间列表
ID int 墙外边线id
length int 墙长度
wallType int 墙类型
wallLineType int 墙边线类型
wallLineContactType int 墙是否连接门窗
... 其他字段参照墙外边线
vertices list 户轮廓的顶点坐标数组
vX double
vY double
contourLines list 户轮廓线数组
centerP list(double)
radius double 弧线半径
midP list(double)
startP list(double) [12450.7, 78914.78]
endP list(double) [12450.7, 78914.78]
components list 户内包含构件
componentsID string
type int 构件类型 1 门
2 窗
3 洞
4 墙
5 柱
corners list 阴阳角
point int
cornerType int 类型 1:墙外边线
2:墙截面线
3:融合的墙线