获得对象(图元)的定义数据
(entget ename [applist])
参数
ename
要查询的图元的名称。ename 可以为图形或非图形图元。
applist
注册应用名的列表。
返回值
包含了 ename 对象定义数据的关联表,这同时适用于图形对象和非图形对象。如果指定了可选参数 applist,entget 函数还会返回与这些应用名相关的扩展数据。该关联表中的每一项都被指定了一个 AutoCAD 的 DXF 组码,来描述图元数据的各种性质。
请注意 AutoLISP 所用的 DXF 组码与 DXF 文件中的组码稍有不同。关于 AutoLISP 的 DXF 组码的详细信息,请参见 《DXF 参考》。
示例
假设图形中最后创建的对象是一条从点 (1,2) 到点 (6,5) 的直线。下面的样例代码使用 entlast 函数检索最后一个对象的图元名,并将该名称传递给 entget:
命令: (entget (entlast))
((-1 . <图元名: 1bbd1d0>) (0 . "LINE") (330 . <图元名: 1bbd0c8>) (5 . "6A") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbLine") (10 1.0 2.0 0.0) (11 6.0 5.0 0.0) (210 0.0 0.0 1.0))
参阅
entdel、 entlast、entmod、 entmake、 entnext、 entupd 和 handent 函数。《Visual LISP 开发人员手册》中的 图元数据函数。
明经通道 版权所有 未经许可 不得传播 | 评论 |