我正在编写CATIA VBA代码来操作和交换程序集中的平面。我很难找到正确的CATIA来读取特定平面的Ax+By+Cz=D方程。我知道CATIA的HybridShapePlaneEquation和HybridShapeAxistoAxis对象,但是没有关于如何从CATIA.ActiveDocument对象派生对象的文档,我甚至不确定这些是否是正确的API。
给定程序集,如何允许用户:
MsgBox()中显示平面方程发布于 2019-07-22 09:53:29
我必须补充到gdir的评论,得到两个方向向量和起源的方法也存在于任何HybridShapePlane*对象。他们是GetOrigin,GetFirstAxis和GetSecondAxis。这两个轴将作为平面上的两个正交单位向量。请注意,上述方法是Subs (值在引用传递的值中返回)。你可以使用基本的矢量几何,得到平面的法线A,B,C,然后用原点的信息计算D。
我不想窃取gdir的归属,但我不能发表评论,我也不明白为什么会把答案作为评论来提供。
https://stackoverflow.com/questions/57065627
复制相似问题