diff --git a/CFTubes.scad b/CFTubes.scad index 40b3851..fcfc85e 100644 --- a/CFTubes.scad +++ b/CFTubes.scad @@ -1103,7 +1103,7 @@ COLOURSCHEME_PETGHF_BLUE = [BAMBU_PETGHF_LAKE_BLUE, BAMBU_PETGHF_LAKE_BLUE, "", // TrussRodSingleAction(taper_points=[-extra, l], extra=true, tolerance = 0.24); // } -module TwoBangerMk2(include_colours=[0,1], preview=false) { +module TwoBangerMk2(include_colours=[0,1], segment=-1, preview=false) { id_line_0 = "ABS"; id_line_1 = "2"; fsl_mm = fret_scale_length(0); @@ -1287,14 +1287,24 @@ module TwoBangerMk2(include_colours=[0,1], preview=false) { // CFs(); color("#FF000080") MyBody(); } else { - MyBody(); + if (segment < 0) { + MyBody(); + } else { + intersection() { + MyBody(); + y0 = segment_cuts[segment]; + y1 = segment_cuts[segment+1]; + translate([-500, y0, -500]) cube([1000, y1-y0, 1000]); + } + } } } Guitar_Scale_Length_mm = PBass_Scale_mm; colour_scheme = COLOURSCHEME_ABS_BLUE; -TwoBangerMk2(preview=true); -// color(colour_scheme[0]) TwoBangerMk2([0]); -// color(colour_scheme[1]) TwoBangerMk2([1]); -// color(colour_scheme[2]) TwoBangerMk2([2]); -// color(colour_scheme[3]) TwoBangerMk2([3]); +// TwoBangerMk2(preview=true); +segment = 3; +color(colour_scheme[0]) TwoBangerMk2([0], segment); +color(colour_scheme[1]) TwoBangerMk2([1], segment); +color(colour_scheme[2]) TwoBangerMk2([2], segment); +color(colour_scheme[3]) TwoBangerMk2([3], segment);