1. 获取指定管道构件的中心线信息
获取构件管道中心线信息。
请求方式:GET
请求地址:/api/{databaseKey}/piping/component/centerlines?componentKey={key1,key2,key3}&share={yyy}
1.1. 请求参数
Headers:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
Authorization | string | c4570cb9ca324bc8ba7dd9d1967710ea | 是 | 操作的通关令牌 |
PathParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
databaseKey | string | test | 是 | 数据库key,必传 |
SearchParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
componentKey | string | NULL | 是 | 构件key,多个构件key以英文逗号连接 |
share | string | NULL | 否 | 分享key |
Body
application/json:
NULL
1.2. 参数说明
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
NULL | NULL | NULL | NULL | NULL |
1.3. 正确返回
{
"message": "请求处理成功",
"code": "SUCCESS",
"data": {
"M1523234_21123" : { // 构件key
"diameter": 50.125, // 管道直径
"length": 50.125, // 管道中心线长度
"centerLines": [ // 中心线线段坐标
[
498.9702323790502,
4058.7879291015593,
888.9081143021383
],
[
498.9702323790502,
1635.9498291015625,
888.9081143021383
]
],
"type": "IfcFlowSegment" // 构件类型
}
}
}
1.4. 错误返回
状态码 | code | message | data | 原因 |
---|---|---|---|---|
NULL | CENTER_LINE_FAILED | 管道(xxx)提取失败 | NULL | 管道提取失败 |
1.5. 备注
- 仅支持管道、两通管件,不支持三通以上管件
1.6. 注意事项
- 如果构件管道信息尚未提取,则调用管道提取算法执行计算,返回计算结果
- 如果构件管道信息已经提取,则直接返回
- 返回的centerLines列表中,从第一个坐标开始,每两个坐标表示一条线段
- 数据库启用gacl时,有模型关联的BOSF文档读取权限的用户
- 数据库未启用gacl时,有数据库访问权限的用户