Cube trusses¶
⚙️ Spec sheet → — visual schematic and metrics measured from a real rendered STL.
Pure-Python port of BOSL2’s cubetruss.scad: modular cubical truss segments, the trusses
assembled from them (with clips= for end clips), L/T corner trusses, diagonal supports,
and the printed clip accessories – clip, foot, joiner and u-clip.
.. autoclass:: bosl2.cubetruss.CubeTruss
- members:
Examples¶
These mirror the examples in BOSL2’s cubetruss.scad, rendered live through PythonSCAD.
Examples that rely on BOSL2’s attachment/anchor system, or on features not in this port, are omitted.
cubetruss
A 3-segment truss:
CubeTruss.cubetruss(extents=3).show()
A 2x3 grid of segments:
CubeTruss.cubetruss(extents=[2,3]).show()
cubetruss_segment
One segment, unbraced:
CubeTruss.cubetruss_segment(bracing=False).show()
One segment, braced:
CubeTruss.cubetruss_segment(bracing=True).show()
Thicker struts:
CubeTruss.cubetruss_segment(strut=4).show()
A larger cube:
CubeTruss.cubetruss_segment(size=40).show()
cubetruss_corner
A corner joint:
CubeTruss.cubetruss_corner(extents=2).show()
A taller corner:
CubeTruss.cubetruss_corner(extents=2, height=2).show()
cubetruss_support
A diagonal support:
CubeTruss.cubetruss_support().show()
Two segments long:
CubeTruss.cubetruss_support(extents=2).show()
Thicker struts:
CubeTruss.cubetruss_support(strut=4).show()
cubetruss_foot
A single-wide foot:
CubeTruss.cubetruss_foot(w=1).show()
A triple-wide foot:
CubeTruss.cubetruss_foot(w=3).show()
cubetruss_joiner
A horizontal joiner:
CubeTruss.cubetruss_joiner(w=1, vert=False).show()
A vertical joiner:
CubeTruss.cubetruss_joiner(w=1, vert=True).show()
cubetruss_uclip
A single U-clip:
CubeTruss.cubetruss_uclip(dual=False).show()
A dual U-clip:
CubeTruss.cubetruss_uclip(dual=True).show()
cubetruss_clip
A two-segment clip:
CubeTruss.cubetruss_clip(extents=2).show()
A one-segment clip:
CubeTruss.cubetruss_clip(extents=1).show()