1、安装VS2019:安装C++桌面开发(额外选中MFC和CLI模块)
2、安装AutoCAD 2021
3、安装(其实是解压)ObjectARX 2021开发库:objectarx_for_autocad_2021_win_64bit_dlm.sfx.exe
4,、安装ObjectARX 2021的向导
注意1:VS的版本、AutoCAD的版本和ObjectARX开发库的版本之间是有对应关系的。
注意2:安装向导时,一定要选择ObjectARX开发库的解压路径。
选择项目模板:ARX/DBX Project For AutoCAD 2021
一步步按照提示来,一般勾选MFC支持
在 acrxEntryPoint.cpp
中的 ADSKMyGroupMyCommand
(ADSK是安装ObjectARX向导时填写的 Registered Developer Symbol(RDS)
,在创建项目时也会进入这一步)函数中添加如下代码:
static void MyGroupJtCommand()
{
acutPrintf(L"\nHello World");
}
在项目属性中关闭 较小类型检查
。
在最下方代码后添加命令
IMPLEMENT_ARX_ENTRYPOINT(CArxProject2App)
第二个参数 组名
第三个参数 命令国际名称
第四个参数 命令本国名称
第五个参数 命令类型 模态命令或透明命令
ACED_ARXCOMMAND_ENTRY_AUTO(CArxProject2App, MyGroup, JtCommand, JtCommand, ACRX_CMD_MODAL, NULL)
编译这个工程,得到一个.arx文件,用 APPLOAD
命令将此文件加入到 CAD 中,执行 MyCommandLocal
命令即可。在控制台上打印出了 Hello World
。
该文章会更新,欢迎大家批评指正。
推荐一个零声学院免费公开课程,个人觉得老师讲得不错,
分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,
fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,
TCP/IP,协程,DPDK等技术内容,点击立即学习:
服务器课程:C++服务器