数维建筑主要流程需要参考:
CAD识别流程
在实测实量业务场景下,发起转换时应使用如下的参数:
{
"callback" : "http://api.hsifue.cn/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" // 上传文件的文件名
}
}
解压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 |