Pin Hinge Leaf V1
implemented unverified
One leaf of a pin hinge: a mounting plate whose edge carries interleaved knuckle segments around a teardrop axial bore. Print a side-a and a side-b leaf, slide a hardware pin (nail, music wire) through — mode: bolt turns the pair into a FRICTION hinge held by bolt preload. Printed-in-place hinges are deliberately refused: a fused pin is a broken hinge. Torque and cycle life are hardware and assembly properties — the honesty check says so out loud.
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_pin_hinge_leaf
archetype: pin_hinge_leaf_v1@1
params:
leaf_l: 60mm
leaf_w: 25mm
side: a
mode: pin
modifiers:
- id: fillet_soften
target: leaf_lightening Parameters
| parameter | type | default | range | role | |
|---|---|---|---|---|---|
leaf_lhinge length along the pin axis | length | 60mm | 30mm … 140mm | functional | exposed |
leaf_w | length | 25mm | 15mm … 60mm | functional | exposed |
t | length | 3mm | 2.4mm … 6mm | structural | |
corner_r | length | 3mm | 1mm … 8mm | aesthetic | |
knuckle_d | length | 8mm | 5mm … 14mm | functional | |
knucklesTOTAL knuckle slots across the pair (odd; side a takes the extras) | count | 5 | 3 … 9 | functional | |
side | choice | a | a | b | assembly | exposed |
modepin = hardware pin slips; bolt = friction hinge via preload | choice | pin | pin | bolt | assembly | exposed |
hinge_gap | length | 0.4mm | 0.2mm … 0.8mm | manufacturing | |
pin_dhardware pin diameter (pin mode) | length | 3mm | 1.5mm … 6mm | assembly | |
pin_clearance | length | 0.35mm | 0.2mm … 0.6mm | manufacturing | |
boltthrough bolt (bolt mode) | choice | m4 | m3 | m4 | m5 | assembly | |
screwleaf mounting screws | choice | M3 | M3 | M4 | assembly | |
screw_spacing | length | expr(leaf_l - 20) | 10mm … 120mm | assembly | |
screw_row_cy | length | expr(-(leaf_w / 2 - 7)) | -30mm … 0mm | assembly |
Regions
-
leafmounting surface -
leaf_lighteningaesthetic lightening
Contract
Guarantees
must-have features and invariants — verified on every build
mounting_plate_bodyhinge_knuckle_barrelcountersunk_screw_holesknuckle_d >= t
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
hinge_leafcountersunk_hole_pattern
Allowed modifiers
Subscribed validators (11)
form.hinge_pin_fit_okform.hinge_knuckle_geometry_okform.hinge_motion_unverifiedform.cuts_respect_keepoutsform.min_web_between_holesform.holes_within_outlinetopology.pins_presenttopology.bores_opentopology.screw_holes_opentopology.countersinks_presenttopology.single_connected_solid