upper18saw.ts

cad/cabinets/upper18saw.ts
import { BLEED, type Cabinet, type Hole, type Span } from "../model";
// Upper 18" x 42" x 12" -- the CIRCULAR-SAW build of upper18: the exact same
// cabinet, but every part is a plain rectangle (no one-piece frames with
// windows, no pockets), so each piece is straight cuts with a saw + guide.
//
// - Face frame: four pieces again -- 1x2 stiles full height, 1x3 rails
// between them (glued + nailed, like the Woodshop Diaries original).
// - Door: one solid full-thickness 3/4" rectangle.
// - Door trim: FOUR 1/4"-ply strips (2" wide) framing the door face --
// verticals full height, horizontals between them.
// - Shelf-pin holes stay in the plan as a drilling map (hand drill + jig).
//
// Boards are 4x8 sheets (48 x 96), one per thickness. The layout is
// GUILLOTINE-style in HORIZONTAL ROWS: every part lies with its long side
// along the sheet's 4-foot width, so each long cut is a <=48" crosscut
// guided off the short edge — no 8-foot rips. A 1/2" CUTTING LANE separates
// parts instead of the CNC nest's 1" meat. The lane is the point: a saw
// kerf eats ~1/8" at every line, so the lane lets you cut each part exactly
// TO ITS OWN LINE (one edge cut, the neighbor still has its own line + kerf

Showing the first 20 lines.

Get full code

Support

Talk to the developers of this project to learn more

We have been building professional websites for big clients for over 15 years. Gallop templates and blocks is our best foundation for SEO websites and web apps.

© 2026 Web Plant Media, LLC