Safe VLH tolerances on filler tube
This commit is contained in:
parent
5ff4eca9f1
commit
cc35d4d924
15
CFTubes.scad
15
CFTubes.scad
|
@ -148,7 +148,8 @@ module bridge(string_spacing=18, string_margin=4.5, num_strings=3, target_neck_t
|
|||
// color([1,1,1,0.3]) neck_stock();
|
||||
}
|
||||
|
||||
module cf_tube(x1, x2, tolerance = 0.3) {
|
||||
module cf_tube(x1, x2, tolerance = 0.3, VLH = false) {
|
||||
tolerance = tolerance + (VLH ? 0.3 : 0);
|
||||
translate([0, x2, 0])
|
||||
rotate([-90,0,0])
|
||||
cylinder(h=x1-x2, d=CF_Tube_Dia+tolerance, $fn=360);
|
||||
|
@ -216,18 +217,16 @@ module fret_tube(from_fret, to_fret, fret_width=2.4) {
|
|||
}
|
||||
}
|
||||
|
||||
module fret_tube_filler(from_fret, to_fret, fret_width=2.4, belthole_length=80) {
|
||||
module fret_tube_filler(from_fret, to_fret, fret_width=2.4, belthole_length=140, VLH=true) {
|
||||
fw2 = fret_width/2;
|
||||
x0 = fret_scale_length(0)+fw2;
|
||||
x1 = fret_scale_length(from_fret) + ((from_fret==0) ? fw2 : (-fw2));
|
||||
x2 = (to_fret < 100) ? (fret_scale_length(to_fret)-fw2) : 0;
|
||||
render() difference() {
|
||||
neck(fret_width=fret_width, filler=true);
|
||||
for (i = [-1:2:1])
|
||||
translate([i*15, 0, -4])
|
||||
cf_tube(x1, x2, tolerance=0.4);
|
||||
translate([0, 0, -10])
|
||||
cf_tube(x1, x2, tolerance=0.4);
|
||||
for (i = [-1:1])
|
||||
translate([i*15, 0, (i==0)?(-10):(-4)])
|
||||
cf_tube(x1, x2, VLH=VLH);
|
||||
|
||||
translate([-50, 0, -50]) cube([100, x2, 100]);
|
||||
translate([-50, x1, -50]) cube([100, x0-x1, 100]);
|
||||
|
@ -248,7 +247,7 @@ module fret_tube_filler(from_fret, to_fret, fret_width=2.4, belthole_length=80)
|
|||
}
|
||||
|
||||
// αβγδεζ
|
||||
t = "01β.α";
|
||||
t = "01β.β";
|
||||
translate([0,0,-3.5]) rotate([90, 0, 0]) linear_extrude((x2+0.3)*2, center=true) text(text = t, font = "Deja Vu Sans", halign = "center", valign = "center", size = 4);
|
||||
translate([0,x1-0.3,-3]) rotate([90, 0, 180]) linear_extrude((0.3)*2, center=true) text(text = t, font = "Deja Vu Sans", halign = "center", valign = "center", size = 4);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue