Skip to content

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

parametertypedefaultrangerole
box_llength60mm36mm … 140mmfunctionalexposed
box_wlength40mm26mm … 100mmfunctionalexposed
box_hlength22mm12mm … 60mmfunctionalexposed
walllength2.4mm1.6mm … 5mmmanufacturing
floor_tlength3mm2mm … 6mmmanufacturing
corner_rlength5mm2mm … 12mmaesthetic
cable_dcable the notches acceptlength6mm3mm … 12mmfunctionalexposed
screwchoiceM3M3 | M4assembly
screw_spacinglengthexpr(box_l - 26)16mm … expr(box_l - 20)assembly

Regions

  • shell mounting surface
  • floor aesthetic lightening

Contract

Guarantees

must-have features and invariants — verified on every build

  • box_shell
  • pass_through_cutout
  • countersunk_screw_holes
  • cable_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

fillet_soften

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