CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

关于实体名称(AutoLISP)

2023-1-6 13:57| 发布者: admin| 查看: 1004| 评论: 0|来自: AutoCAD

摘要: 图元名称是指定给图形中对象的数字标签。

图元名称是指定给图形中对象的数字标签。

它实际上是指向由 AutoCAD 维护的文件的指针,可用于查找对象的数据库记录及其向量(如果显示)。AutoLISP 函数可以引用此标签,以允许以各种方式选择要处理的对象。在内部,AutoCAD 将对象称为实体。

注意:在使用 ActiveX 函数时,可以使用该函数将实体名称转换为 VLA 对象。该函数将 VLA 对象转换为实体名称。vlax-ename->vla-objectvlax-vla-object->ename

以下函数在使用实体名称时很有用:

  • entget- 检索对象(实体)的定义数据。
  • entlast- 返回图形中最后一个未删除的主对象(实体)的名称。
  • ssname- 返回选择集的索引元素的对象(实体)名称。
  • entsel- 提示用户通过指定点来选择单个对象(实体)。
  • nentsel- 提示用户通过指定点来选择对象(实体),并提供对复杂对象中包含的定义数据的访问。
  • nentselp- 提供与函数类似的功能,无需用户输入。nentsel
  • handent- 根据对象的句柄返回对象(实体)名称。

下面的示例使用 thefunction 获取在图形中创建的最后一个对象的名称。entlast

(entlast)
<Entity name: 27f0540>

指定给图形中对象的图元名称仅在当前编辑会话期间有效。下次打开图形时,AutoCAD 会为对象指定新的图元名称。您可以使用对象的句柄从一个编辑会话引用到另一个编辑会话。


路过

雷人

握手

鲜花

鸡蛋

最新评论

UG快捷键鼠标垫

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-7 00:09

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部