Fastener Plate V1
implemented unverified
Fastener interface showcase plate (pure recipe): socket-cap counterbores, a hex nut trap over a clearance bore, heatset insert pockets and four PCB standoffs — every fastener op from the registry on one printable plate, each verified by its own probes.
Built from a real example — orbit to inspect.
Declaration example
A minimal product declaration for this archetype — exposed parameters at
their defaults. Validate and build it with
forge validate / forge build.
schema: product/v1
id: my_fastener_plate
archetype: fastener_plate_v1@1
params:
modifiers:
- id: fillet_soften
target: plate_lightening Parameters
| parameter | type | default | range | role | |
|---|---|---|---|---|---|
plate_l | length | 120mm | 80mm … 200mm | assembly | |
plate_w | length | 70mm | 50mm … 140mm | assembly | |
thickness | length | 8mm | 6mm … 14mm | structural | |
corner_r | length | 6mm | 2mm … 14mm | aesthetic | |
cb_screw | choice | M4 | M3 | M4 | M5 | assembly | |
cb_spacing | length | 96mm | 40mm … expr(plate_l - 20) | assembly | |
nut_screw | choice | M4 | M3 | M4 | M5 | assembly | |
insert_screw | choice | M3 | M3 | M4 | assembly | |
insert_spacing | length | 40mm | 16mm … expr(plate_l - 30) | assembly | |
standoff_sx | length | 60mm | 20mm … expr(plate_l - 30) | assembly | |
standoff_sy | length | 24mm | 12mm … expr(plate_w - 40) | assembly | |
min_web | length | 4mm | 3mm … 10mm | manufacturing |
Regions
-
platemounting surface -
plate_lighteningaesthetic lightening
Contract
Guarantees
must-have features and invariants — verified on every build
mounting_plate_bodyhole_patternnut_trapsheatset_pocketsstandoffsthickness >= 6
Will refuse
explicit prohibitions — the engine refuses to build these
- none declared
Not claimed
what passing validation does not mean
- Provided “as is” under Apache-2.0 — no warranty of fitness for a particular purpose.
Built from operations
rounded_platecounterbore_hole_patternnut_trapheatset_insert_pocketstandoff_pattern
Allowed modifiers
Subscribed validators (9)
form.min_web_between_holesform.holes_within_outlinetopology.single_connected_solidtopology.screw_holes_opentopology.countersinks_presenttopology.hex_field_presenttopology.bores_opentopology.pockets_presenttopology.ribs_present