AutoCAD二次开发:ObjectARX向导应用实例

AutoCAD2007+vs2005


首先自己去网上搜索下载AutoCAD2007的ARX开发包。


解压后如下

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_右键


打开后如下

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_头文件_02

classmap文件夹为C++类和.net类的框架图,是一个DWG文件。

docs帮助文件

inc引用的头文件

lib引用的库文件

redistrib其他引用的库文件

samples例子

utils其他东西

打开utils

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_头文件_03

上面几个是头文件和库文件

ObjARXWiz这个文件夹是向导(2012以后的版本就没有了,要去官网单独下载,不和开发包在一起)

打开后如下

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_c++_04

直接双击安装,直接next

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_右键_05



这里随便输入名称,点next

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_头文件_06



这里什么都不动,直接next

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_工具条_07



默认路径什么都不改,直接next

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_右键_08



点next

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_头文件_09



安装成功,close关掉

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_工具条_10



下面打开vs2005

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_头文件_11



弹出一个help,看到有一个a的工具条,说明向导已经安装成功。

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_c++_12


下面开始做例子


点新建项目

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_工具条_13


点击确定,弹出窗口

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_头文件_14


我们直接点MFC那一项,选择使用MFC,直接点完成。

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_库文件_15


双击进入这个CPP

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_工具条_16


点击工具条按钮a

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_库文件_17


弹出对话框

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_库文件_18


在对话框里点右键,new

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_右键_19


更改名字,为hello,点击确定

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_c++_20



托到最底下,可以看到新增了代码

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_库文件_21



下面我们要去设置附加依赖项库文件那些配置

点击项目-右键-属性

点C/C++设置附加包含目录

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_头文件_22

添加两处头文件

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_库文件_23

C/C++附加包含库目录

C:\ObjectARX 2007\utils\brep\inc

C:\ObjectARX 2007\inc


在去设置链接器-附加库目录

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_头文件_24

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_工具条_25

链接器-附加库目录

C:\ObjectARX 2007\utils\brep\lib

C:\ObjectARX 2007\lib

然后点击应用-确定


下面编译项目,成功。

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_库文件_26

下面我们添加一句代码 AfxMessageBox(_T("123")); 编译成功

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_库文件_27

下面点击调试-启动调试

自动弹出CAD2007界面

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_工具条_28

我们输入ap,选择我们写好的ARX程序。点加载。然后关闭对话框

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_c++_29

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_c++_30

输入hello

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_工具条_31

弹出窗口

AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)_工具条_32

到这里例子结束。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空