「Vl-subent-ssmemb」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{BCAD_LISP}} ; 構文 : (vl-subent-ssdel ''subentDef'' ''sset'') ; 機能 : サブエンティティsubentDef(サブエント定義リスト)が sset(選択セ…」)
 
(相違点なし)

2023年4月1日 (土) 09:30時点における最新版

構文
(vl-subent-ssdel subentDef sset)


機能
サブエンティティsubentDef(サブエント定義リスト)が sset(選択セット)に含まれるかどうかを返す。


引数
  • subentDef :選択セットに含まれているか検証する1つの<subent-definition> 形式の定義リスト。下記を参照。
  • sset : subentDef を検証する選択セット。


戻り値
T or NIL。sset が有効な選択セットでない場合は、nil を返す。


MEMO

  • <subent-definition> : (type index ename) で表すサブエンティティ定義リスト。 サブエンティティの種類、サブエンティティのインデックス(GsMarker)、メインエンティティのリスト。
  • サブエンティティがセレクションセットに含まれていない場合、変更されていないセレクションセットが返され、エラーは発生しない。
  • サブエンティティ選択定数 : これらの定数はビット値であり、組み合わせることができる。
シンボリックコンスタント 備考
bcSubentFace 1 面のサブエンティティの種類を指定
bcSubentEdge 2 エッジのサブエンティティの種類を指定
bcSubentVertex 4 頂点のサブエンティティの種類を指定
bcSubentMain 16 メイン エンティティを指定
bcSubentAll 23 bcSubentFace + bcSubentEdge + bcSubentVertex + bcSubentMain の組み合わせ
サンプル
(setq sel (vl-subent-select))
Select entity:
((1892.5740146595 816.849680167082 336.77795566434)
 (1 1 <Entity name: 4a52d600>)
 (1 5 <Entity name: 4a52d600>)
 (16 0 <Entity name: 4a52d600>)
)
(vl-subent-ssmemb (nth 1 sel) ss))
T 



関連事項