BRepFeat包中包含的这个库对于创建和操作超越形状的经典边界表示的形式和机械特征是必要的。从这个意义上说,BRepFeat是BRepBuilderAPI包的扩展。
表单特征
形状特征是凹陷或凸起,包括以下类型:
圆筒;
Draft 棱镜;
棱镜;
旋转功能;
管道。
根据您是想制作凹陷还是突出,您可以选择移除物质(布尔切割:熔丝等于 0)或添加它(布尔融合:熔丝等于 1)。
表单特征创建的语义基于形状的构造:
在某个方向上的某个长度;
直到极限面;
从一个高度的限制面;
平面上方和/或下方。
定义特征构造的形状可以是支撑边或面的相关区域。
在支撑边缘的情况下,该轮廓可以通过绑定附加到基础形状的面上。当轮廓绑定到这个人脸时,轮廓会在人脸滑动的信息对相关类方法可用。例如,对于面的相关区域,您可以将其切出并移动到不同的高度,这定义了凸起或凹陷的限制面。
这种局部操作的拓扑定义使计算比全局操作更简单、更快。后者将需要去除不需要的物质以获得相同结果的第二阶段。
的形式从BRepFeat包是用作形式特征的根一个推迟类。它从BRepBuilderAPI继承了MakeShape