明经通道 AutoLISP 函数  
entlast
 

返回图形中最后那个未删除的主对象(图元)名称

(entlast)

entlast 函数经常用于获得刚用 command 函数加入到图形中的新图元的图元名。该函数选择的图元不一定要显示在屏幕上,也不一定要处于解冻状态。

返回值

对象名称。如果当前图形中没有对象,则返回 nil。

示例

将变量 e1 设为添加到图形中的最后一个图元的名称:

命令: (setq e1 (entlast))

<图元名: 2c90538>

如果应用程序需要最后那个未删除图元(主图元或子图元),可用以下函数代替 entlast。

(defun lastent (/ a b) 
  (if (setq a (entlast))         获取最后一个主图元 
    (while (setq b (entnext a))  如果随后有子图元,循环
      (setq a b)                 直至最后一个子图元 
    ) 
  ) 
  a                              返回最后一个主图元 
)                                或子图元

参阅

entdelentgetentmodentnextentselhandent 函数。

明经通道 版权所有 未经许可 不得传播

 评论