CAD2016 Object Arx开发环境搭建与HelloWorld实现
一.安装软件
Visual Studio 安装2012版本
激活秘钥:RBCXF-CVBGR-382MK-DFHJ4-C69G8
ObjectARX 2016安装
ObjectArx需要安装Autodesk_ObjectARX_2016_Win_64_and_32_Bit与ObjectARXWizards-2016,下载链接
http://download.autodesk.com/esd/objectarx/2016/Autodesk_ObjectARX_2016_Win_64_and_32_Bit.exe
ObjectARXWizards-2016.zip(作为文件附件)
二.安装过程
1.objectARXWizard安装
objectARXWizard.msi 文件上右键 以管理员运行 执行安装。安装完成后,安装程序默认安装到VS2012下面去,如图:
打开ArxAppWiz.vsz,发现文件关键项没有改掉,[WIZVERSION][TARGETDIR]这两个还是临时名,修改后如下:
第二行是使用的vs向导版本,这里是vs2012,所以是VsWizard.VsWizardEngine.11.0,vs2013应该是12.0,vs2015是14.0,vs2017好像改成了注册表的clsid。
第三行是向导的路径,这里是ObiectARX 2016的默认路径。这两项读者可根据自己的实际情况修改,至此,ObjectARX 2016的安装就完成了。
三.HelloWolrd
1.新建一个ObjectARX项目,如图:
2.确定后在下一个界面点击finish即可,如图:
3.找到acrxEntryPoint.cpp文件,定位到static void MyGroupMyCommand ()
函数,给函数添加acutPrintf(_T("\nHello World!"));
语句,这行代码表示要在CAD命令栏打印Hello World!。
4.留心第二行的参数MyGroup, MyCommand与我们修改的static void MyGroupMyCommand ()
函数的关系,MyCommandLocal,这是等会在AutoCAD 2016中要输入的命令。
5.我的AutoCAD 2016是64位版本的,在Visual Studio 2012上需要将编译平台改为x64。如图
6.包含目录和库目录分别将ObjectARX下的inc-x64和lib-x64包含
7.打开AutoCAD 2016,开始绘制-管理-加载应用程序,找到HelloWord工程下x64文件夹下的HelloWorld.arx文件,加载插件。在命令窗口中输入MyCommandLocal命令,命令栏输出HelloWorld!,如图:
四.ARX、Visual Studio最佳组合关系