AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)
AutoCAD2007+vs2005
首先自己去网上搜索下载AutoCAD2007的ARX开发包。
解压后如下

打开后如下

classmap文件夹为C++类和.net类的框架图,是一个DWG文件。
docs帮助文件
inc引用的头文件
lib引用的库文件
redistrib其他引用的库文件
samples例子
utils其他东西
打开utils

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

直接双击安装,直接next

这里随便输入名称,点next

这里什么都不动,直接next

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

点next

安装成功,close关掉

下面打开vs2005

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

下面开始做例子
点新建项目

点击确定,弹出窗口

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

双击进入这个CPP

点击工具条按钮a

弹出对话框

在对话框里点右键,new

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

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

下面我们要去设置附加依赖项库文件那些配置
点击项目-右键-属性
点C/C++设置附加包含目录

添加两处头文件

C/C++附加包含库目录
C:\ObjectARX 2007\utils\brep\inc
C:\ObjectARX 2007\inc
在去设置链接器-附加库目录


链接器-附加库目录
C:\ObjectARX 2007\utils\brep\lib
C:\ObjectARX 2007\lib
然后点击应用-确定
下面编译项目,成功。

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

下面点击调试-启动调试
自动弹出CAD2007界面

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


输入hello

弹出窗口

到这里例子结束。
本人不会CAD二次开发,也是最近学习了各位大神的教程才学会一些简单的开发。
感谢开发者-小白鼠的CAD开发入门教程http://www.vmould.cn/ 和 QQ群:AutoCAD二次开发c#,arx,lsp193522571群文件的入门视频教程
Caesar卢尚宇
2019年8月10日
https://www.autodesk.com/developer-network/platform-technologies/autocad官方网址
AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)的更多相关文章
- AutoCAD二次开发(2020版)--4,使用ARX向导创建编程模板(框架)--
手动创建ObjectARX应用程序非常麻烦,在此步骤中,将介绍ObjectARX向导. 在这里,我们将使用ObjectARX向导创建我们的ObjectARX应用程序. 本节的程序的需求是,接收CAD用 ...
- AutoCAD二次开发——AutoCAD.NET API开发环境搭建
AutoCAD二次开发工具:1986年AutoLisp,1989年ADS,1990年DCL,1993年ADS-RX,1995年ObjectARX,1996年Active X Automation(CO ...
- 1,下载和部署开发环境--AutoCAD二次开发
环境需求为: AutoCAD 2020版 ObjectARX SDK 下载地址:https://www.autodesk.com/developer-network/platform-technolo ...
- AutoCad 二次开发 .net 之层表的增加 删除 修改图层颜色 遍历 设置当前层
AutoCad 二次开发 .net 之层表的增加 删除 修改图层颜色 遍历 设置当前层 AutoCad 二次开发 .net 之层表的增加 删除 修改图层颜色 遍历 设置当前层我理解的图层的作用大概是把 ...
- AutoCad 二次开发 文字镜像
AutoCad 二次开发 文字镜像 参考:https://adndevblog.typepad.com/autocad/2013/10/mirroring-a-dbtext-entity.html 在 ...
- AutoCad 二次开发 jig操作之标注跟随线移动
AutoCad 二次开发 jig操作之标注跟随线移动 在autocad当中,我认为的jig操作的意思就是即时绘图的意思,它能够实时的显示出当前的操作,以便我们直观的感受到当前的绘图操作是什么样子会有什 ...
- Autocad中使用命令来调用python对Autocad二次开发打包后的exe程序
在Autocad中直接调用Python二次开发程序是有必要的,下面介绍一种方法来实现这个功能: 其基本思路是:先将二次开发的程序打包为可执行程序exe,然后编写lsp文件,该文件写入调用exe程序的语 ...
- 我的AutoCAD二次开发之路 (一)
原帖地址 http://379910987.blog.163.com/blog/static/33523797201011184552167/ 今天在改代码的时候,遇到了AddVertexAt方法的用 ...
- 承接 AutoCAD 二次开发 项目
本人有多年的CAD开发经验,独立完成多个CAD二次开发项目.熟悉.net及Asp.net开发技术,和Lisp开发技术. 现在成立了工作室,独立承接CAD二次开发项目.结项后提供源码及开发文档,有需要的 ...
随机推荐
- spring整合hibernate之买书小测试
spring来整合hibernate就是用spring来管理hibernate的sessionFactory和让hibernate来使用spring的声明式事务. 一:加入相应的jar包. 二:写hi ...
- vue基础九
1.使用组件 1.1注册 要注册一个全局组件,你可以使用 Vue.component(tagName, options). 例如: Vue.component('my-component', { // ...
- 2019牛客多校第四场 I题 后缀自动机_后缀数组_求两个串de公共子串的种类数
目录 求若干个串的公共子串个数相关变形题 对一个串建后缀自动机,另一个串在上面跑同时计数 广义后缀自动机 后缀数组 其他:POJ 3415 求两个串长度至少为k的公共子串数量 @(牛客多校第四场 I题 ...
- div绝对居中、宽高自适应、多栏宽度自适应
<style> body { background-color: #e1ddd9; font-size: 12px; font-family: Verdana, Arial, Helvet ...
- Device Drivers
Types of Device Drivers Windows可能会有User-mode的驱动,但是我们只关注Kernel-Mode的驱动. WDM Drivers WDM是一种驱动模型,是比较常用的 ...
- 05、python的基础-->字典的增、删、改、查
1.字典的增 dict = {'age':19,'name':'老王','hobby':'girl'} dict['sex'] = 'boy' #没有键值对,直接添加 dict[' #有键值对,覆盖值 ...
- overflow:hidden失效
overflow:hidden失效 为了页面的健壮性,我们常常需要使用overflow:hidden.有时候是为了防止布局被撑开,有时候是为了配合其它规则实现文字截断,还有时候纯粹是为了创建块级上下文 ...
- jmeter Thread Groups的顺序执行与并行执行
本期目标: 理解Thread Groups的顺序执行与并行执行 控制因子:Run Thread Groups consecutively(i.e.one at time) 预期结论: 1.勾选 Run ...
- MATLAB中的fspecial函数
Matlab 的fspecial函数用法 转载:https://blog.csdn.net/majinlei121/article/details/50255837 fspecial函数用于建立预定义 ...
- v-distpicker 一个好用的三级联动的插件
// 引入插件npm install v-distpicker --save import VDistpicker from 'v-distpicker' Vue.component('v-distp ...