# 评估模块
# 模块名称: Evaluate
# 查询实体的体积
接口名称: getEntityVolume
输入参数:
参数名称 | 参数含义 | 类型 | 必须 | 参数值说明 |
---|---|---|---|---|
entityId | 实体Id | 整型 | 是 |
返回值: 实体的体积(浮点型)
//示例程序
Evaluate.getEntityVolume(entityId);
1
2
2
# 根据实体Id获取表面积
接口名称: getEntityArea
输入参数:
参数名称 | 参数含义 | 类型 | 必须 | 参数值说明 |
---|---|---|---|---|
entityId | 实体Id | 整型 | 是 |
返回值: 实体的表面积 (浮点型)
//示例程序
Evaluate.getEntityArea(entityId);
1
2
2
# 查询实体的重心
接口名称: getEntityCentroid
输入参数:
参数名称 | 参数含义 | 类型 | 必须 | 参数值说明 |
---|---|---|---|---|
entityId | 实体Id | 整型 | 是 |
返回值: 实体的重心(List)
//示例程序
Evaluate.getEntityCentroid(entityId);
1
2
2
# 获取实体的质量属性
接口名称: getEntityMassProperties
输入参数:
参数名称 | 参数含义 | 类型 | 必须 | 参数值说明 |
---|---|---|---|---|
entityId | 实体Id | 整型 | 是 |
返回值: 质量属性信息对象(KVObject)
//示例程序
Evaluate.getEntityMassProperties(entityId);
1
2
2
# 检查碰撞
接口名称: checkCollision
输入参数:
参数名称 | 参数含义 | 类型 | 必须 | 参数值说明 |
---|---|---|---|---|
instanceIds | 实例Id数组 | 整型 list | 是 | 装配中使用 |
distance | 容差值 | 浮点型 | 否 | 判断相交的最短距离, 默认: 0.0 |
返回值:碰撞检查结果(True: 有碰撞, False: 无碰撞)
//示例程序
Evaluate.checkCollision(instanceIds, 0.0);
1
2
2