获取集成模型的构件列表_文档_BIMFACE_BIM应用二次开发平台

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 找不到数据