一 、VS2019+ObjectARX2021环境配置流程
正常配置ObjectARX2021的开发环境一般按照以下步骤进行配置:
1. 下载安装AutoCAD2021;
2. 下载安装VS2019(安装C++桌面开发环境);
3. 下载解压ObjectARX 2021 SDK文件objectarx_for_autocad_2021_win_64bit_dlm.sfx.exe
4. 安装ObjectARXWizard2021.msi
二 、无法创建项目
在安装完成之后,我打开VS2019准备新建项目,然后搜索刚刚安装完的向导模板,此时VS的界面如下:
虽然搜索不到但是手动查找之后还是找到了。
然后准备创建ARX项目的时候发现VS2019一直会卡在这个界面,点创建没有任何反应。
三 、解决方案
网上冲浪了一会之后找到了类似的帖子,参照这个帖子我按照以下方式进行了设置:
1.更改VS目录下的ArxAppWiz2021.vsz
文件
我电脑中该文件的位置为D:\Program Files\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 = [TARGETDIR]ArxAppWiz"
Param="FALLBACK_LCID = 1033"
修改为:
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"
2. 修改arx的配置模板Autodesk.arx-2021.props
文件
默认的路径为C:\Program Files (x86)\Autodesk\ObjectARX 2021 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 2021\</AcadDir>
路径改为CAD2021安装路径。
3. 再次打开VS2019创建ARX项目即可