# 评估模块

# 模块名称: Evaluate

# 查询实体的体积


接口名称: getEntityVolume
输入参数:

参数名称 参数含义 类型 必须 参数值说明
entityId 实体Id 整型

返回值: 实体的体积(浮点型)

//示例程序
Evaluate.getEntityVolume(entityId);
1
2

# 根据实体Id获取表面积


接口名称: getEntityArea
输入参数:

参数名称 参数含义 类型 必须 参数值说明
entityId 实体Id 整型

返回值: 实体的表面积 (浮点型)

//示例程序
Evaluate.getEntityArea(entityId);
1
2

# 查询实体的重心


接口名称: getEntityCentroid
输入参数:

参数名称 参数含义 类型 必须 参数值说明
entityId 实体Id 整型

返回值: 实体的重心(List)

//示例程序
Evaluate.getEntityCentroid(entityId);
1
2

# 获取实体的质量属性


接口名称: getEntityMassProperties
输入参数:

参数名称 参数含义 类型 必须 参数值说明
entityId 实体Id 整型

返回值: 质量属性信息对象(KVObject)

//示例程序
Evaluate.getEntityMassProperties(entityId);
1
2

# 检查碰撞


接口名称: checkCollision
输入参数:

参数名称 参数含义 类型 必须 参数值说明
instanceIds 实例Id数组 整型 list 装配中使用
distance 容差值 浮点型 判断相交的最短距离, 默认: 0.0

返回值:碰撞检查结果(True: 有碰撞, False: 无碰撞)

//示例程序
Evaluate.checkCollision(instanceIds, 0.0);
1
2