「Vle-ename-valid」の版間の差分
(ページの作成:「{{BCAD_LISP}} ; 構文 : (vle-ename-valid ''ename'') ; 機能 : ename' が有効なエンティティ名であり、かつ消去されていないかどうかを確認…」) |
編集の要約なし |
||
(同じ利用者による、間の1版が非表示) | |||
26行目: | 26行目: | ||
;サンプル | ;サンプル | ||
<pre class="brush:autolisp;"> | <pre class="brush:autolisp;"> | ||
(vle- | |||
(not (vle-ename-valid en) | |||
;;; なにかの処理 | |||
) | |||
</pre> | </pre> | ||
37行目: | 41行目: | ||
[[Category:AutoLISP]] | [[Category:AutoLISP]] | ||
[[Category:BricsCADのLISP]] |
2023年1月28日 (土) 08:08時点における最新版
- 構文
- (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) ;;; なにかの処理 )
関連事項