IfcApi.GetFlatMesh
简介:
此方法用于获取一个IFC实体对象的平面网格表示形式。
方法原型:
IfcApi.GetFlatMesh(entity: IFC实体对象, maxDeviation: 数值)
参数介绍:
entity:IFC实体对象,表示IFC建筑信息对象。该对象应该包含有足够的信息来创建其表示形式的平面网格。
maxDeviation:可选参数,表示网格表面和实际IFC实体表面之间允许的最大偏差。默认值为0.01。
示例代码:
以下示例展示了如何使用IfcApi.GetFlatMesh方法:
var ifcEntity = //获取一个IFC实体对象; var mesh = IfcApi.GetFlatMesh(ifcEntity); //将mesh渲染到3D场景中。
此示例将IFC实体对象转换为其平面网格表示形式,并使用该网格渲染到3D场景中。
为了获得更好的效果,可以指定允许的最大偏差。例如,以下示例使用0.001的最大偏差值:
var ifcEntity = //获取一个IFC实体对象; var mesh = IfcApi.GetFlatMesh(ifcEntity, 0.001); //将mesh渲染到3D场景中。
请注意,如果指定的最大偏差值过小,将会导致创建和渲染网格的时间增加。因此,建议使用默认值或根据需要选择合适的偏差值。