
ObjectARX
Frozen2022
这个作者很懒,什么都没留下…
展开
-
ObjectARX运行时类信息实现原理
新公司维护基于CAD的二次开发旧代码。学习ObjectARX相关的内容。先看原始代码class MyClass: public AcRxObject{public: virtual AcRxClass* isA() const { if (MyClass::gpDesc != NULL) return MyClass::gpDesc; return MyClass...原创 2018-12-14 12:21:47 · 1093 阅读 · 1 评论 -
CAD二次开发加载自定义模块程序流程
(1)启动CAD:acad.exe 脚本1脚本1中通常包含命令内容和顺序(1)使用CAD自身命令初始化: 初始化CAD的窗口内容和风格,如但文档试图;初始化缩放比例等等;(2)arxload 自定义.arx. 在这个ARX中,通常定义了一些控制逻辑型的函数,为接下来真正加载(为了保证程序良好的可扩展性);这些函数通常由LISP脚本调用获取控制状态。(3)load lisp...原创 2018-12-21 14:52:38 · 2350 阅读 · 0 评论 -
CAD的dwg文件和xref文件的区别。
AutoCAD drafting software provides a choice of file formats when saving a drawing, including .dxf and .dwg. While .dwg is the default and most popular file format, certain situations require saving a ...转载 2019-01-07 17:16:06 · 1750 阅读 · 0 评论 -
arx拓展数据
来自ObjectARX参考指南拓展数据(xdata)是ObjectARXhuoAutoLisp应用程序创建的,它可以被加入到任何对象中。xdata由应用程序使用的resbufs链表组成。(AutoCAD保存它但并不会使用它)拓展数据关联1000带1071范围内的拓展数据group code。这是种节省空间(space-efficient)的机制,向对象添加轻量级别数据十分有效。但是,xda...翻译 2019-01-14 17:49:54 · 715 阅读 · 0 评论 -
ObjectArx 自定义实体
1.arx文档中规定的必须重写的几个函数//AcDbObject:virtual Acad::ErrorStatus dwgInFields(AcDbDwgFiler* filer); virtual Acad::ErrorStatus dwgOutFields(AcDbDwgFiler* filer) const; virtual Acad::ErrorStatus dx...转载 2019-01-15 11:07:53 · 2643 阅读 · 1 评论