On this page |
このノードは、NURBS/Bezierサーフェス間でブール演算を実行したり、サーフェスの交差に対してプロファイルのみを生成します。 各サーフェスはソリッド(つまりUとV方向で閉じている)である必要はありません。 また、ソリッドをグループとして形成する必要もありません(例えば、グリッドを球でカットすることができます)。
パラメータリストでは、1番目の入力のサーフェスを“A”、2番目の入力のサーフェスを“B”と表記しています。 AセットとBセットを交差させると、スプラインサーフェスによる実際のCSG(Constructive Solid Geometry)演算が可能になります。 そのため、AとBがどちらもソリッドの場合、AとBによるブール演算の結果はソリッドになります。 どちらかのセットが開いたトポロジーであれば、そのブール演算の結果も開いたトポロジーになります。
トリム領域の内側と外側の判断は、サーフェス法線の方向に依存します。 必要に応じて、Primitive SOPを使って、サーフェスのUV方向を反転させると、サーフェス法線が反転します。
パラメータ ¶
Group A
NURBS/Bezierサーフェスのサブセット。
Group B
Aと交差させるNURBS/Bezierサーフェスのサブセット。
3D Tolerance
交差のワールド空間精度。
2D Tolerance
交差のドメイン精度。
Marching Steps
各プロファイルスパンをトレースするためのステップ数。
Boolean ¶
概要
サーフェスAとBのブール演算。
Operation
Union, intersect, A - B, B - A, User-defined。
Keep Inside A
サーフェスAの内側を保持します。
Keep Inside B
サーフェスBの内側を保持します。
Keep Outside A
サーフェスAの外側を保持します。
Keep Outside B
サーフェスBの外側を保持します。
Generate Profiles ¶
概要
サーフェスの交差部分にプロファイルを作成します。
Target
プロファイルを出力する側のサーフェス: A, B, 両方
A Profiles Group
ユーザ定義のグループにAプロファイルを格納します。
B Profiles Group
ユーザ定義のグループにBプロファイルを格納します。
Avoid Already Trimmed-Out Parts
表示されているサーフェス部分のみを交差させ、交差プロファイルでトリム内側領域をカットします。
Join Profiles Created By Multiple Surfaces
2つ以上のサーフェスと交差してできた複数の隣接プロファイルを1本のサーフェス上のカーブに結合します。
Examples ¶
SurfsectBasic Example for Spline Surfsect geometry node
このサンプルでは、Sursect SOPのブーリアン演算の使い方を説明しています。
球からボックスを減算して、6つの円盤を残し、ボックスから球を減算して、角だけを残しています。
See also |