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领域的商业 ...
随机推荐
- 让nodejs开启服务更简单--express篇
上一篇文章说到,nodejs获取客户端请求需要我们自己去处理请求参数.请求方式等,而在express框架内部集成了很多好用的方法,我们不需要从0开始编写各种处理逻辑,这样可以极大提高我们的开发效率~ ...
- [git]记配置本地git到gitlab并推送
前言 gitlab仓库地址:git@192.168.0.12:godev/gohello.git 步骤 # 配置用户 git config --global user.name "zhang ...
- Day11:KMP、字典树、AC自动机、后缀数组、manacher
KMP算法 前言 KMP算法是一个著名的字符串匹配算法,效率很高,但是确实有点复杂. 简介 KMP 算法是 D.E.Knuth.J,H,Morris 和 V.R.Pratt 三位神人共同提出的,称之为 ...
- 《SQL与数据库基础》06. 函数
目录 函数 字符串函数 数值函数 日期函数 流程函数 本文以 MySQL 为例 函数 函数是指一段可以直接被另一段程序调用的程序或代码. 要查看函数操作的结果,可以使用 SELECT 函数(参数); ...
- 使用“文心一言”编写技术博文《搭建企业知识库:基于 Wiki.js 的实践指南》
百度于8月31日零点宣布,文心一言率先向全社会全面开放.我也是立即体验了下,感觉还不错.下面分享一下,如何使用"文心一言"写一篇技术博客. Step 01 生成文案主体 可以对文心 ...
- 【krpano】KRPano打开黑屏: FATAL ERROR
在KRPano开发过程中,初学者打开项目经常遇到如下的问题: FATAL ERROR:tour.xml – loading failed! (0) 或者是: ERROR:Local usage wit ...
- tree-test
#include <iostream> #include <stack> using namespace std; typedef struct BiTNode{ char d ...
- C语言条件运算符(?:)
条件运算符(conditional operator)有时候也称为三元运算符(ternary operator,或者trinary operator),因为它是唯一需要 3 个操作数的运算符: 条件 ...
- 我看懂了oracle中pivot行转列的用法
我看懂了PIVOT的用法 用法Select * From 表名,PIVOT( SUM('要合并的列1'),MAX('要合并的列2'),....FOR 将值转换成列的列名 IN(列名1,列名2,列名3 ...
- 小米手机抓取Log教程
当小米手机遇到任何系统下的较为严重的故障时(即此时系统还是基本正常运行的,只是某些功能实现出了问题),例如软件自动退出,SD卡自动卸载,电话无法拨出等等.可以请用户协助抓取log即系统运行日志,来发送 ...