---
title: "Options"
url: "https://help.maxon.net/c4d/en-us/Content/html/TOOLMATRIXEXTRUDE-MDATA_MAINGROUP.html"
section_path: "Mesh Menu > Matrix Extrude > Options"
element_id: "TOOLMATRIXEXTRUDE"
group_id: "MDATA_MAINGROUP"
description: "Matrix Extrude depends on the polygon coordinates system if this option is enabled."
---

## Options

### Steps

Parameter ID: `MDATA_MATRIXEXTRUDE_STEPS` · Range: [0..2147483647]

Defines the number of extrusions for each polygon.

### Polygon Coordinates

Parameter ID: `MDATA_MATRIXEXTRUDE_POLYGONCOORDS`

Matrix Extrude depends on the [polygon coordinates](https://help.maxon.net/c4d/en-us/Content/html/OPOLYGON.html.md) system if this option is enabled.

If **Polygon Coordinates** is disabled, the world coordinates are used for each extruded surface.

![Image: 003698.jpg](https://help.maxon.net/c4d/en-us/Content/Resources/Images/003698.jpg)\
With Polygon Coordinates disabled, all of the cube's polygons have been extruded in the same direction.

### Move

Parameter ID: `MDATA_MATRIXEXTRUDE_MOVE` · Range: [XYZ m]

Defines the extrusion distance for each step. The Z axis is the direction of the normal.

### Scale

Parameter ID: `MDATA_MATRIXEXTRUDE_SCALE` · Range: [XYZ %]

Sets the scale factor for each extruded step. A value of 100% will keep each step the same size as the base polygon. Values less than 100% result in smaller scaling and values larger than 100% increase the surface size along the appropriate axis.

### Rotate

Parameter ID: `MDATA_MATRIXEXTRUDE_ROTATE` · Range: [HBP °]

Use these input boxes to control the rotation of the extruded surface around the individual axes. For example, if you set the right-most box (which controls the banking) to 10°, the surface is rotated about its normal by 10° for each extrusion step.

### Variation

Parameter ID: `MDATA_MATRIXEXTRUDE_VARIANCE`

This drop-down list enables you to vary the values of move, scale and rotate.

None

No variation is added.

![Image: 003699.jpg](https://help.maxon.net/c4d/en-us/Content/Resources/Images/003699.jpg)

Initial

The variation for each extrude step is defined once for each surface at the start of the extrusion. This random value then applies to each step.

![Image: 003700.jpg](https://help.maxon.net/c4d/en-us/Content/Resources/Images/003700.jpg)

Per Step

New random values are defined for the surface at each step of the extrusion.

### Move Min.

Parameter ID: `MDATA_MATRIXEXTRUDE_MOVEFROM` · Range: [-∞..+∞%]

### Max.

Parameter ID: `MDATA_MATRIXEXTRUDE_MOVETO` · Range: [-∞..+∞%]

Using the **Min** and **Max** values, you can choose the minimum and maximum deviation for the move values.

For example, enter the value 50 for the movement on the Z axis (right Move box). If you activate variation with Min at 50% and with Max at 100%, the surface can be moved randomly between 25 and 50 units along the Z axis.

With Min at 50% and Max at 160%, the surface can be moved between 25 and 80 units.

### Scale Min.

Parameter ID: `MDATA_MATRIXEXTRUDE_SCALEFROM` · Range: [-∞..+∞%]

### Max.

Parameter ID: `MDATA_MATRIXEXTRUDE_SCALETO` · Range: [-∞..+∞%]

Gives the minimum and maximum deviation of the scaling factors.

For example, for scaling on the Y axis, enter the value 50%. For **Min** enter 50% and for **Max** 160%. The resulting extrusion can now vary between 25% and 80%.

### Rotate Min.

Parameter ID: `MDATA_MATRIXEXTRUDE_ROTATEFROM` · Range: [-∞..+∞%]

### Max.

Parameter ID: `MDATA_MATRIXEXTRUDE_ROTATETO` · Range: [-∞..+∞%]

Defines the deviation for the rotation angles using the **Min** and **Max** values.

For example, set H (left box) to 10, Rotate **Min** to 50% and **Max** to 160%. Now the angle will vary between 5° and 16°.
