# Print Test Bench

Small coupons for dialing in prints. Each one prints flat, in the pose shown, with its values engraved on a label strip. Print one, record what happened below, and carry the numbers into `kit/data.js` marked with the printer and date.

[Open the configurator](index.html) · status: **draft**, version 0.1

## Coupons

| Coupon | What it tests | What to record |
|---|---|---|
| Support ladder, built in breakaway | Ledges over ribs the model draws, one comb per ledge with a pull tab. Steps through contact width, gap in layers, or rib spacing. Slicer supports off, brim off. | Which step pulls off clean and still leaves a flat ledge. |
| Support ladder, bare ledges | Ledges of growing reach with nothing under them, for slicer tree supports, painted supports, Support for PLA/PETG or PVA. The page lists the slicer settings for each. | How each strategy removes and how the underside looks. |
| Overhang angles | Teeth leaning out 30° to 70° from vertical. | Steepest angle that prints clean in this material. |
| Bridges | Decks across spans of 10 to 50 mm. | Longest span that stays flat. |
| Horizontal holes | Round (R), teardrop (T) and flat top (F) holes, 3 to 12 mm, through a standing wall. | Measured size of each, and which shape prints roundest. |
| Peg fit | Holes with 0 to 0.4 mm added clearance, and one peg. | Tightest clearance that slides by hand, loosest that still holds. |
| Flex arms | The same arm printed flat (F) and standing (U). Clamp the anchor and bend by the hook. | How far each bends before it cracks. |

Gaps and ledge heights snap to whole layers of the layer height you set, so slice at that same height.

## Presets

Breakaway contact, Breakaway spacing, Breakaway gap, Support for PLA/PETG, PVA, Overhangs 30 to 70, Bridges 10 to 50, Horizontal holes, Peg fit, Flex arms.

## Exports

3MF from the 3D printing panel: the coupon and the breakaway comb come as one object of two parts, so the comb can take a second color. STL for plain slicing. PNG still and settings JSON.

## Results

Add a row per print. Numbers here become the defaults in `kit/data.js`.

| Date | Printer | Filament | Coupon and settings | Result |
|---|---|---|---|---|
| | | | | |

## Files

    index.html    page shell; loads the shared kit from ../../kit/
    model.js      settings, presets and build(), the geometry engine of record (JS, manifold-3d)
    model.json    title, summary, visibility, version and changelog
    thumb.png     catalog card art

Needs a network connection: three.js loads from a CDN, as on every kit page.

## License

© Ryan Mitchell — CC BY 4.0. See [LICENSE.txt](../../LICENSE.txt).
