Catia宏改变编辑草图
答
部分回答:首先看看CATIA.GetWorkbenchId的值。如果它返回“CSOWKS”,则草图编辑器处于活动状态。
如果草图位于Part body中,则Part.InWorkObject将返回正在编辑的草图。
但是,如果草图位于几何图形集中,则不会(它会返回包含草图的几何图形集)。我不确定你在这种情况下如何确定草图。
以我的经验,如果你发现自己用VB编辑草图,可能会有更好的方法。
这真的很有趣,但我在Part.InWorkObject中遇到问题。它会返回一个错误。同时,通过互联网,我发现这个:http://www.eng-tips.com/viewthread.cfm?qid=415451 –