int [] expandprimgroup(<geometry>geometry, string groupname)
int [] expandprimgroup(<geometry>geometry, string groupname, string mode)
groupname
には0-3
や@Cd.x>0.5
のような一時的なグループを使用することができます。
これは、SOPのグループの命名規則と同じで、特に、空っぽの文字列はすべてのプリミティブを意味します。
mode
にはordered
、unordered
、split
のどれかを指定することができます。
ordered
がデフォルトのモードで、番号だけを返すのではなく、文字列内の現れた順番でその番号を返します。
@Cd.x>0.5
といったエクスプレッションを使用した場合には、その順番は維持されません。
返される配列には同じ番号が2度も入ることはありません。
unordered
モードは、ポイント番号順でソートされたグループを返します。
split
モードは、groupname
文字列を@
文字で分割することから始めて、サブ文字列毎に1つの解決を行ないます。
その順番はサブ文字列間で維持されますが、グループエクスプレッションを使用した場合は順番なしに代わります。
このモードを使用して解決すると同じ番号が複数回入ってしまいます。
See also | |
groups |