admin管理员组文章数量:1604455
(原文:https://blog.iyatt/?p=16480)
基本环境
AutoCAD 机械版 2025
Visual Studio 2022(需要安装“C++ 桌面开发”,建议右侧手动增加勾选“MFC”)
开发环境
下载
百度网盘
见原文
官网下载
(1)ObjectARX SDK 下载(提供开发使用的 API):https://aps.autodesk/developer/overview/autocad-objectarx-sdk-downloads
(2)ObjectARX Wizard 下载(项目创建向导):https://aps.autodesk/developer/overview/autocad
目前最新的也只有 2024,可以直接用这个,本身只是用来创建项目时完成配置的,版本更新没多大的影响
安装
SDK
SDK 下载的是一个自解压程序,自定义解压路径,注意记住路径,后面要用
Wizard(项目创建向导(模板))
Wizard 下载的包解压出来,直接运行安装
这里的路径不用管,改了也不生效
打开路径 C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\vcprojects\Autodesk (路径要看实际的VS 安装在哪里)
分别以管理员权限打开编辑器编辑这两个文件
ArxAppWiz2024.vsz 中 [TARGETDIR]ArxAppWiz 改为 C:\Program Files (x86)\Autodesk\ObjectARX 2024 Wizards\ArxAppWiz
ArxAppWizOMF2024.vsz 中 [TARGETDIR]ArxAppWiz182 改为 C:\Program Files (x86)\Autodesk\ObjectARX 2024 Wizards\ArxAppWiz182
打开路径 C:\Program Files (x86)\Autodesk\ObjectARX 2024 Wizards\ArxAppWiz\Templates\1033 以管理员权限编辑 Autodesk.arx-2024.props(属性模板)
把 AcadDir 处路径改为实际的 AutoCAD 路径(注意路径后加上反斜杠)(运行调试的时候需要)
把 ArxSdkDir 处路径改为 ObjectRAX 解压路径再加上“CDROM1”(编译链接库需要这个路径)
这里改的两项就对应安装 wizard 时填选的两个路径,但是安装的时候改了也没用,这里直接手动改模板文件,在使用向导创建项目后在项目目录中就有一个 Autodesk.arx-2024.props 文件的副本,用于实际在当前项目中控制调试程序和链接路径。
测试创建项目
创建
现在在 VS 中可以看到,测试创建一个 ARX 项目
框里可以输入自己(开发者)的标识,会携带在最终生成文件的名字中
使用
编译
尝试编译创建的模板
如果报错“/RTCc rejects conformant code”,项目属性里关掉“较小类型检查”,再次生成
可以在项目目录中看到生成的 arx 插件
测试使用
打开 CAD 并新建图纸,输入 AP 命令回车打开扩展程序加载对话框,在里面找到编译好的插件,测试加载
成功加载
调试
在 VS 中直接运行调试
VS 会启动 CAD,加载插件的操作和上面使用的一样,只是通过 VS 调试的时候可以显示 CAD 的堆栈信息等,也可以在 VS 中打断点,便于调试控制
开发资料
在 ObjectArx 自解压的路径下包含有帮助文档(doc)和案例程序(samples)
版权声明:本文标题:AutoCAD 2025 ObjectARX(C++)二次开发环境搭建 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1728461403a1158993.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论