C#开发BIMFACE系列17 服务端API之获取模型数据2:获取构件材质列表
系列目录 【已更新最新开发文章,点击查看详细】
在上一篇《C#开发BIMFACE系列16 服务端API之获取模型数据1:查询满足条件的构件ID列表》中介绍了获取单文件(模型)的所有构建ID列表。每个构建由多种材质组成,本文介绍获取单个构建ID的材质列表。
请求地址:GET https://api.bimface.com/data/v2/files/{fileId}/elements/{elementId}/materials
说明:根据单个构建ID获取其所有材质
参数:
请求 path(示例):https://api.bimface.com/data/v2/files/1211223382064960/elements/618987/materials
请求 header(示例):"Authorization: Bearer dc671840-bacc-4dc5-a134-97c1918d664b"
HTTP响应示例(200):
{ "code" : "success", "data" : [ { "id" : "2856106", "name" : "METAL_(229,80,30)Steel", "parameters" : [ { "group" : "dimension", "items" : [ { "code" : "perimeter", "extension" : "object", "key" : "perimeter", "orderNumber" : 0, "unit" : "mm", "value" : 17200, "valueType" : 2 } ] } ] } ], "message" : "" }
该响应结果的结构比较复杂,封装成C#实体类 SingleModelSingleElementMaterials 如下: