diff --git a/CFTubes.scad b/CFTubes.scad index 298b410..91bbf2b 100644 --- a/CFTubes.scad +++ b/CFTubes.scad @@ -1064,12 +1064,12 @@ COLOURSCHEME_PETGHF_BLUE = [BAMBU_PETGHF_LAKE_BLUE, BAMBU_PETGHF_LAKE_BLUE, "", colour_scheme = COLOURSCHEME_ABSGF_CLOWNFISH; // colour_scheme = COLOURSCHEME_ABS_BLUE; -color(colour_scheme[0]) Steel6String(from_fret=0, to_fret=23, include_colours=[0]); -color(colour_scheme[1]) Steel6String(from_fret=0, to_fret=23, include_colours=[1]); -color(colour_scheme[2]) Steel6String(from_fret=0, to_fret=23, include_colours=[2]); -color(colour_scheme[3]) Steel6String(from_fret=0, to_fret=23, include_colours=[3]); +// color(colour_scheme[0]) Steel6String(from_fret=0, to_fret=23, include_colours=[0]); +// color(colour_scheme[1]) Steel6String(from_fret=0, to_fret=23, include_colours=[1]); +// color(colour_scheme[2]) Steel6String(from_fret=0, to_fret=23, include_colours=[2]); +// color(colour_scheme[3]) Steel6String(from_fret=0, to_fret=23, include_colours=[3]); -// TrussRod(); +TrussRod(); // difference() { // l = 70; // w = 20; diff --git a/CFTubes/common.scad b/CFTubes/common.scad index 6c62e5a..1f5af5d 100644 --- a/CFTubes/common.scad +++ b/CFTubes/common.scad @@ -182,6 +182,14 @@ module TrussRod(length = 630, tolerance = 0, taper_l = 1.5, taper_extra = 1.0, t [length, base_d, base_h, base_w], ]; for (s = stages) rotate(rot) linear_extrude(s[0]) squircle(s[1], s[2], s[3]); + for (i = [0:len(stages)-2]) { + s0 = stages[i]; + s1 = stages[i+1]; + translate([0, s0[0], 0]) hull() { + rotate(rot) linear_extrude(epsilon) squircle(s0[1], s0[2], s0[3]); + rotate(rot) linear_extrude(taper_l) squircle(s1[1], s1[2], s1[3]); + } + } if (extra) { l = 33; s = stages[0];