Truss Beam V1
implemented unverified
Flat warren-truss beam (pure recipe): a plate with alternating triangular lightening between two solid chords, plus countersunk end screws. Struts hold their declared thickness by construction and the measured ligament check confirms it — a printable spanning beam that saves most of its plastic.
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_truss_beam
archetype: truss_beam_v1@1
params:
span: 180mm
height: 40mm Parameters
| parameter | type | default | range | role | |
|---|---|---|---|---|---|
span | length | 180mm | 100mm … 240mm | functional | exposed |
height | length | 40mm | 24mm … 80mm | functional | exposed |
thickness | length | 8mm | 5mm … 14mm | structural | |
corner_r | length | 4mm | 2mm … 10mm | aesthetic | |
chordsolid band top and bottom | length | 8mm | 5mm … 16mm | structural | |
strut_t | length | 5mm | 3mm … 10mm | structural | |
panels | count | 5 | 3 … 11 | structural | |
screw | choice | M4 | M4 | M5 | assembly | |
screw_spacing | length | expr(span - 24) | 60mm … expr(span - 20) | assembly | |
min_web | length | 4mm | 3mm … 10mm | manufacturing |
Regions
-
platemounting surface
Contract
Guarantees
must-have features and invariants — verified on every build
mounting_plate_bodytruss_webheight > 2 * chord + 8
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_platecountersunk_hole_patterntruss_web_cutouts
Allowed modifiers
Subscribed validators (7)
form.min_web_between_holesform.holes_within_outlineform.min_ligament_oktopology.single_connected_solidtopology.hex_field_presenttopology.screw_holes_opentopology.countersinks_present