v1.0
Creates a copy of the specified (or selected) objects.
oReturn = Duplicate( [InputObjs], [NbItems], [History], [Hierarchy], [Grouping], [Properties], [Animation], [Constraints], [Selection], [Xfrom], [Sx], [Sy], [Sz], [Rx], [Ry], [Rz], [Tx], [Ty], [Tz], [TrackXform], [TextureSupports] ); |
Returns an XSICollection object that contains the list of duplicated objects.
Parameter | Type | Description |
---|---|---|
InputObjs | String |
List of objects to duplicate Default Value: Current selection |
NbItems | Long |
Number of items to duplicate Default Value: 1 |
History | siDupHistory |
How to duplicate object construction history Default Value: siDuplicateHistory |
Hierarchy | siDupParent |
How to parent duplicate Default Value: siNoParent |
Grouping | siDupGroup |
How to group duplicated object Default Value: siNoGrouping |
Properties | siDupProperty |
How to duplicate properties Default Value: siDuplicateProperties |
Animation | siDupAnimation |
How to duplicate animation Default Value: siDuplicateAnimation |
Constraints | siDupConstraint |
How to duplicate constraints Default Value: siDuplicateConstraints |
Selection | siDupSelection |
How to select duplicated objects Default Value: siSetSelection |
Xfrom | siDupTransform |
How to distribute duplicated objects using transform Default Value: siGlobalXForm |
Sx | Number |
Scaling x value Default Value: 1.0 |
Sy | Number |
Scaling y value Default Value: 1.0 |
Sz | Number |
Scaling z value Default Value: 1.0 |
Rx | Number |
Rotation x value Default Value: 0.0 |
Ry | Number |
Rotation y value Default Value: 0.0 |
Rz | Number |
Rotation z value Default Value: 0.0 |
Tx | Number |
Translation x value Default Value: 0.0 |
Ty | Number |
Translation y value Default Value: 0.0 |
Tz | Number |
Translation z value Default Value: 0.0 |
TrackXform | Boolean |
Track placement. Default Value: True |
TextureSupports | siDupTextureSupport |
How to duplicate texture supports Default Value: siDuplicateSelectedTextureSupports |
' 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 |