CR的代码文本

all for learning about the world
  订阅 订阅  :: 管理

2013年12月5日

摘要: 1.在AutoCAD的安装根目录下,用记事本创建一个acad.rx文件,如下------acad.rx-----ArxDbg.arx--------------------2.将ArxDbg.arx拷贝到AutoCAD的安装根目录。BangBang!成功。方法来自:http://objectarx.net/forum.php?mod=viewthread&tid=874这里还提及了用Support目录下的lisp脚本的方式,但用appload arxdbg.arx的方式未能成功。-------------所以任何时候都要对文档有信心,搜索之前先翻文档。http://docs.autod 阅读全文

posted @ 2013-12-05 18:23 mumuliang 阅读(5128) 评论(2) 推荐(0) 编辑

摘要: AcRx::AppMsgCode一共有19种消息。但由IMPLEMENT_ARX_ENTRYPOINT宏实现的App类,只处理了16种消息。缺: kSuspendMsg = 16, kInitTabGroupMsg = 17, kEndTabGroupMsg = 18Messages that are sent to all applicationsMessages that are sent only if the application has registered an AutoLISP ® function with acedDefun()Messages that are 阅读全文

posted @ 2013-12-05 15:02 mumuliang 阅读(1635) 评论(2) 推荐(0) 编辑

摘要: 一个dwg对应一个arx database,也就是一套9个符号表和一个有名词典。一个CAD session中是可以加载多个database的。加载后每个对象都有一个handle和一个objectid用来标记自身。handle是database内唯一的,objectid是当前session内global唯一的。但objectid是跟session有关系的,它只在编辑会话期间有效,during edit session。handle是会写入dwg的。 阅读全文

posted @ 2013-12-05 14:59 mumuliang 阅读(818) 评论(1) 推荐(0) 编辑

摘要: 翻译自dev guide《Compile and Debug Mixed-mode projects》默认vs2010是使用ARX2014,开发AutoCAD2014使用的ARX,但是经过配置也可以生成CAD2013和2012使用的ARX。这样做是为了只持有一份源代码项目,保持多个CAD版本的arx的一致,避免人为因素造成的同一版本ARX在CAD不同版本中的不一致。AutoCAD2014使用.Net 4.0,这也切好是vs2010的默认.net版本。因此……为了让vs2010能够build和debug使用不同版本.net框架的AutoCAD2010等,需要修改项目的目标.NET版本(targe 阅读全文

posted @ 2013-12-05 11:39 mumuliang 阅读(2315) 评论(0) 推荐(0) 编辑