一、开发形式
- VBA(inventor自带的开发环境)
- 插件(Add-Ins)
- 外部程序(Standalone EXE)
- 服务器(Apprentice Server)
二、开发环境
inventor版本:2020
开发语言:c#
开发环境:VS2015
编程语言选型说明:
目前Inventor开发支持C++、C#、VB
选择C#的原因如下:
- C++虽然在对图形底层处理和计算有着更好的性能,但插件一般不会直接进行做底层和图形处理
- Invertor 提供的C++接口大多都是Com编程风格,开发效率比较多低,实现相同的功能相对C#代码会更加复杂
- C#相对c++具有更简洁的语法和更丰富的库支持,Inventor提供的开发手册是C#接口
- C#可以与其他.NET语言(如VB.NET)无缝集成
- C#有着更高的开发效率和易用性,可以更快地将插件推向市场
三、开发步骤
- 安装Inventor2020、vs2015
- 新建项目工程引用Inventor的Library,(如果使用Inventor向导生成的项目,工程中会自动引用这个库)
Library路径:C:\Windows\http://Microsoft.NET\assembly\GAC_MSIL\Autodesk.Inventor.Interop\v4.0_17.0.0.0__d84147f8b4276564\autodesk.inventor.interop.dll,
inventor安装的时候,会自动在GAC中添加Inventor interop library,
- API手册路径:
C:\Users\Public\Documents\Autodesk\Inventor 2020\Local Help\admapi_24_0.chm
- 开发sdk和sample:
C:\Users\Public\Documents\Autodesk\Inventor 2020\SDK
其中Samples包含了一些插件的源码对开发指导有很大的作用
- 插件内容清单
Autodesk.GDC_Inventor.Inventor.addin(.addin 插件说明文件一个)
xxxaddin.dll (一个或多个)
- 插件存放位置(以下四个路径任选一个即可)
C:\Users\Username\AppData\Roaming\Autodesk\ApplicationPlugins
C:\Users\Username\AppData\Roaming\Autodesk\Inventor 2020\Addins
C:\ProgramData\Autodesk\Inventor 2020\Addins
C:\ProgramData\Autodesk\Inventor Addins