Prusa Black Friday is here! Free shipping, printer discounts, amazing gifts & more! See all deals!

Parametric Miter Box (OpenSCAD)

Remix of the original model to allow specifying different cutting angles in an array.
0
16
0
53
updated April 7, 2025

Description

PDF

📦 Project Description

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 size of the material to be cut
  • the thickness of your saw blade
  • the cutting angle(s)
  • the overall dimensions of the miter box

The project also includes an optional engraved text on the side showing the cut angle and material dimensions, useful for organizing multiple versions.

 

🛠 Features

✅ 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

 

âš™ Key Parameters in the .scad file

VariableDescription
bladeWidthThickness of the saw blade (in mm)
materialHeightHeight of the material to cut
materialWidthWidth of the material to cut
angleList of cut angles (e.g., [30], [15,45])
bladeChannelVerticalAngleVertical tilt of the blade channel (in degrees)
miterBoxLengthOverall length of the box (adjust to fit longer cuts)
wallThicknessThickness of the side and bottom walls
bladeHeightBlade height (for visual reference and clearance)
bladeLengthLength of the blade (visual only)
printDetailIf true, prints angle and dimensions on the side

 

🧠 How the Code Works

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.

 

🖨 Printing Tips

  • Best print orientation: flat on the bottom face (box floor on the build plate)
  • Suggested material: PLA or PETG (PETG preferred for durability or high-temp use)
  • Supports: not required
  • Layer height: 0.2 mm is a good balance
  • Infill: minimum 30% recommended for strength
  • Wall count: use at least 4 perimeters (walls) for enhanced structural stability during use

🧩 Advanced Customization

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.

Model origin

The author remixed this model.

Differences of the remix compared to the original

Remix of the original model to allow specifying different cutting angles in an array.

License