首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CATIA VBA - Get平面方程

CATIA VBA - Get平面方程
EN

Stack Overflow用户
提问于 2019-07-16 21:24:21
回答 1查看 862关注 0票数 0

我正在编写CATIA VBA代码来操作和交换程序集中的平面。我很难找到正确的CATIA来读取特定平面的Ax+By+Cz=D方程。我知道CATIA的HybridShapePlaneEquationHybridShapeAxistoAxis对象,但是没有关于如何从CATIA.ActiveDocument对象派生对象的文档,我甚至不确定这些是否是正确的API。

卡蒂亚剪影

给定程序集,如何允许用户:

  1. 通过单击几何集或外部参考部分下的平面来选择平面。
  2. MsgBox()中显示平面方程
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-22 09:53:29

我必须补充到gdir的评论,得到两个方向向量和起源的方法也存在于任何HybridShapePlane*对象。他们是GetOriginGetFirstAxisGetSecondAxis。这两个轴将作为平面上的两个正交单位向量。请注意,上述方法是Subs (值在引用传递的值中返回)。你可以使用基本的矢量几何,得到平面的法线A,B,C,然后用原点的信息计算D。

我不想窃取gdir的归属,但我不能发表评论,我也不明白为什么会把答案作为评论来提供。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57065627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档