Skip to content

Angle Bracket V1

implemented unverified

Universal L-bracket: two perpendicular mounting legs (equal or unequal) sharing a corner, an optional full-width diagonal gusset web, and clearance holes in both legs. Prints on its side — support-free by construction. The generic ancestor of every shelf/lamp bracket: reach for those when the arm must taper or carry a specific load path.

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_angle_bracket
archetype: angle_bracket_v1@1

params:
  leg_a: 40mm
  leg_b: 40mm
  width: 30mm
  screw: M4

Parameters

parametertypedefaultrangerole
leg_alength40mm20mm … 120mmfunctionalexposed
leg_blength40mm20mm … 120mmfunctionalexposed
widthlength30mm15mm … 80mmstructuralexposed
tlength4mm3mm … 8mmstructural
gussetlength12mm0mm … expr(min(leg_a, leg_b) - t - 2)structural
screwchoiceM4M3 | M4 | M5assemblyexposed
holes_per_legcount21 … 3assembly
hole_insetlength8mm6mm … 20mmassembly

Regions

  • leg_a_face mounting surface
  • leg_b_face mounting surface
  • corner high stress region

Contract

Guarantees

must-have features and invariants — verified on every build

  • l_bracket_body
  • t >= 3

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

angle_bracket_body

Allowed modifiers

fillet_soften

Subscribed validators (4)

form.holes_within_outlineform.min_web_between_holestopology.bores_opentopology.single_connected_solid