1. 获取指定系统的管道构件的中心线数据

获取指定系统构件的管道中心线信息。


请求方式:GET

请求地址:/api/{databaseKey}/piping/system/centerlines?modelKey={xxx}&systemName={xxx}&&share={yyy}

1.1. 请求参数

Headers:

参数名 类型 示例 是否必填 参数含义
Authorization string c4570cb9ca324bc8ba7dd9d1967710ea 操作的通关令牌

PathParas:

参数名 类型 示例 是否必填 参数含义
databaseKey string test 数据库key,必传

SearchParas:

参数名 类型 示例 是否必填 参数含义
modelKey string NULL 模型key
systemName string NULL 系统名称
share string NULL 分享key(可选)

Body

application/json:

NULL

1.2. 参数说明

参数名 类型 示例 是否必填 参数含义
NULL NULL NULL NULL NULL

1.3. 正确返回

{
    "message": "请求处理成功",
    "code": "SUCCESS",
    "data": {
        "centerLines": [
            {
                "length": 50.125, // 管道中心线长度
                "centerLines": [ // 中心线线段坐标
                    [
                        498.9702323790502,
                        4058.7879291015593,
                        888.9081143021383
                    ],
                    [
                        498.9702323790502,
                        1635.9498291015625,
                        888.9081143021383
                    ]
                ],
                "type": "IfcFlowSegment", // 构件类型
                "componentKey": "M153443243_438419"
            },
           ... // 其他管道信息
        ],
        "summary": [
            {
                "diameter": 50.125, // 管道直径
                "length": 350.375, // 该直径管道中心线的总长度
                "componentKeys": [
                    "M153443243_438419",
            ...
                ]
            }
        ]
    }
}

1.4. 错误返回

状态码 code message data 原因
NULL BIZ_EXCEPTION (xxx)没有系统树! null 模型没有系统树
NULL BIZ_EXCEPTION 模型(xxx)中没有名称为(xxx)的系统 null 系统名称不存在

1.5. 逻辑要点

  1. 如果构件管道信息尚未提取,则调用管道提取算法执行计算,返回计算结果
  2. 如果构件管道信息已经提取,则直接返回
  3. 返回的centerLines列表中,从第一个坐标开始,每两个坐标表示一条线段

1.6. 备注

  1. 仅支持管道、两通管件,不支持三通以上管件

1.7. 注意事项

  1. 数据库启用gacl时,有模型关联的BOSF文档读取权限的用户
  2. 数据库未启用gacl时,有数据库访问权限的用户
版权所有@盈嘉互联(北京)科技有限公司 京ICP备15051988号-9 Copyright © 2021 all right reserved,powered by Gitbook该文件修订时间: 2021-09-24 13:48:02

results matching ""

    No results matching ""