Skip to content

Cable Raceway V1

implemented unverified

Open U-channel cable raceway: the back screws flat to a wall or desk, cables drop into the slot from above. A constant-section extrusion printed as modeled (back on the bed) — zero overhangs; countersunk screw heads sit below the slot floor so cables never snag.

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_raceway
archetype: cable_raceway_v1@1

params:
  length: 200mm
  inner_w: 24mm
  inner_h: 16mm

modifiers:
  - id: fillet_soften
    target: back

Parameters

parametertypedefaultrangerole
lengthlength200mm60mm … 240mmfunctionalexposed
inner_wslot widthlength24mm8mm … 60mmfunctionalexposed
inner_hslot depthlength16mm6mm … 40mmfunctionalexposed
walllength2.5mm1.6mm … 5mmmanufacturing
screwchoiceM4M3 | M4assembly
screw_countcount32 … 6assembly
screw_spacinglengthexpr((length - 24) / (screw_count - 1))20mm … expr(length - 20)assembly
end_jointbutt-split ends: pins on one half, sockets on the other — runs longer than the bed print as mating halveschoicenonenone | pins | socketsassembly
butt_pin_dlength4.1mm3mm … 6mmassembly
butt_pin_lenlength6mm4mm … 10mmassembly

Regions

  • back mounting surface
  • channel soft contact surface

Contract

Guarantees

must-have features and invariants — verified on every build

  • open_channel
  • countersunk_screw_holes
  • support_free_by_construction
  • inner_w > 4

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

fillet_soften

Subscribed validators (8)

form.wall_thicknesstopology.pins_presenttopology.pockets_presentform.contact_edges_roundedform.constant_sectiontopology.single_connected_solidtopology.screw_holes_opentopology.countersinks_present