Cable Junction Box V1
implemented unverified
Small cable junction/splice box (pure recipe): open-top shell with two drop-in wire exits through opposite walls and countersunk floor screws. Cables drop into the rim notches during assembly — no threading.
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_cable_junction_box
archetype: cable_junction_box_v1@1
params:
box_l: 60mm
box_w: 40mm
box_h: 22mm
cable_d: 6mm
modifiers:
- id: fillet_soften
target: floor Parameters
| parameter | type | default | range | role | |
|---|---|---|---|---|---|
box_l | length | 60mm | 36mm … 140mm | functional | exposed |
box_w | length | 40mm | 26mm … 100mm | functional | exposed |
box_h | length | 22mm | 12mm … 60mm | functional | exposed |
wall | length | 2.4mm | 1.6mm … 5mm | manufacturing | |
floor_t | length | 3mm | 2mm … 6mm | manufacturing | |
corner_r | length | 5mm | 2mm … 12mm | aesthetic | |
cable_dcable the notches accept | length | 6mm | 3mm … 12mm | functional | exposed |
screw | choice | M3 | M3 | M4 | assembly | |
screw_spacing | length | expr(box_l - 26) | 16mm … expr(box_l - 20) | assembly |
Regions
-
shellmounting surface -
flooraesthetic lightening
Contract
Guarantees
must-have features and invariants — verified on every build
box_shellpass_through_cutoutcountersunk_screw_holescable_d + 4 < box_h
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_box_shellwire_exitwire_exitcountersunk_hole_pattern
Allowed modifiers
Subscribed validators (8)
form.shell_walls_okform.cuts_respect_keepoutsform.min_web_between_holesform.holes_within_outlinetopology.single_connected_solidtopology.cutout_presenttopology.screw_holes_opentopology.countersinks_present