「Vle-ename-valid」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{BCAD_LISP}} ; 構文 : (vle-ename-valid ''ename'') ; 機能 : ename' が有効なエンティティ名であり、かつ消去されていないかどうかを確認…」)
 
編集の要約なし
26行目: 26行目:
;サンプル
;サンプル
<pre class="brush:autolisp;">
<pre class="brush:autolisp;">
(vle-ping-alive)
 
(not (vle-ename-valid en)
;;; なにかの処理
 
)


</pre>  
</pre>  

2022年10月15日 (土) 05:19時点における版

構文
(vle-ename-valid ename)


機能
ename' が有効なエンティティ名であり、かつ消去されていないかどうかを確認する。


引数
  • ename : エンティティ名


戻り値
ename'が有効なエンティティ名であり、かつ消去されていない場合は T、有効なエンティティ名でない、または消去されている場合は NIL となる。


MEMO

この関数は、次のようなコードを高性能に置き換える

(if (entget en) ...)
(not (entget en))
(while (entget en) ...)

といった、(entget)の返り値を使った「ブーリアン」的な使い方ができる。


サンプル

(not (vle-ename-valid en) 
 ;;; なにかの処理

)


関連事項