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领域的商业 ...
随机推荐
- 基于md5加密的模拟管理员登录系统
import os import pandas as pd def md5(string:str=''): import hashlib md5 = hashlib.md5() ...
- 解析PPTX 遇到异常:“\b”(十六进制值 0x08)是无效的字符。
问题描述: 通过DocumentFormat.OpenXml解析PPTX文件时遇到异常:"\b"(十六进制值 0x08)是无效的字符,查看文件发现存在乱码,乱码的十六进制值刚好时异 ...
- 从头到尾说一次 Spring 事务管理(器)
事务管理,一个被说烂的也被看烂的话题,还是八股文中的基础股之一. 本文会从设计角度,一步步的剖析 Spring 事务管理的设计思路(都会设计事务管理器了,还能玩不转?) 为什么需要事务管理? 先看看 ...
- 文心一言 VS 讯飞星火 VS chatgpt (84)-- 算法导论8.2 1题
一.用go语言,参照图8-2 的方法,说明 COUNTING-SORT 在数组 A=(6,0,2,0,1,3,4,6,1,3,2)上的操作过程. 文心一言: Counting Sort 是一种非比较型 ...
- Codeforces Round div.2 C
Smiling & Weeping ----我对姑娘的喜欢,何止钟意二字 题目链接:Problem - C - Codeforces 自我分析:我感觉这是一道很有意义的题目,可以帮我们更好的理 ...
- 回归克里格、普通克里格插值在ArcGIS中的实现
本文介绍基于ArcMap软件,实现普通克里格.回归克里格方法的空间插值的具体操作. 目录 1 背景知识准备 2 回归克里格实现 2.1 采样点与环境变量提取 2.2 子集要素划分 2.3 异常值提 ...
- Azure Data Factory(八)数据集验证之服务主体(Service Principal)
一,引言 如下图所示,今天我们接着上一篇内容,继续讲解 Azure Data Factory 中的数据集连接服务的认证方式:Service Principal 关于 Service Principal ...
- Visual Studio必备插件
1.Rainbow Braces 2.Codist 3.ResXManager 4.XAML Styler for Visual Studio 2022 5.Viasfora 6.ZenCoding ...
- Solution Set -「NOI Online R1」
NOI-Online-T1-序列 其实这道题是全场最难的-- 我这里给出一种并查集的做法. 首先我们把操作2中的 \(u\) 和 \(v\) 合并 对于操作1我们可以把他转化为操作2来做. 比如我们针 ...
- MySQL事务死锁问题排查
一.背景 在预发环境中,由消息驱动最终触发执行事务来写库存,但是导致MySQL发生死锁,写库存失败. com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionR ...