admin管理员组

文章数量:1604751

(原文: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)

本文标签: 环境AutoCADObjectARX