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