--- 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°.