系列目录     【已更新最新开发文章,点击查看详细】

在上一篇《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 如下: