CAD2016 Object Arx开发环境搭建与HelloWorld实现

一.安装软件

Visual Studio 安装2012版本

https://download.microsoft.com/download/b/0/f/b0f589ed-f1b7-478c-849a-02c8395d0995/vs2012_ult_chs.iso

激活秘钥: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最佳组合关系

                                   

 

posted @ 2021-12-22 11:41  小王子的博客  阅读(1338)  评论(0编辑  收藏  举报