Nodes Copy and Transform

The Copy and Transform node creates duplicates of the input geometry and applies a sequence of transformations to each new copy. This is a powerful tool for creating procedural patterns, arrays, and complex arrangements from simple shapes.

The original geometry is included in the Total Number count and is not transformed.

Parameters

ParameterDescription
LabelThe display name for the node.
Output ModeDetermines if the output is multiple individual shapes or a single combined path.
Total NumberThe total number of objects, including the original.
PositionTranslation applied to each successive copy.
RotateRotation applied to each successive copy.
ScaleScale applied to each successive copy.
Uniform ScaleA uniform multiplier for the scale.
PivotThe pivot point for scaling and rotation.

Examples

The cumulative nature of the transformations allows for the creation of complex patterns from simple inputs.

Key Parameters

  • Total: 8
  • Translate: 35, 0
  • Rotate:
  • Scale: 1, 1

Simple linear copies using only translation.

Key Parameters

  • Total: 12
  • Translate: 0, 0
  • Rotate: 30°
  • Scale: 1, 1

A circular pattern created by rotating an offset shape around the origin (0,0).

Key Parameters

  • Total: 15
  • Translate: 10, 0
  • Rotate: 15°
  • Scale: 0.9, 0.9

A spiral effect achieved by combining translation, rotation, and scaling down each copy.

Key Parameters

  • Total: 20
  • Translate: 0, 0
  • Rotate: 18°
  • Scale: 0.92, 0.92

A tunnel effect created by rotating and scaling copies from the center.

How It Works

The node operates by applying the specified Translate, Rotate, and Scale values cumulatively. This means each copy is transformed relative to the previous copy, not the original.

For example, if you set Translate X to 10 and Rotate to 5:

  • Copy 1 will be translated 10 units in X and rotated 5 degrees.
  • Copy 2 will be translated another 10 units and rotated another 5 degrees from Copy 1’s position.
  • Copy 3 will be transformed relative to Copy 2, and so on.

The order of operations for each step is: Scale, then Rotate, then Translate. Both scaling and rotation occur around the specified Pivot point.

Copy Number Attribute

The Copy Number Attribute parameter allows you to store the index of each copy in a primitive attribute. The original geometry is copy 0, the first copy is 1, and so on. This attribute can be used in downstream expressions to create variations. For example, you could use an expression to change the color of copies based on their copyNum.

See Also