AutoCAD二次开发:VS2019+AutoCAD2021+ObjectARX环境搭建
提前准备
1、VS2019,需要安装c++模块,win10SDK,MFC;
2、AutoCAD 2021;
3、ObjectARX SDK,文件名为objectarx_for_autocad_2021_win_64bit_dlm.sfx ;
下载地址:https://download.autodesk.com/esd/objectarx/2021/objectarx_for_autocad_2021_win_64bit_dlm.sfx.exe;
4、ObjectARXWizard2021.msi;
下载地址:https://raw.githubusercontent.com/ADN-DevTech/ObjectARX-Wizards/ForAutoCAD2021/ObjectARXWizardsInstaller/ObjectARXWizard2021.zip;
其他版本见官网下拉至底部;AutoCAD Platform Technologies | Autodesk Developer Network
一、安装ObjectARX SDK
解压缩至指定路径即可;
二、安装ObjectARXWizard2021
此处注意,需要把路径分别指向AutoCAD与ObjectArx的安装路径;(然并卵,发现还是需要步骤三)
三、手动修改路径指向
首先阐述一下关系,以下操作的作用是 VS projectItem (也就是支持的项目类型)指向ObjectARXWizard2021,ObjectARXWizard2021指向ObjectARX,也就是说ObjectARXWizard2021起连接的作用;
1、修改ObjectARXWizard的路径管理
分别修改C:\Program Files (x86)\Autodesk\ObjectARX 2021 Wizards路径下的Autodesk.arx-2021.props文件,和..\ObjectARX 2021 Wizards\ArxAppWiz\Templates\1033\Autodesk.arx-2021.props,具体修改内容如下,指向AutoCAD与ObjectArx的正确路径:
2、修改VS project下的路径管理
修改D:\vs\Common7\IDE\VC\vcprojects\Autodesk路径下的两个.vcz文件,指向ObjectARXWizard对应路径:
同理修改D:\vs\Common7\IDE\VC\VCProjectItems\ObjectARX路径下7个.vcz文件(我的是)中的绝对路径;
四、环境搭建完成
至此搭建完成,新建项目搜索cad或者arx可见;若不显示,检查VS是否配置完全(已踩坑);
五、第一个Arx程序
5.1 创建ARX项目
默认即可,此处选择了MFC支持;
如图,生成项目结构如下,此处添加了默认打印hello world;
5.2 编译
出现错误;
配置-C/C++-代码生成,调整设置如下,再次编译生成了对应的.arx文件;
5.3 引用
打开AutoCAD2021,管理/加载应用程序,选中对应的arx文件,可见命令行区域显示打印成功。
参考文章:https://blog.csdn.net/chucksun0426/article/details/105710659
AutoCAD二次开发:VS2019+AutoCAD2021+ObjectARX环境搭建相关推荐
- 3D打印软件Cura的二次开发(GUI)--环境搭建
3D打印软件Cura的二次开发(GUI)--环境搭建 软体动物Ai 关注 2016.07.06 12:36* 字数 1639 阅读 1300 评论 8 喜欢 4 本文采用中国大陆版CC协议发布 ...
- [转载][AutoCAD二次开发][2017]Autocad2017 ObjectARX 开发 环境配置和踩到的坑
转自 https://www.cnblogs.com/aweffr/p/7510544.html 其中 链接器(Linker)中添加附加依赖目录和附加依赖项 版本号记得改成自己的版本就好 碎碎念 不得 ...
- [AutoCAD二次开发][2017]Autocad2017 ObjectARX 开发 环境配置和踩到的坑
碎碎念 不得不说autocad二次开发的相关资料真的少,大多数还很旧.图书馆里VBA的一本最近出版时间是2006,AutoLisp的2013(还是个十二五规划教材),ObjectARX的书是2014年 ...
- ObjectARX AutoCAD二次开发教程
ObjectARX AutoCAD二次开发视频教程 链接:https://pan.baidu.com/s/1Ky3TIsCycMHBZ2LYr_tqsA 提取码:xuhw
- c 语言cad 二次开发,c#对AutoCAD二次开发
对AutoCAD进行二次开发可以使用:ObjectArx,VBA,VLisp.但在这里不借用它们,而是直接使用C#开发. 有类库和应用程序两种方式: 方法1:vs2010 开发AutoCAD 2008 ...
- 光伏自动化出图系统 基于C#的AutoCad二次开发
CAD计算机软件的开发及应用,是工程公司提高设计工作效率,工程设计质量的重要手段.在光伏发电工程设计的过程中,需要进行一系列工程计算.目前在设计中设计的计算包括:高度角计算,最佳倾角计算,光伏阵列布置 ...
- eps高程点和高程注记不符_利用AutoCAD二次开发实现地形图高程点与等高线错误自动查找...
原标题:利用AutoCAD二次开发实现地形图高程点与等高线错误自动查找 水土保持之点滴,关注后可查阅所有文章 来源:<测绘通报>2017年第5期 作者:刘洪.黄军胜 摘要:论述了数字地形图 ...
- 用C语言编程函数求圆台体积,第六篇 AutoCAD二次开发技术.pdf
第六章 ObjectARX 开发技术 1. AutoCAD二次开发概述 7. MFC对话框 2. ObjectARX简介 8. 搜索图形数据库及获取实体 3. 常用实体类和几何类 数据 4. 创建实体 ...
- AutoCAD 二次开发语言的选择
因为某些功能的原因,一部份VBA的用户最终选择了NET,又因为某些功能的原因,一部份NET的用户最终选择了C++.最终这部份业余用户走上了专业的二次开发之路,而脱离了原来的专业. 来自 一个CAD群叫 ...
最新文章
- 每天导航超4亿公里,百度地图整合AI功能
- Charles抓包https
- NYOJ 179 LK's problem
- 网易笔试题:最大的奇约数
- python视频编辑过场动画_视频剪辑什么鬼?Python 带你高效创作短视频
- 地图标绘软件_ArcGIS Pro 2.4 首次亮相,Indoors、Monitor、全新一代地图故事模板,新特性抢先看!...
- 字符串经典题之参数解析
- 车牌识别训练出现问题
- 汇编程序基本结构+利用DOS系统编译连接汇编程序
- flowable 中的互斥网关、并行网关、兼容网关、事件网关
- Android游戏SQL注入,关于Android contentprovider sql注入问题
- hbase 基本命令
- Windows XP_修改登录背景图案
- 计算机组成总CPI,计算机组成原理——计算机系统概述考研题
- 亲爱的,别把上帝缩小了 ---- 读书笔记1
- Grunt 的简单使用
- SAP 中的货币(Currencies)
- 陈表达VBA笔记---VBA一键删除空白行
- Unity 2D 闪电特效
- 苹果微软小米华为,创新四重奏?