entlast (AutoLISP)

図面内の削除されていない最後の主オブジェクト(図形)の名前を返します。

サポートされているプラットフォーム: Windows および Mac OS

構文と要素

(entlast)
引数はありません。

戻り値

タイプ: ads_name

図形名。現在の図面内に図形が存在しない場合は nil

注意

entlast 関数は、command 関数を使用して追加されたばかりの新しい図形の名前を取得するためによく使用されます。名前を取得する図形は、必ずしも画面上、またはフリーズ解除された画層上にある必要はありません。

図面に最後に追加された図形の名前を、変数 e1 に代入します。

(setq e1 (entlast))
<Entity name: 2c90538>

削除されていない最後の図形(主図形または従属図形)を、アプリケーションが必要とする場合は、次のような関数を定義し、entlast 関数の代わりにこの関数を呼び出してください。

(defun lastent (/ a b) 
  (if (setq a (entlast))         Gets last main entity
    (while (setq b (entnext a))  If subentities follow, loopsuntil there are no more 
      (setq a b)                 subentities 
    ) 
  ) 
  a                              Returns last main entity 
)                                or subentity