VBA提供了自动宏机制,不需要Inventor API的事件就能实现诸如文档打开,保存执行相应的宏命令。这些命令名一般有:
AutoOpen, AutoNew, AutoSave, AutoClose, 和AutoEdit
Inventor 2014不再支持自动宏,主要原因是1)影响运行性能,2)存在安全风险,例如可能自动执行了一些病毒程序。
因此建议用到了自动宏的程序移植为插件,使用Inventor 对应的事件。这里有一个博客,讲解了如何将自动宏转成插件形式,不过文章有点老,还基于注册型插件。但没关系,大家可参考本博客介绍的免注册插件。
http://modthemachine.typepad.com/my_weblog/2008/10/converting-vba-auto-macros-to-an-add-in.html
本文探讨了Inventor2014中自动宏机制的限制与安全风险,并指导如何将其迁移至插件形式以提高应用安全性与性能。介绍了将自动宏转换为免注册插件的方法,适合希望优化应用的开发者参考。
1927





