Copy

Copies and transforms geometry.


Inputs

  • geometry

    • Accepts multiple geometry connections.
  • # of copies

    • The number of copies to make of the input primitives.
  • translate

    • The vector value that defines how much each copy will be translated (moved). Each copy of the input primitives will be translated from the transform of the previous copy.

    • For example, a box with a center at 0,0,0 is copied at a translate input of 500,0,0. The first copy will be translated to 500,0,0, the second copy will be translated another 500,0,0 for a total translation of 1000,0,0, and so on.

  • rotate

    • The vector value that defines how much each copy will be rotated. Each copy of the input primitives will be rotated from the transform of the previous copy.

    • For example, a box with a starting rotation of 0,0,0 is copied at a _rotate _input of 0,0,45. The first copy will be rotated by 0,0,45, the second copy will be rotated another 45,0,0 for a total rotation of 0,0,90 (from the original input primitives), and so on.

  • scale

    • The vector value that defines how much each copy will be scaled. Each copy of the input primitives will be scaled from the transform of the previous copy.

    • For example, a box (with dimensions 1000,1000,1000) is copied at a scale input of 1,1,1.5. The first copy will be scaled by 1.5,1.5,1.5 (now with dimensions of 1000,1000,1500), the second copy will scale the first copy (that has the dimensions of 1000,1000,1500) by 1,1,1.5 (now with dimensions of 1000,1000,2250), and so on.

  • uniform scale

    • The value that defines how much each copy will be scaled uniformly. Each copy of the input primitives will be scaled from the transform of the previous copy.

    • For example, a box (with dimensions 1000,1000,1000) is copied at a uniform scale input of 1.5. The first copy will be uniformly scaled by 1.5 to the dimensions of 1500,1500,1500, the second copy will uniformly scale the first copy (that has the dimensions of 1500,1500,1500) by 1.5 to the dimensions of 2250,2250,2250, and so on.

  • combine meshes

    • Sets whether to combine all copied meshes into a singular mesh primitive. Only meshes are combined. Curves, NURBS surfaces, and other primitive types are ignored with this function.

Outputs

  • geometry

    • Output primitives.
  • points

    • The list of points of the output primitives.
  • points.x

    • The list of x values of the points of the output primitives.
  • points.y

    • The list of y values of the points of the output primitives.
  • points.z

    • The list of z values of the points of the output primitives.

Note(s)

  • The combine meshes input has the same function as the combine meshes node with its group behavior input set to exclude meshes from groups.

  • Other names for this node include: Duplicate.

Examples