C#开发BIMFACE系列19 服务端API之获取模型数据4:获取多个构件的共同属性
上图中可以看到构建1与构建2拥有相同的属性2,构建2与构建n拥有相同的属性1。
本文主要介绍如何获取多个构建的共同属性。
请求地址:GET https://api.bimface.com/data/v2/files/{fileId}/commonElementProperties
说明:若传入的elementId不止一个,则返回这些elementId共同的属性,共同的定义为:属性key与value都相等。
支持查询模型属性重写后多个构件的共同属性,需要设置请求参数includeOverrides的值为true。
参数:
请求 path(示例):https://api.bimface.com/data/v2/files/1211223382064960/commonElementProperties?elementIds=string
若需查询重写后的构件的共同属性,请求示例为
https://api.bimface.com/data/v2/files/1211223382064960/commonElementProperties?elementIds=string&includeOverrides=true
elementIds 后面的 string 是多个构建Id,多个elementId之间用英文状态下的半角逗号分隔。
例如:elementId1,elementId2,elementId3,elementId4
请求 header(示例):"Authorization: Bearer dc671840-bacc-4dc5-a134-97c1918d664b"
HTTP响应示例(200):
{ "code" : "success", "data" : { "boundingBox" : { "max" : { "x" : -4938.068482562385, "y" : -3201.59397858169, "z" : 0.0 }, "min" : { "x" : -4938.068482562385, "y" : -3201.59397858169, "z" : 0.0 } }, "elementId" : "313052", "familyGuid" : "000222", "guid" : "79d547c1-5dbf-4e6a-811d-951cf37b29da-0004c6dc", "name" : "norm - 150mm", "properties" : [ { "group