3D Array¶
What is it?¶
The 3D Array tool allows you to create three-dimensional arrays of objects with precise control over spacing, count, and rotation along each axis. It features both a standard mode using world/local axes and a face mode where you can define custom axes using a face and two vertices.
Access and Shortcuts¶
- Pie Menu:
Manipulation > 3D Array
- Operator:
damtools.array3d
- Modal keys:
Alt
→ Toggle face mode (select face and 2 vertices to define axes)X/Y/Z
→ Select axis to editMouse Wheel
→ Adjust count/spacing for selected axisShift + Mouse Wheel
→ Fine adjustmentCtrl + Mouse Wheel
→ Adjust random rotation rangeR
→ Reset current axis settingsClick/Enter/Space
→ ConfirmESC/Right Click
→ Cancel
Workflow¶
Standard Mode¶
- Select object(s) to array
- Activate 3D Array
- Use X/Y/Z to select axis
- Adjust count/spacing with mouse wheel
- Optionally add random rotation with Ctrl+Wheel
- Confirm with Click/Enter/Space
Face Mode (Alt)¶
- Select object(s) to array
- Activate 3D Array
- Hold Alt and click a face
- Click two vertices to define axes
- Adjust array parameters as in standard mode
- Confirm with Click/Enter/Space
Parameters¶
- Count X/Y/Z: Number of copies along each axis
- Default:
1
- Range:
1
to100
- Spacing X/Y/Z: Distance between copies
- Default: Based on object size
- Range:
-100
to100
- Random Rotation X/Y/Z: Maximum random rotation per axis
- Default:
0°
- Range:
0°
to360°
- Face Mode: Define custom axes using face and vertices
- Default:
False
(standard mode) - Toggle with
Alt
Tips¶
- Use face mode for non-orthogonal arrays
- Hold Shift for finer control over spacing/count
- Random rotation adds variation to repeated elements
- The spacing defaults to the object's size along each axis
- You can array multiple objects at once
- Use R to reset settings for the current axis
Known Limitations¶
- Face mode requires a mesh object with vertices
- Very high counts may impact performance
- Random rotation is applied per-copy and cannot be adjusted after creation
- Custom axes in face mode are fixed once defined
See Also¶
- Array at Face - Create arrays aligned to faces
- Arrange X - Linear arrangement of objects
- Arrange Grid by Prefix - Grid arrangement by name