AutoCAD 2025 ObjectARX(C++)二次开发环境搭建

(原文:https://blog.iyatt.com/?p=16480)

基本环境

AutoCAD 机械版 2025
Visual Studio 2022(需要安装“C++ 桌面开发”,建议右侧手动增加勾选“MFC”)
file

file

开发环境

下载

百度网盘

见原文

官网下载

(1)ObjectARX SDK 下载(提供开发使用的 API):https://aps.autodesk.com/developer/overview/autocad-objectarx-sdk-downloads
file

(2)ObjectARX Wizard 下载(项目创建向导):https://aps.autodesk.com/developer/overview/autocad
目前最新的也只有 2024,可以直接用这个,本身只是用来创建项目时完成配置的,版本更新没多大的影响
file

安装

SDK

SDK 下载的是一个自解压程序,自定义解压路径,注意记住路径,后面要用
file

Wizard(项目创建向导(模板))

Wizard 下载的包解压出来,直接运行安装
这里的路径不用管,改了也不生效
file

打开路径 C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\vcprojects\Autodesk (路径要看实际的VS 安装在哪里)
分别以管理员权限打开编辑器编辑这两个文件
file

ArxAppWiz2024.vsz 中 [TARGETDIR]ArxAppWiz 改为 C:\Program Files (x86)\Autodesk\ObjectARX 2024 Wizards\ArxAppWiz
file
file

ArxAppWizOMF2024.vsz 中 [TARGETDIR]ArxAppWiz182 改为 C:\Program Files (x86)\Autodesk\ObjectARX 2024 Wizards\ArxAppWiz182
file
file

打开路径 C:\Program Files (x86)\Autodesk\ObjectARX 2024 Wizards\ArxAppWiz\Templates\1033 以管理员权限编辑 Autodesk.arx-2024.props(属性模板)
file
把 AcadDir 处路径改为实际的 AutoCAD 路径(注意路径后加上反斜杠)(运行调试的时候需要)
file
把 ArxSdkDir 处路径改为 ObjectRAX 解压路径再加上“CDROM1”(编译链接库需要这个路径)
file
这里改的两项就对应安装 wizard 时填选的两个路径,但是安装的时候改了也没用,这里直接手动改模板文件,在使用向导创建项目后在项目目录中就有一个 Autodesk.arx-2024.props 文件的副本,用于实际在当前项目中控制调试程序和链接路径。

测试创建项目

创建

现在在 VS 中可以看到,测试创建一个 ARX 项目
file

框里可以输入自己(开发者)的标识,会携带在最终生成文件的名字中
file

使用

编译

尝试编译创建的模板
file

如果报错“/RTCc rejects conformant code”,项目属性里关掉“较小类型检查”,再次生成
file

可以在项目目录中看到生成的 arx 插件
file

测试使用

打开 CAD 并新建图纸,输入 AP 命令回车打开扩展程序加载对话框,在里面找到编译好的插件,测试加载
file

成功加载
file

调试

在 VS 中直接运行调试
file

VS 会启动 CAD,加载插件的操作和上面使用的一样,只是通过 VS 调试的时候可以显示 CAD 的堆栈信息等,也可以在 VS 中打断点,便于调试控制

开发资料

在 ObjectArx 自解压的路径下包含有帮助文档(doc)和案例程序(samples)
file

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

astuv

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值