AssembleNurbsMesh

カテゴリ

モデリング ジェネレータ

詳細

サーフェイスを組み立ててサーフェイス メッシュを作成します。

スクリプト構文

AssembleNurbsMesh( InputObj, [Tolerance], [CopyUserCluster], [CopyMaterial], [CenterGeomCenter] );

パラメータ

パラメータ タイプ 詳細
InputObj 文字列 NURBS サーフェイスのリスト

デフォルト値:現在選択されているオブジェクト

Tolerance ダブル トポロジを構築する際のトレランス(値の範囲は 0.0 から 1.0)。 2 つのポイントを同等に扱えるかを調べるために使用されます。

デフォルト値: 0.15

CopyUserCluster ブール クラスタをコピーする場合は True。

デフォルト値: False

CopyMaterial ブール マテリアルおよびテクスチャをコピーする場合は True。

デフォルト値: False

CenterGeomCenter ブール 中心をジオメトリックな中心に移動させる場合は True。

デフォルト値: True

VBScript の例

'This example assembles 4 grids.
'Assemble is not an operator and its inputs can be deleted.
newscene
'Create grids to assemble
CreatePrim "Grid", "NurbsSurface"
Duplicate "grid", , 2, 1, 1, 0, 0, 1, 0, 1
Translate , 8, 0, 0, siAbsolute, siParent, siObj, siX
ToggleSelection "grid", , True
Duplicate "grid1,grid", , 2, 1, 1, 0, 0, 1, 0, 1
Translate , 0, 0, 8, siAbsolute, siParent, siObj, siZ
ToggleSelection "grid", , True
ToggleSelection "grid1", , True
'Assemble selection without carrying over user clusters nor material
'The tolerance gap to assemble is 0.15 softimage units.
AssembleNurbsMesh , 0.15, False, False, True
SelectObj "surfmsh"
AutoInspect "surfmsh", , siRecycle
'Delete the input grids... Assemble is not linked by an operator.
SelectObj "grid"
ToggleSelection "grid1"
ToggleSelection "grid2"
ToggleSelection "grid3"
DeleteObj "grid,grid1,grid2,grid3"
'Move some points, notice that the seams stay together.
SelectObj "surfmsh", , True
ActivateVertexSelTool
SelectGeometryComponents "surfmsh.pnt[(0,0,7),(0,1,7),(0,2,7),(0,0,8),(0,1,8),(0,2,8),(1,8,7),(1,9,7),(1,10,7),(1,8,8),(1,9,8),(1,10,8)]"
Translate , 0, 5, 0, siRelative, siView, siObj, siXYZ
SelectGeometryComponents "surfmsh.pnt[(0,0,3),(1,10,3)]"
Translate , 0, 10, 0, siAbsolute, siParent, siObj, siY