OpenCASCADE:建模算法之将触感的形状连接起来
Open CASCADE Technology 提供了用于连接(或粘合)相同维度的接触形状的工具,即用于在形状之间拓扑共享重合几何。为了使形状连接起来,它们通过通用熔断器算法粘合在一起。使用选项 BOPAlgo_GlueShift,因此如果输入形状已经干扰算法将无法识别这一点。
使一组形状连接起来可能很有用,例如在对组进行网格划分之前。它将允许使生成的网格共形。
使形状连接的算法在BOPAlgo_MakeConnected类中实现。
Material association
在此工具的框架中,输入形状称为材质,每个输入形状都有唯一的材质。
将形状连接起来后,输入形状的边框元素与它们所属的形状相关联。那时,考虑了形状中边界元素的方向。关联针对以下类型:
对于输入实体,结果面与输入实体相关联;
对于输入 FACES,生成的 EDGES 与输入面相关联;
对于输入边,结果顶点与输入边相关联。关联过程称为物质关联。它允许为相反的输入形状找到重合元素。这些元素将与至少两种材料相关联(一种在形状的正侧,另一种 - 在负侧)。
为了获得材料信息,应使用以下方法
MaterialsOnPositiveSide() - 返回位于给定形状正侧(