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_1 = "white"; // fret layers
|
||||
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_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) {
|
||||
translate([-100,0,0]) union() {
|
||||
if (reference) {
|
||||
union() {
|
||||
c_cf = [0.4, 0.5, 0.5];
|
||||
%MyNeck();
|
||||
// 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);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
RealPiece(from_fret, to_fret, include_from_fret = (from_fret==0));
|
||||
}
|
||||
// Debug markers to aid part slicing eyeballing
|
||||
// %for (i = [150:250:1000]) {
|
||||
|
@ -570,8 +568,7 @@ module Nylon6String(render_colour_0=true, render_colour_1=true, render_colour_2=
|
|||
// bridge();
|
||||
|
||||
Guitar_Scale_Length_mm = Classical_Short_Scale_mm;
|
||||
// Nylon6String(render_colour_1=false);
|
||||
// Nylon6String(render_colour_0=false);
|
||||
// Nylon6String(reference=true);
|
||||
|
||||
// difference() {
|
||||
// translate([-15, -60, 0]) cube([50, 120, 8]);
|
||||
|
|
Loading…
Reference in New Issue