码迷,mamicode.com
首页 > 其他好文 > 详细

ObjectARX2016-1打印HelloWolrd

时间:2021-02-05 10:47:42      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:csdn   加载   直接   logs   upm   重启   静态   空间   方案   

首先把Objectarx2016和VS2012安装好,安装好之后,如果在VS2012创建项目的过程中出现创建项目失败的情况,可以查看我的第一篇随笔https://www.cnblogs.com/Archicoder/p/10618320.html

创建项目,主要关注一下那个类似于命名空间的东西,其他的默认就好。

创建好项目之后,在acrxEntryPoint.cpp文件下的static void LZGMyGroupMyCommand ()这个函数下添加acutPrintf(_T("\nHelloWorld!\n"));这一行代码。

即为:

static void LZGMyGroupMyCommand () {
// Put your command code here
acutPrintf(_T("\nHelloWorld!\n"));
}

 

然后技术图片

 

 

 在这里选择release版本,选择32或者64位,按下F7,开始构建解决方案。

然后打开CAD,将生成的XXX.arx直接推拽进CAD,输入MyCommandLocal,就可以看见输出的helloworld了。

ACED_ARXCOMMAND_ENTRY_AUTO(CHelloWorldApp, LZGMyGroup, MyCommand, MyCommandLocal, ACRX_CMD_MODAL, NULL);

 这个文件的下面的这一块代码应该是将上面写的静态函数和MyCommand和MyCommandLocal绑定。其中MyCommandLocal是本地语言,经过我的测试,用汉语也可以。也就是说用MyCommand和MyCommandLocal都可以调用 LZGMyGroupMyCommand这个函数。

  对了,如果arx加载到了cad里面没有卸载的话,再次编译会报错,因此,一定要记得将arx卸载再编译,当然,重启CAD也可以。

我之前学过objectarx,好久没接触了,忘得差不多了,我看网上的教程很少,张帆的那本书也有点老了,所以记录一下我所学到的东西,以防以后再忘掉。如果有什么错误和纰漏,希望大家指正。

参考网站:https://blog.csdn.net/a_222850215/article/details/79626319

 

ObjectARX2016-1打印HelloWolrd

标签:csdn   加载   直接   logs   upm   重启   静态   空间   方案   

原文地址:https://www.cnblogs.com/Archicoder/p/14375132.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!