I had a dream last night about making trees out of parts that snap together. Upon awaking I realized I could print my dream. This had something to do with Tom Love's Visuals but this part is hazy.
I made connectors by displacing and subtracting a conical shape from itself. Two of these are joined by a beam. In my dream these were slanted down. I kept this notion but have not vertically displaced the second connector to simplify printing. enlarge
My plan was to ring each cone with a bump that would also be subtracted making a positive detent to snap. Friction fit proved adequate for my prototype. enlarge
2x in linear dimension felt, fit and looked better overall. But 2x is 8x in volume of material and printer time.
module cone(){cylinder(10, 5, 4, true);} module cones(){cone();translate([30,0,0])cone();} module beam(){translate([15,0,0])rotate([0,12,0]) cube([30,2,3],true);} module limb(){cones();beam();} module part(){difference(){limb(); translate([0,0,-5])cones();}}
//scad.fed.wiki/assets/viewstl/viewstl.html?stl=http://scad.fed.wiki/assets/pages/tree-parts/tree-parts.stl HEIGHT 370
See Better Tree Parts where we learn from the dozen parts we've already printed.