MidPoint Cursor¶
What is it?¶
The MidPoint Cursor tool places the 3D cursor at the midpoint between opposing faces with interactive rotation control. It's perfect for finding the center of objects, creating symmetrical models, or positioning objects precisely in the middle of spaces. The tool works by raycasting from a selected face to find the opposite face, then placing the cursor halfway between them.
Access and Shortcuts¶
- Pie Menu:
Utilities > MidPoint Cursor
- Operator:
damtools.midpoint_cursor
- Modal keys:
- Phase 1 (Face Selection):
Click
→ Select face to start raycastESC/Right Click
→ Cancel
- Phase 2 (Rotation Adjustment):
X/Y/Z
→ Select rotation axisMouse
→ Rotate around selected axisShift + Mouse
→ Snap to 5° incrementsCtrl + Mouse
→ Snap to 30° incrementsAlt + Mouse
→ Snap to 45° incrementsSpace/Enter
→ Confirm cursor placementESC/Right Click
→ Cancel
Workflow¶
Basic Steps¶
- Activate MidPoint Cursor
- Hover over faces to see highlighting
- Click on a face to start the raycast
- If an opposing face is found (within 10 units), the cursor is placed at the midpoint
- Use X/Y/Z keys to select an axis for rotation
- Move mouse to rotate the cursor around the selected axis
- Use modifier keys for angle snapping
- Press Space or Enter to confirm
Rotation Control¶
- After midpoint is found, the tool enters rotation mode
- Press X, Y, or Z to select the axis to rotate around
- Move mouse horizontally to rotate around the selected axis
- Hold Shift for 5° snapping
- Hold Ctrl for 30° snapping
- Hold Alt for 45° snapping
- Press Space or Enter to confirm the final cursor position and rotation
Parameters¶
- Face Selection: Which face to raycast from
- Any mesh face in object mode
- Highlighted in green when hovering
- Raycast Distance: Maximum distance to find opposing face
- Fixed at 10 Blender units
- Cursor Rotation: Interactive control of cursor orientation
- X, Y, Z axes with color-coded gizmo
- Angle snapping options (5°, 30°, 45°)
- Visual feedback with rotation rings
Tips¶
- Perfect for finding centers of symmetrical objects
- Great for positioning objects in the middle of spaces
- Use with Origin to 3D Cursor to center objects
- Works best with relatively flat, opposing faces
- The colored rotation gizmo makes it easy to visualize the cursor orientation
- Use angle snapping for precise alignments
- Combine with other cursor-based tools for complex positioning workflows
- Works in both orthographic and perspective views
Known Limitations¶
- Only works in object mode
- Maximum raycast distance is fixed at 10 units
- Requires mesh objects with faces
- May have issues with complex geometry or non-manifold meshes
- Raycast is always perpendicular to the selected face
- Cannot adjust the midpoint position directly (only rotation)
- Works best with relatively flat faces
See Also¶
- Align Face Interactive - Align objects using faces
- Snap - Precise object positioning
- Local Axis Mod - Redefine object's local axes