A powerful Blender add-on designed to efficiently nest and pack 3D objects into a designated container volume. This tool is ideal for preparing files for 3D printing (filling the build volume) or organizing scenes.
- Efficient Packing Algorithm: Uses a "Bottom-Left" heuristic to fill the container volume tightly, minimizing wasted space.
- Collision Detection: Ensures objects do not overlap with each other or the container boundaries.
- Advanced Rotation Modes:
- Z-Axis Rotation: Rotates objects around the vertical axis to find the best fit.
- 6-Sided: Tries all orthogonal orientations (90-degree turns).
- Random (Best Fit): Attempts random orientations (snapped to configurable intervals) and picks the one with the smallest footprint.
- Fine-Tuned Control:
- Step Angle: Define precise rotation intervals (e.g., 5 degrees) for tighter packing of irregular shapes.
- Spacing: Adjustable padding/gap between objects to prevent fusing during printing.
- Samples: Control how many random orientations to test per object.
- Download the latest release ZIP file (do not unzip it).
- Open Blender.
- Go to Edit > Preferences > Add-ons.
- Click Install... and select the downloaded ZIP file.
- Search for "Nesting" and enable Object: Blender Nesting Add-on.
- Prepare Container: Create a mesh object (e.g., a Cube) representing your print volume or bounding box.
- Open Panel: In the 3D Viewport, press
Nto open the Sidebar and go to the Tool tab (look for the "Nesting" panel). - Assign Container: Use the eyedropper in the panel to select your container object.
- Configure Settings:
- Rotation Mode: Choose how objects are allowed to rotate.
- Spacing: Set the minimum distance between objects.
- Select Objects: Select all the objects you want to pack (do NOT select the container itself).
- Pack: Click Pack Selected Objects.
- Blender 2.80 or later.
This project is licensed under the MIT License - see the LICENSE file for details.