API:获取集成模型的构件列表
GET https://api.bimface.com/data/integration/element
模型集成后,可以根据多种条件查询构件
请求(Request)
Header
key |
value |
示例 |
Authorization |
bearer {accessToken} |
bearer xxxx-xxxx-xxxx-xxxx |
Content-Type |
application/json |
… |
Url Parameter
字段 |
类型 |
必填 |
描述 |
示例 |
integrateId |
Number |
Y |
集成ID |
… |
specialty |
String |
N |
专业 |
… |
floor |
String |
N |
楼层 |
… |
categoryId |
String |
N |
构件分类ID |
… |
family |
String |
N |
族 |
… |
familyType |
String |
N |
族类型 |
… |
Request Body
无
curl -X GET
-H "Content-Type: application/json"
-H "Authorization: bearer <your accessToken>"
"https://api.bimface.com/data/integration/element?integrateId=<your integrateId>"
响应(Response)
HTTP STATUS
200
成功返回
{
"code": "success",
"message": null,
"data": {
"elements": [
{
"fileId": 9816723941,
"elementId": "1873264"
},
{
"fileId": 9816723941,
"elementId": "17823491"
}
],
"boundingBox": {
"min": {
"x": 20174.197245435877,
"y": 60867.47840650141,
"z": 2946.249999999989
},
"max": {
"x": 20824.197245435877,
"y": 61517.47840650142,
"z": 3046.249999999989
}
}
}
}
字段 |
类型 |
描述 |
示例 |
elements |
Element[] |
构件ID列表 |
… |
elements.fileId |
Number |
构件对应的文件ID |
9816723941 |
elements.elementId |
String |
构件ID |
1873264 |
boundingBox |
BoundingBox |
包围盒 |
… |
boundingBox.min |
Min |
近端坐标 |
… |
boundingBox.max |
Max |
远端坐标 |
… |
boundingBox.min(max).x |
Number |
X轴 |
… |
boundingBox.min(max).y |
Number |
Y轴 |
… |
boundingBox.min(max).z |
Number |
Z轴 |
… |
失败返回
{
"code": "authentication.failed",
"message": "Token was not recognized."
}
错误码
code |
说明 |
system.error |
BIMFACE系统异常 |
authentication.failed |
API访问合法性校验失败 |
data.not.found |
找不到数据 |