![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ObjectARX开发笔记
尼古拉斯五花肉
这个作者很懒,什么都没留下…
展开
-
ObjectARX开发笔记(四)——有名对象字典
1 说明在AutoCAD每个图形数据库中都包含一个有名对象字典,在该字典中包含了组、图层、材料、颜色、布局和打印信息等,如下图所示。例如,如果在AutoCAD中用GROUP命令创建了一个组实体,由组成特定组的相关实体的组对象(AcDbGroup)将置于有名对象字典中。组记录由组名构成,为一个AcDbGroup对象的映像。需要在有名对象字典中保存自定义数据时,应首先在根字典下新增一个新的字典,然后...原创 2020-02-23 18:05:14 · 1084 阅读 · 0 评论 -
ObjectARX开发笔记(三)——扩展记录(Xrecord)
1 说明在ObjectARX中,除了Xdata以外,还有一种扩展数据——Xrecord。AcDbXrecord是一种数据存储类,与Xdata类似,但其数据存储量和数据存储类型更多,每个AcDbXrecord对象最多可存储2GB的数据。Xrecord对象的DXF组码范围为1~369。Xrecord存储在一种特殊实体——扩展字典中,而扩展字典可以属于一个实体,这样这个实体就拥有了自定义的扩展数据。...原创 2020-02-19 19:41:56 · 3550 阅读 · 1 评论 -
ObjectARX开发笔记(二)——使用Xdata向AutoCAD图形追加自定义数据
在ObjectARX开发过程中,有时候需要向CAD图形中添加一些用户自定义数据。比如,将一条直线看做工字梁、T型材、角钢、球扁钢,或者其他类型的对象。为了达到这个目的,就需要向CAD图形中原有的实体追加一些额外的数据。要实现此功能,主要有两种方式:使用扩展数据——xData;使用扩展记录——Xrecord;扩展数据(xData)可以被ObjectARX或AutoLISP编写的应用程序创建...原创 2020-02-16 17:56:43 · 3037 阅读 · 1 评论 -
ObjectARX开发笔记(一)——分别使用AcEdInputPointFilter和AcEdInputPointMonitor实现光标提示功能
1 说明AutoCAD中有一个非常实用的功能,当光标移动到一个实体上时,它会显示一个动态的信息空间,光标离开这个实体,信息控件就会隐藏起来。这种显示方式非常便于用户获取图形中不容易得到的实体信息,如下图所示。本文使用两个简单的例子来说明实现这个功能的方法,在这两个例子中将分别使用AcEdInputPointFilter和AcEdInputPointMonitor反应器来重载AutoCAD鼠...原创 2020-02-04 22:03:01 · 2429 阅读 · 2 评论