1. 计算指定区域面积

获取模型指定区域的面积。


请求方式:POST

请求地址:/api/{databaseKey}/space/area

1.1. 请求参数

Headers:

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

PathParas:

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

SearchParas:

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

Body

application/json:

{
    "points": [
        [
            1.0,
            2.0,
            3.0
        ],
        [
            4.5,
            4.2,
            2.0
        ],
        [
            9.0,
            8.0,
            1.0
        ],
    ... ...
    ]
}

1.2. 参数说明

参数名 类型 示例 是否必填 参数含义
points string 0.9 区域

1.3. 正确返回

{
    "message": "请求处理成功",
    "code": "SUCCESS",
    "data": {
        "area": 9.0
    }
}

1.4. 状态码

状态码 code message data 原因
400 BAD_PARAMETER_VALUE points中的点:(message)重复 NULL 当points中的点重复时
400 BAD_PARAMETER_VALUE points中的点:(message)长度不为3 NULL 当points中的点长度不为3时
400 BAD_PARAMETER_VALUE points中的点:(message)格式不正确 NULL 当points中的点不符合格式时

1.5. 备注

仅支持IFC和RVT模型。

1.6. 注意事项

1、points是长度大于2的任意个不重合的点,返回这些点围成的多边形面积。

2、若所有点在同一条直线上,返回结果为0。

3、这些点组成的多边形中,线段不能交叉,否则返回的面积不正确。

版权所有@盈嘉互联(北京)科技有限公司 京ICP备15051988号-9 Copyright © 2021 all right reserved,powered by Gitbook该文件修订时间: 2021-08-25 16:16:24

results matching ""

    No results matching ""