Duplicate

導入

v1.0

詳細

指定された(または選択された)オブジェクトのコピーを作成します。

スクリプト構文

oReturn = Duplicate( [InputObjs], [NbItems], [History], [Hierarchy], [Grouping], [Properties], [Animation], [Constraints], [Selection], [Xfrom], [Sx], [Sy], [Sz], [Rx], [Ry], [Rz], [Tx], [Ty], [Tz], [TrackXform], [TextureSupports] );

戻り値

複製されたオブジェクトのリストを含む XSICollection オブジェクトを戻します。

パラメータ

パラメータ タイプ 説明
InputObjs 文字列 複製するオブジェクトのリスト

デフォルト値: 現在選択されている値

NbItems Long 複製するアイテムの数

デフォルト値: 1

History siDupHistory オブジェクト コンストラクション ヒストリを複製する方法

デフォルト値: siDuplicateHistory

Hierarchy siDupParent 複製を子として関連付ける方法を指定

デフォルト値: siNoParent

Grouping siDupGroup 複製されたオブジェクトをグループ化する方法

デフォルト値: siNoGrouping

Properties siDupProperty プロパティを複製する方法

デフォルト値: siDuplicateProperties

Animation siDupAnimation アニメーションを複製する方法

デフォルト値: siDuplicateAnimation

Constraints siDupConstraint コンストレイントを複製する方法

デフォルト値: siDuplicateConstraints

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 Boolean 配置を追跡します。

デフォルト値: True

TextureSupports siDupTextureSupport テクスチャ サポートの複製法

デフォルト値: siDuplicateSelectedTextureSupports

VBScript の例

' Create 6 duplicates

' 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)

CreatePrim "Sphere", "NurbsSurface"

SetValue ".sphere.radius", 1.000

Duplicate "Sphere", 6, , , , , , , , siApplyRepeatXForm, 1, 1, 1, 0, 0, 0, 3, 0, 0

関連項目

Instantiate SIDuplicate