提前准备

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环境搭建相关推荐

  1. 3D打印软件Cura的二次开发(GUI)--环境搭建

    3D打印软件Cura的二次开发(GUI)--环境搭建 软体动物Ai  关注 2016.07.06 12:36*  字数 1639  阅读 1300 评论 8 喜欢 4 本文采用中国大陆版CC协议发布 ...

  2. [转载][AutoCAD二次开发][2017]Autocad2017 ObjectARX 开发 环境配置和踩到的坑

    转自 https://www.cnblogs.com/aweffr/p/7510544.html 其中 链接器(Linker)中添加附加依赖目录和附加依赖项 版本号记得改成自己的版本就好 碎碎念 不得 ...

  3. [AutoCAD二次开发][2017]Autocad2017 ObjectARX 开发 环境配置和踩到的坑

    碎碎念 不得不说autocad二次开发的相关资料真的少,大多数还很旧.图书馆里VBA的一本最近出版时间是2006,AutoLisp的2013(还是个十二五规划教材),ObjectARX的书是2014年 ...

  4. ObjectARX AutoCAD二次开发教程

    ObjectARX AutoCAD二次开发视频教程 链接:https://pan.baidu.com/s/1Ky3TIsCycMHBZ2LYr_tqsA 提取码:xuhw

  5. c 语言cad 二次开发,c#对AutoCAD二次开发

    对AutoCAD进行二次开发可以使用:ObjectArx,VBA,VLisp.但在这里不借用它们,而是直接使用C#开发. 有类库和应用程序两种方式: 方法1:vs2010 开发AutoCAD 2008 ...

  6. 光伏自动化出图系统 基于C#的AutoCad二次开发

    CAD计算机软件的开发及应用,是工程公司提高设计工作效率,工程设计质量的重要手段.在光伏发电工程设计的过程中,需要进行一系列工程计算.目前在设计中设计的计算包括:高度角计算,最佳倾角计算,光伏阵列布置 ...

  7. eps高程点和高程注记不符_利用AutoCAD二次开发实现地形图高程点与等高线错误自动查找...

    原标题:利用AutoCAD二次开发实现地形图高程点与等高线错误自动查找 水土保持之点滴,关注后可查阅所有文章 来源:<测绘通报>2017年第5期 作者:刘洪.黄军胜 摘要:论述了数字地形图 ...

  8. 用C语言编程函数求圆台体积,第六篇 AutoCAD二次开发技术.pdf

    第六章 ObjectARX 开发技术 1. AutoCAD二次开发概述 7. MFC对话框 2. ObjectARX简介 8. 搜索图形数据库及获取实体 3. 常用实体类和几何类 数据 4. 创建实体 ...

  9. AutoCAD 二次开发语言的选择

    因为某些功能的原因,一部份VBA的用户最终选择了NET,又因为某些功能的原因,一部份NET的用户最终选择了C++.最终这部份业余用户走上了专业的二次开发之路,而脱离了原来的专业. 来自 一个CAD群叫 ...

最新文章

  1. 每天导航超4亿公里,百度地图整合AI功能
  2. Charles抓包https
  3. NYOJ 179 LK's problem
  4. 网易笔试题:最大的奇约数
  5. python视频编辑过场动画_视频剪辑什么鬼?Python 带你高效创作短视频
  6. 地图标绘软件_ArcGIS Pro 2.4 首次亮相,Indoors、Monitor、全新一代地图故事模板,新特性抢先看!...
  7. 字符串经典题之参数解析
  8. 车牌识别训练出现问题
  9. 汇编程序基本结构+利用DOS系统编译连接汇编程序
  10. flowable 中的互斥网关、并行网关、兼容网关、事件网关
  11. Android游戏SQL注入,关于Android contentprovider sql注入问题
  12. hbase 基本命令
  13. Windows XP_修改登录背景图案
  14. 计算机组成总CPI,计算机组成原理——计算机系统概述考研题
  15. 亲爱的,别把上帝缩小了 ---- 读书笔记1
  16. Grunt 的简单使用
  17. SAP 中的货币(Currencies)
  18. 陈表达VBA笔记---VBA一键删除空白行
  19. Unity 2D 闪电特效
  20. 苹果微软小米华为,创新四重奏?

热门文章

  1. linux自动配置bond0脚本、bond0和bond1双链路脚本、批量配置bond脚本步骤
  2. centos 7.9中使用netstat工具
  3. 23岁我写了第一封情书
  4. 这篇MSTP是真的爱了!
  5. Builder模式——组装电脑
  6. 文体用品与科技杂志《文体用品与科技》杂志社《文体用品与科技》编辑部2023年第5期目录
  7. 初级Android如何制作button
  8. C# 文件夹操作之Directory类和DirectoryInfo类
  9. Windows下完全卸载node.js并安装node.js的多版本管理工具nvm-windows
  10. Jmeter监控服务器性能