Acet-ui-entsel

提供:GizmoLabs - だいたい CAD LISP なサイト
2025年7月4日 (金) 05:31時点におけるGizmon (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(acet-ui-entsel sellst )


機能
(entsel) のようなエンティティ選択を、より快適に提供する。


引数
  • sellst : エンティティ選択のリスト。以下の形式でなければならない
  • (msg flags keys useWindow filter allowLocked)
  • msg : ユーザー・プロンプト(文字列)
  • flags : (initget)関数で使用されるビット値 (integer)
  • keys : (initget)関数で使用されるキーワード文字列 (string)
  • useWindow : エンティティが選択されていない場合、"クロスウィンドウ "選択への切り替えを許可 (T/NIL)
  • filter : (ssget "C" ... filter)で使用されるフィルタ条件。
  • allowLocked : Tの場合、ロックされたレイヤー上のエンティティ/エンティティの選択を許可する。
  • 各引数にはNILを設定することができ、その場合は初期値(または無し)が使用される。


戻り値
選択セットかキーワード


サンプル
(setq ss (acet-ui-entsel (list "文字を選択: " (+ 1 2) nil T '((0 . "TEXT,MTEXT")) nil) ))
<Selection set: 00000000CA9EB870>

(setq ss (acet-ui-entsel (list "お賃金は安いですか? [Yes/No]: " 128 "Yes No" nil nil nil) ))
お賃金は安いですか? [Yes/No]: Y
"Yes"

; [Enter]入力の場合
お賃金は安いですか? [Yes/No]: [Enter]
nil ; 空文字ではなくnilが返るので 128 の意味はない。



関連事項