AutoCAD2013二次開發C++语言的第一个ObjectArx2013程序HelloWorld.doc

AutoCAD2013二次開發C++语言的第一个ObjectArx2013程序HelloWorld.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AutoCAD2013二次開發C语言的第一个ObjectArx2013程序HelloWorld

AutoCAD2013二次开发C++语言的第一个ObjectArx2013程序HelloWorld 前言 AutoCAD2013二次开发C++语言的ObjectArx SDK开发包,自ObjectArx2013开始,不再支持Microsoft Visual Studio中的ObjectArx Addin工具条。 配套的Visual Studio 2010版的Objectarx Wizards 2013安装后,ObjectArx嵌入工具栏并不存在,常用的ObjectArx Command命令按钮不存在。 然而,网络上大部分使用Objectarx Wizards向导生成HelloWorld程序,均是基于ObjectArx Command命令按钮来编写的。 我的电脑是64位Win10,安装Visual Studio 2010和AutoCAD2013-64位,编写第一个HelloWorld困扰了我很长的时间。 编写此文,希望能帮助到有同样困惑的朋友。 第一步 安装配置ObjectArx2013和Objectarx Wizards 2013 此部分在网络上有大量的资料可查,这里不再赘述。 值得提醒的要点有: Visual Studio 2010/AutoCAD2013/ObjectArx2013/Objectarx Wizards 2013这四个程序的版本必须配套。 Win10-64位系统在安装Objectarx Wizards 2013时应当选择兼容模式。 安装Objectarx Wizards 2013时,需要指定ObjectArx2013和AutoCAD2013的文件夹。64位系统的AutoCAD2013一般安装在Program Files目录,而Objectarx Wizards 2013使用兼容模式安装时,常常默认目录为Program Files (x86),这时候不要直接按下一步,注意修改好实际路径。 Autodesk.arx-2013.props文件有错误,产生“未能加载项目文件。给定编码中的字符无效。第1行,位置1”问题。 需要将第一行的 锘??xml version=1.0 encoding=utf-8? 改为 ?xml version=1.0 encoding=GB2312? 修改文件的地址如下,共两个文件。找不到的,可有哪些信誉好的足球投注网站Autodesk.arx-2013.props C:\Program Files (x86)\Autodesk\ObjectARX2013 Wizards\Autodesk.arx-2013.props C:\Program Files (x86)\Autodesk\ObjectARX 2013 Wizards\ArxAppWiz\Templates\1033\Autodesk.arx-2013.props 第二步 使用Objectarx Wizards 2013向导新建项目 打开Visual Studio 2010,依次点击文件-新建-项目 如果Objectarx Wizards 2013正确安装,可以在Visual C++项看到AutoDesk。 选择AutoDesk中的ObjectArx/DBX Project。 名称/位置/解决方案3项按默认或按需要修改。我在这里直接默认。 按确定后弹出Wizard向导设置对话框。 在Your Registered Develop Symbol项填入标志,这里我填AAA。 注意我填的这3个AAA,后面会出现。 然后直接按Finish完成。 第三步 找到acrxEntryPoint.cpp文件 如无意外,可以在 解决方案资源管理器-源文件 中看到acrxEntryPoint.cpp文件。 如果看不到解决方案资源管理器,可以在视图菜单中调出来。 第四步 修改acrxEntryPoint.cpp文件 打开acrxEntryPoint.cpp文件如下。可以在下方看到acrxEntryPoint.cpp字样。 继续往下查看,找到static void AAAMyGroupMyCommand ()这一行。 注意看到3个大写的AAA,这是我在前面填写的标志。 同时注意到// Put your command code here这一行注释,翻译成中文是“请将命令代码填写在这里”。 将acutPrintf(_T(\nHello World!));填写到空白处,如下所示。 这行代码表示要在CAD命令栏打印Hello World!信息。 这样,所有的代码修改已经完成了,可以直接编译了。 在编译之前,我们继续查看文件的末尾处,这里有需要注意的地方。 找到ACED_ARXCOMMAND_ENTRY_AUTO这一行。 1.注意到3个大写的AAA,留心其后的AAAMyGroup, M

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档