Free parametric tool

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 and an isometry. Build dimensions run from the START OF THE JIG β€” the outer face of the start blocker β€” so you can hook a tape on the jig's front edge; groove-from-blocker distances (used for piece registration) appear in the card title. 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.