Array at Face¶
What is it?¶
The Array at Face tool creates a 3D array aligned to a face's coordinate system. It's similar to Array 3D but specifically designed for face-aligned arrays, making it perfect for creating patterns on surfaces, adding details to faces, or creating structured arrangements that follow face orientation.
Access and Shortcuts¶
- Pie Menu:
Manipulation > Array at Face
- Operator:
damtools.array_at_face
- Modal keys:
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¶
Basic Steps¶
- Select object(s) to array
- Activate Array at Face
- Click a face to define base plane
- Click first vertex to define primary direction
- Click second vertex to complete coordinate system
- Adjust array parameters (count, spacing, rotation)
- Confirm with Click/Enter/Space
Parameters¶
- Count X/Y/Z: Number of copies along each face-aligned 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 Coordinate System: Defined by:
- Base face (defines plane)
- First vertex (defines primary direction)
- Second vertex (completes coordinate system)
Tips¶
- Choose vertices that form a clear right angle for more predictable results
- The first vertex click defines the primary array direction
- Use face edges as guides for vertex selection
- 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
Known Limitations¶
- Requires a mesh object with faces and vertices
- Face coordinate system is fixed once defined
- Very high counts may impact performance
- Random rotation is applied per-copy and cannot be adjusted after creation
- Face must be part of a mesh object