algorithmic modeling for Rhino
(without the heavy calculation of a Boolean intersection of many pipes and spheres).
There are settings for the thickness of the struts, node sizes, and whether to leave openings at nodes with only one connected line.
The approach we used is loosely based on the one described in the paper Solidifying Wireframes by Ergun Akleman et al.
Thanks to Giulio Piacentino for helpful discussion in the development of this idea, for WeaverBird, and the GHA wizard, to Mateusz Zwierzycki for convex-hull ideas, and Kristoffer Josefsson for helpful discussion.
(component will appear under the Mesh>Triangulation Tab)