vs2019配置AutoCAD2022

一.学生账号免费版CAD申请

1、进入Autodesk官网(国内的官网)

https://www.autodesk.com.cn/

2.支持->下载->学生和教师

3.生认证我使用的是录取通知书,提交后48小时内会审核

二.VS2019+AutoCAD2022+ObjectARX环境搭建

    1、VS2019,需要安装c++模块,win10SDK,MFC;

    2、AutoCAD 2022(最好按默认,我安装的是D盘后续需要在vs项目属性中修改exe路径);

    3、ObjectARX SDK,文件名为objectarx_for_autocad_2022_win_64bit_dlm.sfx ;

        下载地址:AutoCAD DXF Archive | Autodesk Developer Network  

     4、ObjectARXWizard2022.msi;

         下载地址: AutoCAD Platform Technologies | Autodesk Developer Network

          关于msi文件的下载:
                a.在.msi文件路径下,shift加左键打开windows PowerShell窗口输入

msiexec /package ObjectARXWizard2022.msi

       

                b.路径修改

     5.vs中创建项目

                  a.更改VS目录下的ArxAppWiz2022.vsz文件

                    我的路径为:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\vcprojects\Autodesk

                修改为:

VSWIZARD 7.0
Wizard=VsWizard.VsWizardEngine.16.0
Param="WIZARD_NAME = ArxAppWiz"
Param="ABSOLUTE_PATH = C:\Program Files (x86)\Autodesk\ObjectARX 2021 Wizards\ArxAppWiz"
Param="FALLBACK_LCID = 1033"

        b.修改arx的配置模板Autodesk.arx-2022.props文件

默认的路径为C:\Program Files (x86)\Autodesk\ObjectARX 2022 Wizards\

用记事本打开之后将其中<ArxSdkDir>C:\ObjectARX\</ArxSdkDir>修改路径为ObjectARX SDK的解压路径<ArxSdkDir>C:\Autodesk\ObjectARX\ObjectARX_for_AutoCAD_2021_Win_64bit_dlm\</ArxSdkDir>,同时将<AcadDir Condition="'$(Platform)'=='x64'">C:\Program Files\Autodesk\AutoCAD 路径改为CAD2022安装路径

        c.修改项目属性表

                (1)添加C:\Autodesk\ObjectARX_for_AutoCAD_2022_Win_64bit_dlm\inc

和C:\Autodesk\ObjectARX_for_AutoCAD_2022_Win_64bit_dlm\inc-x64两条路径

            (2)添加C:\Autodesk\ObjectARX_for_AutoCAD_2022_Win_64bit_dlm\lib-x64路径

           
                (3)如果AutoCAD安装路径不是默认

                (4)

最后在VS中创建项目

三.遇到的问题

      1.版本不对应:我第一次下载的AutoCAD2024需要安装vs2022才行,vs2019可以配置AutoCAD2022。

        2.msi文件打不开        --上文关于msi文件

        3.arx项目无法创建    --上文步骤5

        4.vs无法启动acad.exe程序,系统找不到指定路径

### 如何在 Visual Studio 2019 中设置 AutoCAD 2021 的开发环境 为了在 Visual Studio 2019配置支持 AutoCAD 2021 的开发环境,可以遵循以下指导: #### 修改 ObjectARX Wizard 文件 需调整 `C:\Program Files (x86)\Autodesk\ObjectARX 2021 Wizards` 路径下两个关键文件的内容,分别是 `Autodesk.arx-2021.props` 和位于子路径 `\ArxAppWiz\Templates\1033\` 下的同名文件。这些文件中的内容应被更新以指向本地安装的 AutoCAD 和 ObjectARX 正确路径[^3]。 #### 创建新项目并指定目标扩展名为 `.arx` 当创建一个新的动态链接库 (.dll) 类型项目时,在项目的 **属性页** -> **高级** 设置中,将目标文件扩展名更改为 `.arx`。这一步骤确保编译后的输出能够适配 AutoCAD 插件加载机制的要求[^5]。 #### 配置 VC++ 目录 进入项目配置界面后,导航至 **VC++ 目录** 页面完成如下操作: - 在 **包含目录** 添加 `%PROGRAMFILES(X86)%\Autodesk\ObjectARX 2021\inc` 和 `%PROGRAMFILES(X86)%\Autodesk\ObjectARX 2021\inc-x64`; - 同样地,在 **库目录** 增加条目 `%PROGRAMFILES(X86)%\Autodesk\ObjectARX 2021\lib-x64`。 #### 设定预处理器与运行库选项 继续深入到 **C/C++ → 预处理器** 板块,确认仅保留 `_USRDLL;%(PreprocessorDefinitions)` 定义即可满足需求;与此同时切换至 **C/C++ → 代码生成** 小节,把其内的 **运行库** 参数设定成“多线程 DLL (/MD)”模式来匹配实际应用情境的需求。 通过上述步骤的操作,Visual Studio 2019 已经准备好作为 AutoCAD 2021 开发平台的角色发挥作用了。 ```csharp // 示例:简单的 AutoCAD 加载模块入口函数声明 using Autodesk.AutoCAD.Runtime; public class MyCommands { [CommandMethod("HELLO")] public void HelloWorld() { // 实现命令逻辑... } } ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值