我想对版本中的草图进行一些更改。所以我有一个版本的草图,我想运行一个宏来检测版本中的草图并进行所需的更改。如何在版本中自动检测草图。
答案 0 :(得分:1)
部分答案:首先看一下CATIA.GetWorkbenchId的值。如果返回“CSOWKS”,则草图编辑器处于活动状态。
如果草图位于Part主体中,则Part.InWorkObject将返回正在编辑的草图。
但是,如果草图位于几何图形集中,则不会(它返回包含草图的几何图形集)。在这种情况下,我不确定你如何确定草图。
根据我的经验,如果你发现自己用VB编辑草图,可能有更好的方法。