![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ObjectArx
文章平均质量分 62
无敌鼓舞
这个作者很懒,什么都没留下…
展开
-
iphlpapi.h error C2143: 语法错误 : 缺少“)”(在“常量”的前面),error C2143: 语法错误 : 缺少“;”(在“常量”的前面)
在做arx时遇到 用iphlpapi.h获取网卡号,编译的时候出现下列问题:描述如下:1>c:\program files (x86)\microsoft visual studio 8\vc\platformsdk\include\iphlpapi.h(540) : error C2143: 语法错误 : 缺少“)”(在“常量”的前面)1>c:\program files (...原创 2020-04-28 15:33:02 · 887 阅读 · 0 评论 -
arx 自动锁定文档类 AcAxDocLock
// When appending entities to a database from the session context,// AutoCAD requires the following be true to properly append and// display the entities://// 1. The document is locked// 2. The d...原创 2020-04-26 18:55:23 · 552 阅读 · 0 评论 -
objectarx二次开发,反应器崩溃问题
问题事故现场描述1.两个不同的arx2.两个arx中生成了两个类名相同的反应器,例如编辑反应器PiAcEditorReactor : public AcEditorReactor3.两个arx都被另外一个arx采用acedArxLoad函数加载4.偶尔会出现arx都加载完成后,cad崩溃,报错:致命错误: Unhandled Access Violation Reading 0x000...原创 2019-01-07 10:41:25 · 786 阅读 · 0 评论 -
objectarx二次开发 自定义实体炸开支持填充,边界等问题 explode
objectarx二次开发 自定义实体炸开支持填充,边界等问题 explode问题描述arx自定义实体,在填充时,cad会提示 无法分解 PiAcDbSignStamp。,如下图所示解决方案首先自定义实体要重载炸开函数’virtual Acad::ErrorStatus explode(AcDbVoidPtrArray& entitySet) const;把自定义实体合...原创 2018-12-05 17:15:46 · 1737 阅读 · 0 评论 -
objectarx二次开发,文字实体AcDbText获取插入点不准确的问题
objectarx二次开发,文字实体AcDbText获取插入点不准确的问题AcDbText::position FunctionAcDbText::alignmentPoint Function`获取文字插入点函数如下`如有问题,欢迎拍砖留言指正AcDbText::position FunctionAcGePoint3d position() const; This function re...原创 2018-12-05 10:35:02 · 1604 阅读 · 0 评论 -
objectarx监控cad空闲状态的反应器
//This function provides notification for the start of an AutoCAD quiescent state.AcEdInputContextReactor::beginQuiescentState//This function provides notification for the end of an AutoCAD quiescen原创 2018-02-03 13:51:30 · 875 阅读 · 0 评论 -
fatal error C1001: 编译器中发生内部错误
问题描述: 1>d:***.cpp(144) : fatal error C1001: 编译器中发生内部错误。 1>(编译器文件“F:\SP\vctools\compiler\utc\src\P2\main.c[0x10C463A4:0x00000004]”,第 182 行) 1> 要解决此问题,请尝试简化或更改上面所列位置附近的程序。 1>请选择 Visual C++ 1>“帮助”菜单原创 2018-01-09 17:56:15 · 36623 阅读 · 6 评论 -
AutoCAD_ ID 、指针、句柄和 ads_name的区别以及转换
转载https://my.oschina.net/u/2930533/blog/759617 访问实体的特性必须通过对象指针,但是一旦你获得了实体的ID、句柄或者ads_name,都能通过ID作中介而获得对象的指针。其中ID是一个桥梁。句柄是Windows编程一个常用的概念,在ObjectARX编程中一般指ACD不Handle类(也可指Windows编程的界面元素),该类封装了一个64位整形转载 2018-02-02 11:45:59 · 3824 阅读 · 0 评论 -
得到ARX程序当前的路径
BOOL GetArxPath(CString &path){ CString ArxPath; ACHAR modulePath[512];//取应用程序路径 //CString FileName = acedGetAppName(); //功能与下个函数重复,可能为空,不可靠 HMODULE hModule = NULL; MEMORY_BASIC_I原创 2018-01-30 08:54:42 · 1042 阅读 · 1 评论 -
objectarx阻止cad命令
详见: 利用编辑反应器截获到命令后如何取消这个命令? http://bbs.xdcad.net/thread-706107-1-1.html (出处: 晓东CAD家园-论坛)你要阻止一个内部的ACAD命令执行,需要在AcApDocManagerReactor::documentLockModeChanged()期间,用veto()方法,除了终止,你甚至还可以创建一个你自己的SAVEAS等转载 2018-01-24 17:23:07 · 1966 阅读 · 4 评论 -
objectarx编译Debug版arx遇到的问题
错误一链接错误 1>pietdoginterface_s.lib(Msg.obj) : error LNK2001: 无法解析的外部符号 “class ATL::CTraceCategory ATL::atlTraceException” (?atlTraceException@ATL@@3VCTraceCategory@1@A) 1>pietdoginterface_s.lib(Msg.ob原创 2018-01-09 15:13:21 · 889 阅读 · 0 评论