CreateMeshPartitionClusters

CreateMeshPartitionClusters

詳細

指定されたパーティションの基準を使用して、ポリゴンを個別のクラスタに区切ります。 現在、curvelist-to-mesh オペレータを使用して作成されたメッシュ オブジェクトのみをサポートしています。 デフォルトの基準では、フェイスごとに 1 つのクラスタを作成します(すなわち、独立したポリゴン)。 この場合には、クラスタは次の規則で名前が付けられます。

"Face_#no"

[...ここで、#no はフェイス番号(例: 1, 2, ...)です。.]

ただし、入力のカーブがテキスト プリミティブから生成された場合(テキストからカーブへの変換オペレータを使用)には、入力テキストのキャラクタにつき 1 つのクラスタが作成されます (たとえば、[作成] > [テキスト] > [プレーナ メッシュ]または[ソリッド メッシュ]を実行した場合)。この場合には、クラスタは次の規則で名前が付けられます。

"Char_#no_#char"

[...ここで、#no はテキスト内のキャラクタ番号(例: 1, 2, ...)、#char は実際のキャラクタそのものです。]

スクリプト構文

CreateMeshPartitionClusters( [InputObjs] );

パラメータ

パラメータ タイプ 説明
InputObjs 文字列 区切るメッシュのリスト

デフォルト値: 現在の選択

1. VBScript の例

'Create a Mesh Text

CreateMeshText "CurveListToSolidMeshForText", siPersistentOperation

'Open an explorer window. View the scene_root

'Open Polymsh and Polygon Mesh

'The following command will add one cluster per character in Clusters object

'You can see them if you open Clusters

CreateMeshPartitionClusters "polymsh"

2. VBScript の例

'Create two curves

CreatePrim "Circle", "NurbsCurve"

Duplicate "circle", , 2, 1, 1, 0, 0, 1, 0, 1, , , , , , , , , , , 0

Translate , 11.7369060459901, 0, 0, siRelative, siGlobal, siObj, siXYZ

AddToSelection "circle", , True

DeselectAll

SelectObj "circle", , True

AddToSelection "circle1", , True

'creates a mesh from those two curves

ApplyOp "CurveListToMesh", "circle,circle1", 3, siPersistentOperation

'Open an explorer window. View the scene_root

'Open Polymsh and Polygon Mesh

'The following command will add one cluster per face in Clusters object

'You can see them if you open Clusters

CreateMeshPartitionClusters "polymsh"