Skip to content

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

parametertypedefaultrangerole
plate_llength120mm80mm … 200mmassembly
plate_wlength70mm50mm … 140mmassembly
thicknesslength8mm6mm … 14mmstructural
corner_rlength6mm2mm … 14mmaesthetic
cb_screwchoiceM4M3 | M4 | M5assembly
cb_spacinglength96mm40mm … expr(plate_l - 20)assembly
nut_screwchoiceM4M3 | M4 | M5assembly
insert_screwchoiceM3M3 | M4assembly
insert_spacinglength40mm16mm … expr(plate_l - 30)assembly
standoff_sxlength60mm20mm … expr(plate_l - 30)assembly
standoff_sylength24mm12mm … expr(plate_w - 40)assembly
min_weblength4mm3mm … 10mmmanufacturing

Regions

  • plate mounting surface
  • plate_lightening aesthetic lightening

Contract

Guarantees

must-have features and invariants — verified on every build

  • mounting_plate_body
  • hole_pattern
  • nut_traps
  • heatset_pockets
  • standoffs
  • thickness >= 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

fillet_soften

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