# Edge Clip Mount

Printed mounts that clip over a plywood edge in a van. Every model shares one U clip, so a plywood fit you dial in once
works for all of them. Set the plywood thickness and fit, pick a model, and export a print ready 3MF or STL.

[Open the configurator](configurator.html) · works offline from a double clicked file.

## Models

| Model | What it does |
|---|---|
| Switch and socket panel | A box on the edge with up to 8 slots: Acegoo buttons, USB-C socket, rocker switches, a 12 V rotary knob dimmer (no plate needed), a Govee H5171 sensor pocket with a back door, an accessory rail, the Ford Transit key fob cradle, blank, or custom holes. Optional wire runs, hook rails and swappable accessories. |
| Shelf, pocket, cup ring, ring clip | Small holders for a phone, glasses, a can or bottle, a flashlight or a cable run. |
| Phone grip | Portrait phone holder with sliding jaws that click to any width. One piece, printed in place. |
| Junction box | Sized box with a screw-on or flush slide-in lid, flush front or back, and up to six hole groups (cable glands, grommets, switches, rounded rectangles) on any face, including along the inside depth. |
| Cable wrap | Hook and strap saddle, or two horns. Sized from the cable thickness, length and loop. Beside the edge or on the front face. |
| ResMed AirMini holder | The AirMini twist-lock socket, beside the edge, facing out, or on the front face, with placement, standoff and socket position controls. |
| Hooks, edge cap | J hooks and a bumper for an edge or corner. |

## Features

- Metric and imperial, presets for the whole model and for common settings, and your own presets (save, export, import).
- Live 3D view with the plywood shown, as mounted or as printed.
- Print check: every model picks an orientation that needs no supports and shows any overhang in red.
- Filament and color pickers, weight and cost estimate.
- Exports: 3MF for Bambu Studio or Orca (turned for printing, named and colored), STL, PNG, PDF sheet, settings JSON.
- Side and front logos with drag to place.

## Files

    configurator.html        the configurator, everything inlined (three.js, jsPDF, manifold-3d and its wasm)
    assets/                  catalog card art
    downloads/               the bundle linked from the catalog
    src/page.html            the configurator source (the claude.ai working draft)
    src/clipgeo.js           the geometry engine: layout and CSG for every model, print orientation, overhang check
    src/amsocket.js          the AirMini twist-lock socket, cut from the wall mount module (r 22 mm)
    src/keyfob.js            the Ford Transit key fob cradle, from the supplied STL
    src/vendor/              three.js r128, OrbitControls, jsPDF 2.5.1, manifold-3d (js + wasm)
    src/build_standalone.mjs builds configurator.html from the files above

Rebuild after a change:

    cd edge_clip_mount/src
    npm install --no-save esbuild
    node build_standalone.mjs

There is no OpenSCAD engine for this model. The geometry runs in the browser on manifold-3d, and the configurator
exports the STL and 3MF directly.

## Credits

Designs and code © Ryan Mitchell, licensed CC BY 4.0, except two shapes that come from other mount files:
the ResMed AirMini twist-lock socket (`src/amsocket.js`, from a "Resmed AirMini Wall Mount Module" 3MF) and the
Ford Transit key fob cradle (`src/keyfob.js`, from a "Ford Transit Motorhome key holder" STL). Those keep the terms
of their original designers.
