v3.0
edit
複数のインスタンスおよび追加の変換コントロールのオプションを使用して、オブジェクトのインスタンスを作成します。
oReturn = Instantiate( [InputObjs], [NbItems], [Hierarchy], [Grouping], [Selection], [Xfrom], [Sx], [Sy], [Sz], [Rx], [Ry], [Rz], [Tx], [Ty], [Tz], [TrackXform] ); |
インスタンスのリストを含むXSICollectionオブジェクトを戻します。
| パラメータ | タイプ | 詳細 |
|---|---|---|
| InputObjs | 文字列 | インスタンス化するオブジェクトのリスト。
デフォルト値: 現在選択されている値 |
| NbItems | Long | 作成するインスタンスの数。
デフォルト値: 1 |
| Hierarchy | siDupParent | インスタンスを子にする方法
デフォルト値: siNoParent |
| Grouping | siDupGroup | インスタンスをグループ化する方法
デフォルト値: siNoGrouping |
| Selection | siDupSelection | インスタンスを選択する方法
デフォルト値: siSetSelection |
| Xfrom | siDupTransform | 変換を使用してインスタンスを配布する方法
デフォルト値: siGlobalXForm |
| Sx | Number | X 値のスケーリング
デフォルト値: 1.0 |
| Sy | Number | Y 値のスケーリング
デフォルト値: 1.0 |
| Sz | Number | Z 値のスケーリング
デフォルト値: 1.0 |
| Rx | Number | X 値の回転
デフォルト値: 0.0 |
| Ry | Number | Y 値の回転
デフォルト値: 0.0 |
| Rz | Number | Z 値の回転
デフォルト値: 0.0 |
| Tx | Number | X 値の移動
デフォルト値: 0.0 |
| Ty | Number | Y 値の移動
デフォルト値: 0.0 |
| Tz | Number | Z 値の移動
デフォルト値: 0.0 |
| TrackXform | ブール | 配置を追跡します。
デフォルト値: True |
' Create 6 instances ' Position them 3 units apart (each duplicate will be translated 3 units along the X axis from its predecessor) ' The transforms are applied relative to the previous duplicate ' For example, if the original is positioned at (0,0,0), then the duplicates are positioned at ' (3,0,0), (6,0,0), (9,0,0),..., (18,0,0) dim object, list set object = CreatePrim( "Sphere", "NurbsSurface" ) SetValue object & ".sphere.radius", 1.000 CreateModel "Sphere" Instantiate "Model", 6, -1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 3, 0, 0, True |