1. 获取模型信息
获取一个模型的基本信息。
请求方式:GET
请求地址:/api/{databaseKey}/models?modelKey={modelKey}&share={share}
1.1. 请求参数
Headers:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
Authorization | string | c4570cb9ca324bc8ba7dd9d1967710ea | 是 | 操作的通关令牌 |
PathParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
databaseKey | string | test | 是 | 数据库key,必传 |
SearchParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
modelKey | string | NULL | 否 | 模型key |
share | string | NULL | 否 | 分享key |
Body
application/json:
NULL
1.2. 参数说明
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
NULL | NULL | NULL | NULL | NULL |
1.3. 正确返回
{
"message": "请求处理成功",
"code": "SUCCESS",
"data": {
"animation": null,
"axis": "Z3JvdXAxLE0wMC9EMy9ERC93……",
"basePoint": {
"x": 0,
"angle": 0,
"y": 0,
"z": 0
},
"children": null,
"componentCount": 47576,
"hasAnimation": false,
"hasDrawing": true,
"key": "M1573009189978",
"lengthUnit": "mm",
"matrix": […… ],
"maxBoundary": {
"x": 22280.0,
"y": 54884.0,
"z": 15148.0
},
"minBoundary": {
"x": -67306.0,
"y": -13090.0,
"z": -452.0
},
"mobile": false,
"modelName": "测试轴网",
"owner": null,
"permission": "public",
"profiles": {
"geo": "2.0",
"database": "1.9",
"partition": "1.0",
"parser": "1.9.0",
"plugin": "4.0.1.1",
"api": "1.9",
"scene": "2.0"
},
"remark": "解析完成",
"primitives": 20000,
"scene": {……},
"status": "3",
"timestamp": "2019-11-06 10:59:49",
"transform": null,
"type": "REVIT",
"version": 0,
"viewport": {……}
}
}
1.4. 状态码
状态码 | code | message | data | 原因 |
---|---|---|---|---|
NULL | NULL | NULL | NULL | NULL |
1.5. 备注
暂无备注
1.6. 注意事项
1、解析时统计模型所有三角面数量,保持至primitives;对于历史数据,获取模型信息时统计模型构件的primitives之和,保持至primitives。
2、数据库启用gacl时,有模型关联的BOSF文档读取权限的用户。
3、数据库未启用gacl时,有数据库访问权限的用户。
4、获取合并场景信息时,返回的scene对象为子场景数组。