ObjectARX的环境搭建和开发事项

ObjectARX的环境搭建和开发事项

安装过程:

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++服务器

你可能感兴趣的:(C++,CAD二次开发,c++,cad二次开发)