This is a customizable miter box designed entirely in OpenSCAD. It allows you to make precise angled cuts using a hand saw at different angles. It's ideal for woodworking, plastic cutting, or even aluminum profiles.
You can modify:
The project also includes an optional engraved text on the side showing the cut angle and material dimensions, useful for organizing multiple versions.
✅ Fully customizable (material size, angles, saw type)
✅ Supports multiple cutting angles, mirrored on both sides
✅ Optional vertical tilt of the blade channel
✅ Printable detail label (angle, width, height) directly on the part
.scad file| Variable | Description |
|---|---|
bladeWidth | Thickness of the saw blade (in mm) |
materialHeight | Height of the material to cut |
materialWidth | Width of the material to cut |
angle | List of cut angles (e.g., [30], [15,45]) |
bladeChannelVerticalAngle | Vertical tilt of the blade channel (in degrees) |
miterBoxLength | Overall length of the box (adjust to fit longer cuts) |
wallThickness | Thickness of the side and bottom walls |
bladeHeight | Blade height (for visual reference and clearance) |
bladeLength | Length of the blade (visual only) |
printDetail | If true, prints angle and dimensions on the side |
miterBox() creates the main body with inner space for the material and outer walls.
bladePosition() inserts the central blade and duplicates it for each selected angle (both directions).
letter() extrudes text with angle and material dimensions as printable detail.
The main difference() block combines all parts and subtracts blade channels from the box.
You can edit the .scad file to adjust parameters and generate different versions with custom angles.
A batch script (.bat) is included to automatically export STL files for multiple angles using the command line.
The author remixed this model.
Remix of the original model to allow specifying different cutting angles in an array.