Cup rack — grid calculator
Front view, drawn to scale. Click a horizontal separator segment to remove it and merge the bins above/below into one tall opening; click the dashed ghost to put it back. Piece cards and the cut sheet update to match.
Pieces
Top views, both axes to scale. Dashed full-height slots are through dadoes (¼″ deep); partial slots are egg-crate laps (½ width + ¼″ deep). Positions measured from the piece's end to the near edge of the slot. The 🔧 line routes every cut: position → jig @ groove distance — (flipped) means register the piece's other end against the start blocker, which is why a 3½″ dado can be cut on a 10½″ groove.
Cut sheet
First-fit-decreasing packing with ⅛″ saw kerf between pieces. Plank width is the rack depth — every piece is a straight crosscut.
Jigs
One card per jig, each with a plan view (start blocker at left, all distances dimensioned) and an isometry. The start blocker is drawn broken off with a wavy break line — a visual aid to reveal the riser and workpiece, not the end of the piece. A jig is part-agnostic: it only fixes blocker→groove distances. Every ¼″ dado in the build is collected, pieces may register either end against the blocker (180° flip — marked "flipped"), and flip choices are optimized to minimize the number of jigs. Grooves share a jig only when adjacent router guides keep at least one flange diameter of clearance; each guide sits (flange − ply)/2 behind its groove. Egg-crate jigs are separate tools: their groove enters from the left rail only and stops ¼″ past the workpiece centerline — the far side stays connected — with a permanent stop block at each groove's end on the widened rail. Vertical dims on their plans give the slot depth in the workpiece and the stop-face position from the entry edge.