Enclosure Lid Snap V1
implemented unverified
SNAP-ON lid (pure recipe): top plate, inset plug, and a pair of cantilever hooks rising from the plug edges — modeled plug-up (natural print orientation), flipped into the box by the assembly. No fasteners; the snap_joint verifies the hooks reach their windows with a real undercut and survivable insertion strain.
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_enclosure_lid_snap
archetype: enclosure_lid_snap_v1@1
params:
lid_l: 82mm
lid_w: 52mm
modifiers:
- id: add_hex_perforation
target: lid Parameters
| parameter | type | default | range | role | |
|---|---|---|---|---|---|
lid_l | length | 82mm | 40mm … 200mm | functional | exposed |
lid_w | length | 52mm | 30mm … 160mm | functional | exposed |
lid_t | length | 3mm | 2.4mm … 6mm | manufacturing | |
corner_r | length | 6mm | 2mm … 14mm | aesthetic | |
wall | length | 2.4mm | 1.6mm … 5mm | assembly | |
seat_clearance | length | 0.3mm | 0.15mm … 0.6mm | manufacturing | |
plug_depth | length | 3.5mm | 2mm … 8mm | assembly | |
beam_thook beam thickness — thinner flexes easier | length | 1.8mm | 1.2mm … 3mm | structural | |
hook_w | length | 8mm | 5mm … 16mm | assembly | |
hook_lenflexure length — longer means lower insertion strain | length | 9mm | 6mm … 18mm | structural | |
lip_dlip protrusion = clearance ride + window undercut | length | 1.6mm | 1mm … 2.5mm | assembly | |
lip_h | length | 3mm | 2mm … 5mm | assembly |
Regions
-
lidmounting surface
Contract
Guarantees
must-have features and invariants — verified on every build
mounting_plate_bodylid_plugsnap_hookshook_len > lip_h + 2
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_plateinset_plugsnap_hook_pair
Allowed modifiers
add_hex_perforationadd_voronoi_fieldadd_phyllotaxis_fieldfillet_soften
Subscribed validators (3)
form.holes_within_outlinetopology.single_connected_solidtopology.ribs_present