现代版的Solidworks是否仍然支持RunMacro方法?

时间:2016-08-21 23:58:09

标签: vba com-interop solidworks

SolidWorks通过它的类型库为VBA提供RunMacro方法。

根据ISldWorks.RunMacro方法的SolidWorks在线帮助:

  

RunMacro2

     

过时。被ISldWorks取代:: RunMacro2。

RunMacro引入了:

  

SOLIDWORKS 2009 FCS,修订号17.0

我只有SolidWorks 2006的副本,因此我只能访问支持RunMacro2而不是RunMacro的类型库。我已经从类型库创建了一个互操作程序集,并且我在C#加载项中嵌入了类型。我希望RunMacro,而#34;过时",仍然可以在现代版SolidWorks中使用。

任何拥有更新版SolidWorks的人都可以确认{{1}}方法是否仍然有效吗?

2 个答案:

答案 0 :(得分:1)

早期版本的SolidWorks API中的所有方法在将来的版本中都可用,以维护任何遗留代码。我总是使用遗留方法没有问题,我的版本是2016年。

答案 1 :(得分:1)

过时的方法并不意味着它不再存在于软件中,只是表示较新的版本(通常在列出Obsolete时链接)可用。在许多情况下,新的API调用具有更多功能,参数或受益于已添加到SolidWorks更高版本的其他新功能。