Taper truss rod stages
This commit is contained in:
parent
f723e8c730
commit
40edaadf78
10
CFTubes.scad
10
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;
|
||||
|
|
|
@ -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];
|
||||
|
|
Loading…
Reference in New Issue