Acet-ss-ssget-filter

提供:GizmoLabs - だいたい CAD LISP なサイト
構文
(acet-ss-ssget-filter ss filterdata)


機能
入力選択セットssをfilterdataでフィルタリングして、新しい選択セットを作成する。


引数


戻り値
フィルタリングされた選択セットを返す。指定したフィルタにマッチするエンティティがない場合は nil を返す。


memo

  • 一旦選択セットを取っといてから、処理によって抽出した選択セットを動的に作成したい場合に便利かもしれん。


サンプル
(setq ss (ssget))
(setq ssx (acet-ss-ssget-filter ss '((0 . "CIRCLE") (8 . "0"))))
<Selection set: 00000000C1E8EA30>


(setq ssx (acet-ss-ssget-filter ss  '((0 . "CIRCLE") (-4 . ">=") (40 . 5.0)) ))
<Selection set: 0000000070BF3750>
(setq ssx (acet-ss-ssget-filter ss  '((0 . "CIRCLE") (-4 . "<=") (40 . 20.0)) ))
nil

関連事項