1.局部性质 Local Properties
BRepLProp
此包提供了对于边,面的局部性质的计算。
对于边而言(通过参数u可以获取如下性质):
- 点
- 导数(可以求导至三阶)
- 切向量,
- 法向量 normal,
- 曲率和曲率中心;
对于曲面而言(通过参数u和v可以获取如下性质):
- 点
- 导数(可以求导至二阶),
- UV等参曲线的切向量,
- 法向量,
- 最小或最大曲率,以及相应的曲率方向;
支持检测由两条边构成的曲线的连续性(degree of continuity )
在进行分析性质前,需要将类型通过BRepAdaptor
函数进行转换
2.全局性质 Global Properties
全局性质为:
- 质量,
- 质心,
- 惯性矩阵,
- 关于轴的力矩,
- 绕轴的回转半径,
- 惯性的主要特性,如主轴、主力矩和主回转半径。
props = GProp_GProps()
brepgprop_SurfaceProperties(fc, props)
face_surf = props.Mass()
print("此面的面积为: %f" % face_surf)
centerMass = props.CentreOfMass()
print("此面的中心点为",centerMass.X(),centerMass.Y(),centerMass.Z())
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容