Join SOP

概要

Join SOPはプリミティブにアトリビュートを継承する連続した面や曲面を結合します。異なるタイプの面、曲面を結合することができます。face-surfaceが混合したタイプは対応しません。曲面は接合される端で、同じ数の列またはカラムである必要はありません。
異なるオーダー、パラメータのスプライン・タイプもすべての有効な入力です。Join SOPは必要に応じてポリゴンのようなより単純なプリミティブをBziersやNURBSに変換します。
Joinすることは、Filletすること(Fillet SOPを参照)またはStitchすること(Stitch SOPを参照)と異なります。これは、n個のプリミティブを必要として、接続した端をできる限り交換した後にそれらを1つのプリミティブに変換します。Filletはそれぞれの入力のペア間で新しいプリミティブを作成してオリジナルの形に影響を及ぼしません。Stitchはオリジナルの形を交換しますが、結果として生じるプリミティブの数が変わりません。

パラメータ
Group / group

このフィールドにグループ名を指定すると、このSOPは指定されたグループに対してのみ機能します。 パターンマッチングの章で説明されているように、パターンを受け入れます。

Blend / blend

プリミティブの結合方法を決定します。 ブレンドされた面またはサーフェスは、通常、結合される端を再配置して、それらをそれぞれ単一の共通のポイント、行または列に変換します。 Toleranceを小さくすることで、変化量を減らすか、なくすことができます(下記のToleranceパラメータを参照)。 ブレンドしない場合、元の形状は影響を受けません。 代わりに、選択された端は円弧状のフィレットで結合されています。 どちらの場合でも、結果は単一のプリミティブです。

Tolerance / tolerance

Tolerance の意味は、結合の種類によって異なります。 Tolerance が小さければ、ブレンドされたプリミティブの形状はあまり変化しません。 Tolerance が<1の場合、最後の点、最後のノット、行、または列の間に新しい点、ノット、行、または列が挿入されます。 Tolerance が小さいほど、端への挿入が引き寄せられて近づくため、影響を受ける領域が狭くなります。 Tolerance が0の場合、ブレンドされた入力はまったく変化しません。フェースは直線で接続され、サーフェスは平坦で線形パッチで接続されます。
Tolerance は、ブレンドされていないプリミティブ間に構築されたフィレットのサイズと丸みにも影響します。 Tolerance が0の場合、短く平らなフィレットになります。 単位公差は、尖った、自己交差していないフィレットを生成します。

Bias / bias

元の2つの端の間で共通の点、行、または列の位置を直線的に変更することによって、ブレンドされたプリミティブのみに影響します。 Bias がゼロの場合、共通部分は2番目のプリミティブの終わりと一致し、最初のプリミティブの終わりはそれまでずっと引き伸ばされます。 Bias が1の場合、共通部分は最初のプリミティブの終わりと一致し、2番目のプリミティブは引き伸ばされます。blend toleranceが0の場合、 Bias は無関係です。

Multiplicity / knotmult

ブレンドポイントに挿入されたノット数に影響し、スムーズ、または尖った接続を可能にします。 Multiplicityがオンになっているときに接続がポイントされます。 Blendがオンになっていない、Multiplicityはオンになっている 場合、 マルチノットの挿入を強制することによって、フィレットの形状とタイトさに影響を与えます。
Multiplicity をオンにすると、フィレットの動作が向上する傾向があります。 ただし、これは、結果として得られる面またはサーフェスが接続点で不連続に構築され、その領域でのポイント・モデリングには向いていない可能性があります。
Multiplicity はポリゴンやメッシュには影響しません。

Connect Closest Ends / proximity

Join SOPは、最初のプリミティブの末端を次のプリミティブの先頭に接続します。このトグルがオンでない限り、以下同様に続きます。その場合は、最も近い末端が代わりに選択されます。 サーフェスの場合、このオプションは、以下のDirectionパラメータで指定されているように、UまたはVで近接テストを有効にします。

Direction / dir

このメニューは、結合操作のパラメトリック方向を決定します。これは、UまたはVで指定できます。入力がサーフェスの場合にのみ意味があります。 U方向は列に関連付けられています。 V方向は行を表します。 たとえば、Uの2つのサーフェスを結合すると、どちらの入力よりも多くの列を持つサーフェスが生成されます。 2つの入力の行数が異なる場合、またはV基数が異なる場合にのみ、行数も増える可能性があります。

Join / joinop

周期的な方法で、n個のプリミティブのサブグループまたはn個ごとのプリミティブをオプションで結合できます。
例: 0から5までの番号が付けられた6つのプリミティブがあり、N = 2であるとします。

1. 0-1、2-3、4-5のグループを生成します。
2. スキップすると0-2-6、1-3-5がのグループが生成されます。

  • All Primitives / all
  • Groups of N Primitives / group
  • Skip Every Nth Primitive / skip
N / inc

グループ化またはスキップするプリミティブの数を決定します。

Wrap Last to First / loop

有効にすると、最初のプリミティブの始まりと最後のプリミティブの終わりをつなぎ、1つの閉じたフェイスまたはhullを形成します。 入力内に単一の開いたプリミティブが存在する場合は閉じられます。 プリミティブSOPは、プリミティブを閉じるためのより直接的な方法を提供しますが、形状コントロールをほとんど提供しません。

Keep Primitives / prim

このボタンがチェックされていない場合、入力プリミティブは結合された後に削除されます。 チェックした場合、それらは保存されます。