prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.78k stars 1.94k forks source link

Aligning tools for different objects #13402

Open 3dGeneDesigns opened 2 months ago

3dGeneDesigns commented 2 months ago

Describe the solution you'd like I think there should be a few alignment tools for different objects. Currently as it sits, it's mostly just measuring distances and adjusting till it's lined up properly.

Describe how it would work The way I imagine it would be how assembly mates work in most 3d Cad programs. These let you align via faces, offsets/distances, concentric, or coinciding edges/faces. The measuring tool already is great at detecting flat surfaces and circles as holes, so it'd be one step further on to that I'd think. Maybe even giving each object a centered 3 planes to give further alignment options.

This would make customizing things with different objects easier. I can see this being extended to text and SVGs as well.

Had this idea when I was creating a customizable slider puzzle with a negative volume object added.

Sorry if this has been suggested before.

neophyl commented 2 months ago

Lol, you might say its been suggested before.

https://github.com/prusa3d/PrusaSlicer/issues/13073 https://github.com/prusa3d/PrusaSlicer/issues/13035 https://github.com/prusa3d/PrusaSlicer/issues/12891 https://github.com/prusa3d/PrusaSlicer/issues/11220 https://github.com/prusa3d/PrusaSlicer/issues/9453 https://github.com/prusa3d/PrusaSlicer/issues/7132 https://github.com/prusa3d/PrusaSlicer/issues/4501 https://github.com/prusa3d/PrusaSlicer/issues/1425