# 评估模块

# 模块名称: Evaluate

# 查询实体的体积


接口名称: getEntityVolume
输入参数:

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

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

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

# 根据实体Id获取表面积


接口名称: getEntityArea
输入参数:

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

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

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

# 查询实体的重心


接口名称: getEntityCentroid
输入参数:

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

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

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

# 获取实体的质量属性


接口名称: getEntityMassProperties
输入参数:

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

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

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

# 获取实例的质量属性


接口名称: getInstanceMassProperties
输入参数:

参数名称 参数含义 类型 必须 参数值说明
instanceId 实例instanceId 字符串

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

//示例程序
Evaluate.getInstanceMassProperties(instanceId);
1
2

# 检查碰撞


接口名称: checkCollision
输入参数:

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

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

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

# 测量


接口名称: getMeasureInfo
输入参数:

参数名称 参数含义 类型 必须 参数值说明
geomId 测量元素Id 整型
instanceId 实例instanceId 字符串 装配中需添加

返回值:测量结果(KVObject)

//示例程序
Evaluate.getMeasureInfo(geomId, instanceId);
1
2