A lightweight and efficient Blender add-on that perfectly aligns and rests any 3D object on the ground (XY plane, where Z=0) based on a selected face. This is particularly useful for 3D printing preparation, architectural visualization, or anytime you need an object to sit completely flush against a surface.
Tab to switch into Edit Mode.N to open the Sidebar menu on the right side of the 3D Viewport (if it isn't already open).F3 to open the search menu, type "Lay Flat", and select the operator.The object will instantly be rotated and moved so that the selected face sits exactly flush against the Z=0 plane!
For developers and advanced users, the script performs the following mathematical transformations securely via Blender's mathutils:
(0, 0, -1).0.0.matrix_world all in a single step for optimal efficiency and precise floating-point behavior.No changelog for this release.
This extension does not require special permissions.
This should be integrated into the "3D print Toolbox" addon; this one: https://extensions.blender.org/add-ons/print3d-toolbox/
Love this extension! Great job and thank you!