Inventor SDK入门---环境搭建

Inventor SDK入门---环境搭建

SDK是程序开发包的简称,INVENTOR SDK用来对INVENTOR三维绘图软件进行二次开发。我这里用的是INVENTOR2020,安装好后,在C:\Program Files\Autodesk\Inventor 2020\SDK有一个文件SDK_Readme.htm,打开后可以看到:

 

意思是开发工具已放在C:\Users\Public\Documents\Autodesk\Inventor 2020\SDK这个文件夹下面了。路径下有两个msi文件:DeveloperTools.msi和UserTools.msi。直接双击msi文件,会生成两个对应名字的文件夹。前者包含了大量的代码样例,还有C++开发需要的头文件,库文件。后者都是代码样例,直接可以作为工具使用。运行developertools.msi后会在VS2007的新建项目清单中包含Autodesk Inventor 2020 Addin 这一项,用此可以快速建立一个Inventor Addin项目。

INVENTOR 2020 SDK需要使用Visual Studio 2017来操作。打开VS2017点击 “创建新项目”,按如下选择:

 

注意:如果没有 Autodesk Inventor 2020 Addin 这个选项,说明你的SDK没有安装成功,请安上述的介绍重新安装。

新建项目成功后产生一个”StandardAddInServer.cs” 文件,其中的函数”public void Activate(Inventor.ApplicationAddInSite addInSiteObject, bool firstTime)” 是我们开发程序的入口处,所有开发的新命令、新功能都需要从这里引入。

 

在上述地方输入如下代码来测试:

//调用记事本程序打开"D:\\MyHelp.txt"文件,如果没有就创建

            System.Diagnostics.Process.Start("notepad.exe", "D:\\MyHelp.txt");

 

自此,我们的第一个AddIn插件程序设计好了,其目的是在启动INVENTOR后调用记事本程序打开"D:\\MyHelp.txt"文件,如果没有就创建。

点击VS2007菜单  “生成”---“重新生成解决方案”,VS不仅在开发目录下的bin文件夹内生成插件程序,而且会”C:\Users\你的名字\AppData\Roaming\Autodesk\ApplicationPlugins”目录下生成一个文件夹” MyAddIn1”(其实就是你的项目名),并将目标件程序拷贝到该目录内,具体是如下两个文件:

    Autodesk.MyAddIn1.Inventor.addin

MyAddIn1.dll

请检查上述路径内的文件,如果两个文件不从在,说明生成失败,重新操作。,生成程序时一定要彻底关闭INVENTOR(不要有后台进程),否则会出现目标程序拷贝错误。

现在我们就可以打开INVENTOR来检查我们的AddIn插件程序。启动INVENTOR2020,第一次加载插件程序时会出现如下对话框:

     这个意思是说发现了新的附加模块,需要你验证其安全性。点击上图中的标红按钮,按如下操作:

 

  顺利完成后,会跳出记事本程序。这样我们开发程序的目的已达到,测试结果成功。

  还有一种采用调试的方法来测试程序,在项目属性里设置:

最后总结如下:

  1. INVENTOR的开发程序有好几个方法,Addin只是其中之一。
  2. Addin程序入口在”StandardAddInServer.cs”中。
  3. Addin的目标程序有两个:”Autodesk.MyAddIn1.Inventor.addin” “MyAddIn1.dll”
  4. 都要放到”C:\Users\你的名字\AppData\Roaming\Autodesk\ApplicationPlugins”目录下,开发机器与目标机器相同时,VS会自动拷贝这两个文件,如果不同,需要你将开发机”bin”路径下的两个文件拷贝到你的工作机器”C:\Users\你的名字\AppData\Roaming\Autodesk\ApplicationPlugins”的目录下。

 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值