AutoCAD 二次开发 C++语言的第一个
ObjectArx 程序 HelloWorld
、八,、■
刖言
AutoCAD 二次开发 C++语言的 ObjectArx SDK 开发包,自 ObjectArx 开始,不再支持 Microsoft Visual Studio 中的 ObjectArx Addin 工具条。
配套的 Visual Studio 版的 Objectarx Wizards 安装后,ObjectArx 嵌入工 具栏并不存在,常用的 ObjectArx Comma nd命令按钮不存在。
然而,网络上大部分使用 Objectarx Wizards向导生成HelloWorld程序,均是基 于ObjectArx Comma nd命令按钮来编写的。
我的电脑是 64 位 Win 10,安装 Visual Studio 和 AutoCAD-64 位,编写 第一个HelloWorld困扰了我很长的时间。
编写此文,希望能帮助到有同样困惑的朋友。
第一步安装配置 ObjectArx 和 Objectarx Wizards
此部分在网络上有大量的资料可查,这里不再赘述。
值得提醒的要点有:
Visual Studio /AutoCAD/ObjectArx/Objectarx Wizards 这四个 程序的版本必须配套。
Win10-64位系统在安装 Objectarx Wizards 时应当选择兼容模式。
安装 Objectarx Wizards 时,需要指定 ObjectArx 和 AutoCAD 的 文件夹。64位系统的AutoCAD 一般安装在Program Files目录,而Objectarx Wizards 使用兼容模式安装时,常常默认目录为Program Files (x86),这时候 不要直接按下一步,注意修改好实际路径。
Aps 文件有错误,产生"未能加载项目文件。给定编码中的字符无 效。第1行,位置1”问题。
需要将第一行的
错??xml version="1.0" encoding="utf-8"?>
改为
修改文件的地址如下,共两个文件。找不到的,可搜索Aps
C:\Program Files (x86)\Autodesk\ObjectARX Wizards\Aps
C:\Program Files (x86)\Autodesk\ObjectARX
Wizards\ArxAppWiz\Templates\1033\Aps
第二步 使用Objectarx Wizards 向导新建项目
打开Visual Studio ,依次点击文件-新建-项目
8 Microscft Visual Stud o
文件(D幅旧机匡M Qt5過试(D〕画队M蛇面IMCTJ腿结构?测试⑸分肝触
擁㈣
将瓏城另存为他,
如果 Objectarx Wizards 正确安装,可以在 Visual C++项看到 AutoDesk。 选择 AutoDesk 中的 ObjectArx/DBX Project 0
名称/位置/解决方案3项按默认或按需要修改。我在这里直接默认。
按确定后弹出Wizard向导设置对话框。
按确定后弹出Wizard向导设置对话框。
在 Your Registered Develop Symbol项填入标志,这里我填 AAA。 注意我填的这3个AAA,后面会出现。
然后直接按Finish完成。
ObJertARX/DEX Applicator Wizaird for AutoCAD - AryProjectn■ T:S:ZM;;M 二!s-
ObJertARX/DEX Applicator Wizaird for AutoCAD - AryProjectn
■ T:S:ZM;;M 二!s- 1:1? !!>WKlgHga—岳
常=:: lioiilii圖 E Ml::tilt::liifjilniii
Wekzorwe
OvErv e;v
Application Type
MFC Support
匚O加 Options
.NET Options
Thgg巳 /re th电 quit巳nt oroiect settin口w:
* Your ft已qistE「吕dSYrrhcil: |aaa| 丨
t Pure ObjectARX Applotion
? No MFC Support
? Not d COM Server