Appearance
平面窗结果获取
接口地址
http
GET /result/building_cv/planWindow请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | String | 是 | 建筑构件识别任务的 taskId |
请求示例
bash
curl -G "https://openapi.bangtu-ai.com/openApi/result/building_cv/planWindow" \
-H "apiKey: YOUR_API_KEY" \
--data-urlencode "id=BUILDING_TASK_ID"返回结果
data 为平面子图框数组,对应 List<BaseSubFrame>;object 为窗数组。
json
{
"code": 200,
"message": "success",
"data": [
{
"objId": "subframe-plan-001",
"subFrameName": "首层平面图",
"wcsLoc": {
"left": 100.0,
"top": 1800.0,
"right": 2400.0,
"bottom": 100.0
},
"subFrameType": "PLAN",
"object": [
{
"objId": "window-101",
"wcsLoc": {
"left": 430.0,
"top": 1480.0,
"right": 680.0,
"bottom": 1430.0
},
"windowTypes": ["BAY"],
"connectedRoomIds": ["room-101", "outside"],
"contours": [
{ "x": 430.0, "y": 1460.0 },
{ "x": 680.0, "y": 1460.0 },
{ "x": 680.0, "y": 1440.0 },
{ "x": 430.0, "y": 1440.0 }
]
}
]
}
],
"timestamp": 1784538400000
}字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
| objId | String | 子图框对象 ID |
| subFrameName | String | 子图框名称 |
| wcsLoc | Object | 子图框 WCS 范围 |
| subFrameType | String | 子图框类型,平面图为 PLAN |
| object | Array | 窗数组 |
| object[].objId | String | 窗对象 ID |
| object[].wcsLoc | Object | 窗左上右下 WCS 范围 |
| object[].windowTypes | String[] | 窗类型:BAY(飘窗)或 NORMAL(普通窗) |
| object[].connectedRoomIds | String[] | 窗连通两侧空间 ID |
| object[].contours | Array | 窗洞轮廓点数组 |
只有飘窗保留
BAY类型,其他窗类型统一为NORMAL。
响应码
| code | 说明 |
|---|---|
| 200 | 请求成功 |
| 500 | 请求失败 |