SDK路径:
C:\Users\Public\Documents\Autodesk\Inventor 2017\SDK
API帮助文档:
C:\Users\Public\Documents\Autodesk\Inventor 2017\Local Help\admapi_21_0.chm
Library文件位置:
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Autodesk.Inventor.Interop<strong>v4.0_17.0.0.0__d84147f8b4276564\autodesk.inventor.interop.dll
导航到路径 C:\ Program Files \ Autodesk \ Inventor 2019 \ Bin \ Public Assemblies 并选择 Autodesk.Inventor.Interop.dll
inventor SDK安装的时候,会自动在GAC中添加Inventor interop library,如果inventor版本不同,路径中粗斜体部分会不同
以前的一段话:
当系统的文件缓存中没有任何DLL的时候,Inventor的启动比较慢,重启计算机会清除文件缓存,因此Inventor的第一个实例化需要很长时间来初始化。当通过自动化启动Inventor时,它必须再进程启动后两分钟内调用CoRegisterClassObject,否则COM假定进程启动失败,并在调用程序中引发CO_E_SERVER_EXEC_FAILURE 0x800800005异常。这样做的效果是杀死inventor.exe进程,给调用者提供一个无用的指针和潜在的未处理的异常。后续启动inventor.exe会调用缓存的dll,启动过程就会变快,不会发生超时。
运行插件程序之前运行和退出Inventor来预加载库。这个过程通常在每次计算机重启后,只需要进行一次,插件程序会付用之前Windows会话加载的缓存库。如果装了多个版本的Inventor,要确保运行并退出与像哟啊运行的插件的版本号匹配的Inventor版本。运行和退出特定版本的Inventor将在Windows注册表中设置一个值,以便插件程序可以检测哪个版本的Inventor是活动的。