天气与日历 切换到窄版

 找回密码
 立即注册
中国膜结构网
十大进口膜材评选 十大国产膜材评选 十大膜结构设计评选 十大膜结构公司评选
查看: 56|回复: 0

AutoCAD2016第一个ObjectArx2016程序HelloWorld

[复制链接]

该用户从未签到

主题

0

回帖

2912

积分

管理员

积分
2912
发表于 2024-6-22 09:46:18 | 显示全部楼层 |阅读模式
工具/原料
AutoCAD2016
Visual Studio 2012 update4
ObjectArx2016
Objectarx Wizards 2016
方法/步骤1

前言

AutoCAD2016二次开发C++语言的ObjectArx SDK开发包,自ObjectArx2013开始,不再支持Microsoft Visual Studio中的ObjectArx Addin工具条。

配套的Visual Studio 2012update4版的Objectarx Wizards 2016安装后,ObjectArx嵌入工具栏并不存在,常用的ObjectArx Command命令按钮不存在。

然而,网络上大部分使用Objectarx Wizards向导生成HelloWorld程序,均是基于ObjectArx Command命令按钮来编写的。

我的电脑是64位Win10,安装Visual Studio 2012和AutoCAD2016-64位,编写第一个HelloWorld困扰了我很长的时间。

编写此文,希望能帮助到有同样困惑的朋友。

方法/步骤2
1.按照向导建立工程

2.找到acrxEntryPoint.cpp文件

3.找到static void AAAMyGroupMyCommand ()这一行。

将    acutPrintf(_T("\nHello World!"));     填写到空白处

这行代码表示要在CAD命令栏打印Hello World!信息。

这样,所有的代码修改已经完成了,可以直接编译了。

4.在编译之前,我们继续查看文件的末尾处,这里有需要注意的地方。

找到ACED_ARXCOMMAND_ENTRY_AUTO这一行。

(1)注意到3个大写的AAA,留心其后的AAAMyGroup, MyCommand与前面static void AAAMyGroupMyCommand ()的关系。

(2)注意MyCommandLocal,这是等会在AutoCAD2013要输入的命令。

5.编译程序

因为我的AutoCAD2013是64位版本的,在Visual Studio 2010上方将编译平台改为x64



点击菜单-生成-生成解决方案。

6.CAD2016加载程序

7.运行结果截图

 

 

 

 

AutoCAD2016第一个ObjectArx2016程序HelloWorld
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|中国膜结构网|中国膜结构协会|进口膜材|国产膜材|ETFE|PVDF|PTFE|设计|施工|安装|车棚|看台|污水池|中国膜结构网_中国空间膜结构协会

GMT+8, 2024-11-5 12:31 , Processed in 0.128663 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表