Split out reference preview to speed up previews
This commit is contained in:
parent
491b0d4d63
commit
49215475e1
15
CFTubes.scad
15
CFTubes.scad
|
@ -385,7 +385,7 @@ module bridge(string_spacing=18, string_margin=4.5, num_strings=3, target_neck_t
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module Nylon6String(render_colour_0=true, render_colour_1=true, render_colour_2=true, render_colour_3=true, from_fret=0, to_fret=1) {
|
module Nylon6String(render_colour_0=true, render_colour_1=true, render_colour_2=true, render_colour_3=true, from_fret=0, to_fret=1, reference=false) {
|
||||||
colour_0 = "blue";
|
colour_0 = "blue";
|
||||||
colour_1 = "white"; // fret layers
|
colour_1 = "white"; // fret layers
|
||||||
colour_2 = "green"; // side markers
|
colour_2 = "green"; // side markers
|
||||||
|
@ -527,13 +527,9 @@ module Nylon6String(render_colour_0=true, render_colour_1=true, render_colour_2=
|
||||||
// if (render_colour_0 && include_from_fret) color(colour_1) BackIDText();
|
// if (render_colour_0 && include_from_fret) color(colour_1) BackIDText();
|
||||||
// if (render_colour_1 && !include_from_fret) color("red") BackIDText();
|
// if (render_colour_1 && !include_from_fret) color("red") BackIDText();
|
||||||
}
|
}
|
||||||
RealPiece(from_fret, to_fret, include_from_fret = (from_fret==0));
|
|
||||||
// RealPiece(0, 8, include_from_fret=true);
|
|
||||||
// RealPiece(8, 21);
|
|
||||||
// %translate([100, 0, 0]) RealPiece(8, 21);
|
|
||||||
|
|
||||||
if ($preview) {
|
if (reference) {
|
||||||
translate([-100,0,0]) union() {
|
union() {
|
||||||
c_cf = [0.4, 0.5, 0.5];
|
c_cf = [0.4, 0.5, 0.5];
|
||||||
%MyNeck();
|
%MyNeck();
|
||||||
// CF square stacks
|
// CF square stacks
|
||||||
|
@ -548,6 +544,8 @@ module Nylon6String(render_colour_0=true, render_colour_1=true, render_colour_2=
|
||||||
translate([(num_strings-i-1)*string_spacing - neck_width/2 + string_margin,0,5]) rotate([-90,0,0]) translate([0,0,-string_excess/2]) cylinder(h=fsl_mm+string_excess, d=string_diameters_mm[i], $fn=cyl_ld_fn);
|
translate([(num_strings-i-1)*string_spacing - neck_width/2 + string_margin,0,5]) rotate([-90,0,0]) translate([0,0,-string_excess/2]) cylinder(h=fsl_mm+string_excess, d=string_diameters_mm[i], $fn=cyl_ld_fn);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
RealPiece(from_fret, to_fret, include_from_fret = (from_fret==0));
|
||||||
}
|
}
|
||||||
// Debug markers to aid part slicing eyeballing
|
// Debug markers to aid part slicing eyeballing
|
||||||
// %for (i = [150:250:1000]) {
|
// %for (i = [150:250:1000]) {
|
||||||
|
@ -570,8 +568,7 @@ module Nylon6String(render_colour_0=true, render_colour_1=true, render_colour_2=
|
||||||
// bridge();
|
// bridge();
|
||||||
|
|
||||||
Guitar_Scale_Length_mm = Classical_Short_Scale_mm;
|
Guitar_Scale_Length_mm = Classical_Short_Scale_mm;
|
||||||
// Nylon6String(render_colour_1=false);
|
// Nylon6String(reference=true);
|
||||||
// Nylon6String(render_colour_0=false);
|
|
||||||
|
|
||||||
// difference() {
|
// difference() {
|
||||||
// translate([-15, -60, 0]) cube([50, 120, 8]);
|
// translate([-15, -60, 0]) cube([50, 120, 8]);
|
||||||
|
|
Loading…
Reference in New Issue