Another attempt: Increase truss rod tolerance to 0.4, increase headpiece string hole diameters and taper them, change headpiece string hole angles
This commit is contained in:
parent
40edaadf78
commit
6832ef5e0a
20
CFTubes.scad
20
CFTubes.scad
|
@ -693,7 +693,7 @@ module Steel6String(include_colours, from_fret=0, to_fret=1, reference=false) {
|
|||
x0 = fret_scale_length(to_fret) - get_fret_width(to_fret)/2;
|
||||
//x1 = fret_scale_length(from_fret) + ((include_from_fret)?1:(-1)) * get_fret_width(from_fret)/2;
|
||||
x1 = include_from_fret ? (fret_scale_length(from_fret) - get_fret_width(from_fret)/2) : x0; // hacky fix for included headpiece
|
||||
tolerance = reference ? 0 : 0.24;
|
||||
tolerance = reference ? 0 : 0.4;
|
||||
rod_mm = 630;
|
||||
v = [0, 40, -9];
|
||||
// Nut facing bridge
|
||||
|
@ -778,7 +778,7 @@ module Steel6String(include_colours, from_fret=0, to_fret=1, reference=false) {
|
|||
function string_x(i, y) = (num_strings-i-1)*string_spacing(y) - neck_width_mm(y)/2 + string_margin;
|
||||
|
||||
module HeadPiece(label=true) {
|
||||
string_offsets = [-2, 0, 2.5, -2.5, 0, 2];
|
||||
string_offsets = [-2.5, 0, 2.5, -2.5, 0, 2.5];
|
||||
x0 = fret_scale_length(0) + fret_widths[0]/2;
|
||||
end_radius = 12;
|
||||
x1 = x0 - rx0 + end_radius;
|
||||
|
@ -787,15 +787,15 @@ module Steel6String(include_colours, from_fret=0, to_fret=1, reference=false) {
|
|||
for (i = [0:num_strings-1]) translate([string_x(i, x0),0,0]) {
|
||||
// translate([0,0,z1+string_diameters_mm[i]]) rotate([-105,0,0]) cylinder(h=30, d=string_diameters_mm[i]*2, $fn=cyl_ld_fn);
|
||||
hull() {
|
||||
translate([0,0,z1+string_diameters_mm[i]]) sphere(d=string_diameters_mm[i]*2, $fn=360);
|
||||
translate([string_offsets[i],27,-3.5]) sphere(d=min(string_diameters_mm[i]*2.2, 2.7), $fn=360);
|
||||
translate([0,0,z1+string_diameters_mm[i]]) sphere(d=min(2.6, string_diameters_mm[i]*1.2 + 1), $fn=360);
|
||||
translate([string_offsets[i],27,-3.5]) sphere(d=2.6, $fn=360);
|
||||
}
|
||||
hull() {
|
||||
// String ball ends are roughly 3mm by 4mm cylinder(d=4, h=3)
|
||||
// translate([string_offsets[i],29,-3.5]) sphere(d=5.5, $fn=360);
|
||||
// translate([string_offsets[i],29+11,-17]) sphere(d=7, $fn=360);
|
||||
translate([string_offsets[i],27,-3.5]) rotate([0, 90, 0]) cylinder(d=4.5, h=3.5, center=true, $fn=360);
|
||||
translate([string_offsets[i],27+24,-17]) rotate([0, 90, 0]) cylinder(d=6.5, h=5.0, center=true, $fn=360);
|
||||
translate([string_offsets[i],27+27,-17]) rotate([0, 90, 0]) cylinder(d=6.5, h=5.0, center=true, $fn=360);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -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=4, include_colours=[0]);
|
||||
color(colour_scheme[1]) Steel6String(from_fret=0, to_fret=4, include_colours=[1]);
|
||||
color(colour_scheme[2]) Steel6String(from_fret=0, to_fret=4, include_colours=[2]);
|
||||
color(colour_scheme[3]) Steel6String(from_fret=0, to_fret=4, include_colours=[3]);
|
||||
|
||||
TrussRod();
|
||||
// TrussRod();
|
||||
// difference() {
|
||||
// l = 70;
|
||||
// w = 20;
|
||||
|
|
Loading…
Reference in New Issue