AutoCAD ObjectARX 二次开发(2020版)--1,下载和部署开发环境--
教程说明:
- 本教程为2019年10月开始编撰,使用CAD官方最新版本的软件和库。对旧版本仍有参考价值。
- 本教程中使用的各种软件版本为官方指定匹配版本。
- 本教程需要你拥有编程基础,对于普通编程常识不再敷述。
- 当然,你可以留言提问。
环境需求以及配置顺序为:
- windows 10
- 官方要求为window7以上,本教程使用windows10
- Visual Studio 2017 社区版
- AutoCAD 2020版
- ObjectARX SDK 2020版(非.net版本)
- 下载地址:https://www.autodesk.com/developer-network/platform-technologies/autocad/objectarx-license-download
- 进入页面后需要填写资料再下载
- 本教程为C++开发。
- ObjectARX向导 2020版(非.net版本)
- 此程序由官方提供,可以在VS中添加AUTOCAD二次开发的编程模板,不是必备。本教程大量使用向导来创建CAD开发项目。
- 下载地址:https://www.autodesk.com/developer-network/platform-technologies/autocad
- 在链接页面下方的 Tools 栏目中,文件名为 ObjectARX2020Wizard.
本教程参考于:
- 官方文档:ObjectARX 2020 Training
- 官方文档:Developer's Guides:AutoCAD 2020
- 官方文档:Reference Guides:AutoCAD 2020
- 官方论坛:ObjectARX - Autodesk Community
安装注意事项:
- SDK安装默认为C盘,推荐默认位置。可以选择其他位置。
- SDK安装可能会自动生成一层文件夹,例如安装时显示的路径是C:\Autodesk\

实际安装路径为C:\Autodesk\ObjectARX_for_AutoCAD_2020_Win_64_bit

确认正确的安装路径,再安装向导。 - 确保其它必须内容已经安装完毕,最后安装向导。
- 向导安装时候会提示选择SDK安装位置,
ObjectARX SDK location 为SDK安装路径,
AutoCAD location 为AutoCAD2020安装路径。 - 安装向导的时候对SDK的路径选择要注意,
SDK默认安装路径和向导默认填写的ObjectARX SDK路径不同,需要手动修改。
不然会导致编译和调试的BUG。 - RDS symbol可以暂时不填写。
- 其它程序的安装过程没有特别之处,不再敷述。

如何进行调试?
:在后期创建了CAD开发项目之后,在VS中设置CAD启动路径,即可使用CAD配合VS进行断点调试,这点会在接下来的教程中详细说明。
在进入下一小节之前,请确保以上所有准备工作。
AutoCAD ObjectARX 二次开发(2020版)--1,下载和部署开发环境--的更多相关文章
- 1,下载和部署开发环境--AutoCAD二次开发
环境需求为: AutoCAD 2020版 ObjectARX SDK 下载地址:https://www.autodesk.com/developer-network/platform-technolo ...
- AutoCAD ObjectARX 二次开发(2020版)--3,执行ARX文件--
上一节中我们在initApp()函数中,将helloWorld()函数注册给了CAD主程序,注册指令的字符串为“Hello”. void initApp() { acedRegCmds->add ...
- 2,手动创建CAD二次开发项目--AutoCAD二次开发(2020版)
本项目使用手动创建,意为不使用SDK模板. 从Visual Studio的“文件”下拉菜单中,选择“新建”->“项目...”. 在出现的“新建项目”对话框的“项目类型:”树中,单击“ Visua ...
- C#/AutoCAD 2018/ObjectArx/二次开发添加删除实体的工具函数(四)
1.添加删除实体 C# ObjectARX二次开发添加删除实体是非常容易主要代码如下: 添加实体: objId = btr.AppendEntity(entity); trans.AddNewlyCr ...
- C#/AutoCAD 2018/ObjectArx/二次开发添加圆对象的的例子(五)
C#/AutoCAD 2018/ObjectArx/二次开发添加圆对象的的例子(五) 1.创建一个图形对象的步骤如下见上一篇博客(三)2.添加删除实体的工具函数见上一篇博客(四) 3.添加圆的例子(完 ...
- AutoCAD ObjectARX(VC)开发基础与实例教程2014版光盘镜像
AutoCAD ObjectARX(VC)开发基础与实例教程2014,最新版,光盘镜像 作者:张帆 朱文俊 编著 出版社:中国电力出版社 出版时间:2014年6月 点击一下
- 利用C#进行AUTOCAD的二次开发
众所周知,对AutoCAD进行二次开发用到的主要工具有:ObjectArx,VBA,VLisp.但它们的优缺点是显而易见的:ObjectArx功能强大,编程效率高,但它的缺点是编程者必须掌握VC++, ...
- ObjectARX二次开发创建自己的静态库,如同objectARX库一样
objectARX二次开发的时候,经常会用到一些重复使用的类,如果类已经足够的好,那么我们可以编译成静态库,加快开发和编译的速度,提高工作效率. 环境vs2010+objectARX2012wizar ...
- 阿里巴巴java开发手册(2020版)
阿里巴巴java开发手册(2020版) 2020版 链接: pan.baidu.com/s/1Zls_FUBK- 密码: titz 2019版 链接: pan.baidu.com/s/1cvCVQvj ...
- SNF快速开发平台2020版
SNF快速开发平台分如下子平台: 1.CS快速开发平台 2.BS快速开发平台 3.H5移动端快速开发平台 4.软件开发机器人平台 配置型开发零编程 SNF快速开发平台是一个比较成熟的.net领域的商业 ...
随机推荐
- 1.创建一个类,类A中定义了一个方法,该方法能接受3个参数根据参数判断是做加法还是减法并返回计算结果;
class A: def cal(self,x,y,z): if z=='+': return x+y if z=='-': return x-y else: print('error') a=A() ...
- ros源的移除
在Ubuntu上卸载了ros系统后,每次运行源更新命令 sudo apt update 都会报错,提示ros源找不到等问题. 这时,只需要 cd /etc/apt/souce.list.d sudo ...
- Go 语言中排序的 3 种方法
原文链接: Go 语言中排序的 3 种方法 在写代码过程中,排序是经常会遇到的需求,本文会介绍三种常用的方法. 废话不多说,下面正文开始. 使用标准库 根据场景直接使用标准库中的方法,比如: sort ...
- P1830题解
思路: 利用桶存储轰炸区域,双重循环. 在存储轰炸区域时将次数刷新,也就是pos[j][k]=i;. 下面是核心代码: for(int i=1;i<=x;i++) { int x1,x2,y1, ...
- Go开始:Go基本元素介绍
本文深入探讨了Go编程语言中的核心概念,包括标识符.关键字.具名函数.具名值.定义类型.类型别名.包和模块管理,以及代码块和断行.这些元素是构成Go程序的基础,也是编写高质量代码的关键. 关注Tech ...
- grinder使用入门
安装配置 自动安装脚本编写 移步我的github下载脚本,只要修改下配置信息,即可完成安装 环境变量设置:
- 月工资不到10元的内容审核专员? - ChatGPT 在内容自动审查中的应用
内容过滤筛查是指对网络上发布或传播的文本.图片.视频等内容进行审核和监管,以防止出现违法违规.暴力色情.虚假广告.电信诈骗等现象,维护网络安全和社会秩序. 内容过滤筛查是一个亟待解决的问题,因为网络内 ...
- @Async注解详解 以及 可能遇到的各种问题
一.简介1)在方法上使用该@Async注解,申明该方法是一个异步任务:2)在类上面使用该@Async注解,申明该类中的所有方法都是异步任务:3)方法上一旦标记了这个@Async注解,当其它线程调用这个 ...
- 使用TorchLens可视化一个简单的神经网络
TorchLens:可用于可视化任何PyTorch模型,一个包用于在一行代码中提取和映射PyTorch模型中每个张量运算的结果.TorchLens功能非常强大,如果能够熟练掌握,算是可视化PyTo ...
- Dash 2.14版本开始支持动态回调注册!
本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/dash-master 大家好我是费老师,就在昨晚,Dash框架发布了其2.14.0新版本,新增的功能 ...