1. 查询GEO模型构件信息
根据构件key、名称、类型等关键字查询GEO模型包含的构件,返回构件信息(包含定位)。
请求方式:GET
请求地址:/api/{databaseKey}/geomodels/components?key={key}&share={share}&componentKey={aa}&componentName={bb}&componentType={cc}&pageNumber={xx}&pageSize={yy}&attributes={zz}
1.1. 请求参数
Headers:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
Authorization | string | c4570cb9ca324bc8ba7dd9d1967710ea | 是 | 操作的通关令牌 |
PathParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
databaseKey | string | test | 是 | 数据库key,必传 |
SearchParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
share | string | NULL | 否 | 分享key |
key | string | NULL | 是 | 模型key,必须指定 |
componentKey | string | NULL | 否 | 构件key关键字,可不指定 |
componentName | string | NULL | 否 | 构件名称关键字,可不指定 |
componentType | string | NULL | 否 | 构件类型关键字,可不指定 |
pageNumber | string | NULL | 否 | 分页返回的页码,从0开始,默认为0 |
pageSize | string | NULL | 否 | pageSize:分页返回每页最大条目,取值1~10000,默认为10 |
attributes | string | NULL | 否 | 返回属性列表,如不指定则返回全部 |
Body
application/json:
NULL
1.2. 参数说明
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
NULL | NULL | NULL | NULL | NULL |
1.3. 正确返回
{
"message": "请求处理成功",
"code": "SUCCESS",
"data": {
"content": [
{
"name": "斜檩条:斜檩条-1m:2824483",
"type": "IfcBuildingElementProxy",
"key": "M1577178468831_03xNH48oj7Wv6Pwjg1c_RA",
"location": {
"center": [
85.7622,
-32.3277,
1.90043
]
}
},
{
"name": "斜檩条:斜檩条:2745945",
"type": "IfcBuildingElementProxy",
"key": "M1577178468831_3gTr6XEtj3kO57N2kFyI$W",
"location": {
"center": [
85.7622,
-32.3277,
1.90043
]
}
}
],
"first": false,
"last": false,
"number": 2,
"numberOfElements": 2,
"size": 2,
"totalElements": 27,
"totalPages": 14
}
}
1.4. 状态码
状态码 | code | message | data | 原因 |
---|---|---|---|---|
400 | BAD_PARAMETER_VALUE | 参数(key)值不正确 | NULL | 当GEO模型的类型不是BIM时 |
1.5. 备注
暂无备注
1.6. 注意事项
1、仅适用于类型为BIM的3DTiles模型。
2、componentKey、componentType、componentName可指定关键词模糊搜索,多个条件之间的逻辑关系为“与”。
3、返回构件属性和构件定位信息。
4、数据库启用gacl时,有模型关联的BOSF文档读取权限的用户。
5、数据库未启用gacl时,有数据库访问权限的用户。