Skip to content

Adapter Plate V1

implemented unverified

Universal adapter/mounting plate: a rounded-rectangle plate carrying up to two independent fastener hole patterns (line, grid or bolt circle — e.g. device holes on one standard, wall/VESA holes on another) and an optional central bore. Web thickness between all holes and to every edge is verified analytically before CAD.

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_adapter_plate
archetype: adapter_plate_v1@1

params:
  plate_l: 80mm
  plate_w: 50mm
  bore_d: 0mm
  a_kind: line
  a_spacing: 40mm
  b_kind: none

modifiers:
  - id: add_hex_perforation
    target: plate_face

Parameters

parametertypedefaultrangerole
plate_llength80mm30mm … 200mmfunctionalexposed
plate_wlength50mm20mm … 200mmfunctionalexposed
thicknesslength5mm3mm … 12mmmanufacturing
corner_rlength4mm0.5mm … expr(min(plate_l, plate_w) * 0.25)aesthetic
min_webminimum material web between holes and to edgeslength3mm2mm … 8mmmanufacturing
bore_d0 = no central borelength0mm0mm … expr(min(plate_l, plate_w) - 16)functionalexposed
a_kindchoicelineline | grid | circleassemblyexposed
a_countcount21 … 8assembly
a_nxcount21 … 4assembly
a_nycount21 … 4assembly
a_spacinglength40mm8mm … expr(plate_l - 12)assemblyexposed
a_bc_dlength40mm16mm … expr(min(plate_l, plate_w) - 12)assembly
a_cxlength0mm-80mm … 80mmassembly
a_cylength0mm-80mm … 80mmassembly
a_screwchoiceM4M2 | M2.5 | M3 | M4 | M5assembly
a_cs_facechoicetoptop | bottomassembly
b_kindchoicenonenone | line | grid | circleassemblyexposed
b_countcount41 … 8assembly
b_nxcount21 … 4assembly
b_nycount21 … 4assembly
b_spacinglength20mm8mm … expr(plate_l - 12)assembly
b_bc_dlength40mm16mm … expr(min(plate_l, plate_w) - 12)assembly
b_cxlength0mm-80mm … 80mmassembly
b_cylength0mm-80mm … 80mmassembly
b_screwchoiceM3M2 | M2.5 | M3 | M4 | M5assembly
b_cs_facechoicebottomtop | bottomassembly

Regions

  • plate_face mounting surface
  • center_zone aesthetic lightening

Contract

Guarantees

must-have features and invariants — verified on every build

  • mounting_plate_body
  • hole_pattern
  • min_web >= 2.0

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.

Allowed modifiers

add_hex_perforationadd_grid_slot_fieldadd_voronoi_fieldadd_magnet_pocketsadd_zip_tie_slotsadd_ribsapply_biomorphic_exoskeletonadd_bone_windows

Subscribed validators (6)

form.min_web_between_holesform.holes_within_outlinetopology.single_connected_solidtopology.screw_holes_opentopology.countersinks_presenttopology.bores_open