Playing with VLH ABS tolerances
This commit is contained in:
parent
6832ef5e0a
commit
adf28ebe11
38
CFTubes.scad
38
CFTubes.scad
|
@ -5,7 +5,8 @@ include <NylonTuner.scad>
|
||||||
include <CFTubes/common.scad>
|
include <CFTubes/common.scad>
|
||||||
// Choose your material by only including one of the below
|
// Choose your material by only including one of the below
|
||||||
// include <CFTubes/PLA.scad>
|
// include <CFTubes/PLA.scad>
|
||||||
include <CFTubes/PETG.scad>
|
// include <CFTubes/PETG.scad>
|
||||||
|
include <CFTubes/ABS.scad>
|
||||||
include <EllipticalNeck.scad>
|
include <EllipticalNeck.scad>
|
||||||
|
|
||||||
// Guitar_Scale_Length_mm = 610; // millimetres, slightly over 24inch (609.6mm) Jaguar scale, should be fine for guitar and u-bass
|
// Guitar_Scale_Length_mm = 610; // millimetres, slightly over 24inch (609.6mm) Jaguar scale, should be fine for guitar and u-bass
|
||||||
|
@ -727,10 +728,26 @@ module Steel6String(include_colours, from_fret=0, to_fret=1, reference=false) {
|
||||||
]]);
|
]]);
|
||||||
echo(reinforcing_tube_positions);
|
echo(reinforcing_tube_positions);
|
||||||
// Through span construction
|
// Through span construction
|
||||||
span_coords = CF_Span_Coords(ply=2);
|
rx2 = fret_scale_length(15) - CF_Tube_Len;
|
||||||
reinforcing_square_positions = [
|
reinforcing_square_positions = flatten([
|
||||||
// for (i=[-1,1]) each [ for (v = span_coords) [i*10, rx0, -10] + v ]
|
[
|
||||||
];
|
for (i=[-1,1]) each [
|
||||||
|
// Headside reinforcement
|
||||||
|
// [i*20.5, rx1, -4],
|
||||||
|
// Bridgeside reinforcement
|
||||||
|
[i*12, rx2, -6],
|
||||||
|
// [i*17.25, rx2, -10],
|
||||||
|
// [i*17, rx0, -12],
|
||||||
|
// [i*3.95, rx0, -16.5],
|
||||||
|
]
|
||||||
|
],
|
||||||
|
[
|
||||||
|
// Headside reinforcement
|
||||||
|
// [0, rx1, -4],
|
||||||
|
// [0, rx1, -11],
|
||||||
|
// Bridgeside reinforcement
|
||||||
|
// [0, rx0, -11],
|
||||||
|
]]);
|
||||||
echo(reinforcing_square_positions);
|
echo(reinforcing_square_positions);
|
||||||
|
|
||||||
|
|
||||||
|
@ -890,7 +907,7 @@ module Steel6String(include_colours, from_fret=0, to_fret=1, reference=false) {
|
||||||
bridge_channel_depth = 7;
|
bridge_channel_depth = 7;
|
||||||
|
|
||||||
if (reference) {
|
if (reference) {
|
||||||
translate([0, -fsl_mm, 0]) union() {
|
/*translate([0, -fsl_mm, 0]) */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
|
||||||
|
@ -1064,10 +1081,11 @@ COLOURSCHEME_PETGHF_BLUE = [BAMBU_PETGHF_LAKE_BLUE, BAMBU_PETGHF_LAKE_BLUE, "",
|
||||||
|
|
||||||
colour_scheme = COLOURSCHEME_ABSGF_CLOWNFISH;
|
colour_scheme = COLOURSCHEME_ABSGF_CLOWNFISH;
|
||||||
// colour_scheme = COLOURSCHEME_ABS_BLUE;
|
// colour_scheme = COLOURSCHEME_ABS_BLUE;
|
||||||
color(colour_scheme[0]) Steel6String(from_fret=0, to_fret=4, include_colours=[0]);
|
color(colour_scheme[0]) rotate([90,0,0]) Steel6String(from_fret=15, to_fret=23, include_colours=[0]);
|
||||||
color(colour_scheme[1]) Steel6String(from_fret=0, to_fret=4, include_colours=[1]);
|
color(colour_scheme[1]) rotate([90,0,0]) Steel6String(from_fret=15, to_fret=23, include_colours=[1]);
|
||||||
color(colour_scheme[2]) Steel6String(from_fret=0, to_fret=4, include_colours=[2]);
|
color(colour_scheme[2]) rotate([90,0,0]) Steel6String(from_fret=15, to_fret=23, include_colours=[2]);
|
||||||
color(colour_scheme[3]) Steel6String(from_fret=0, to_fret=4, include_colours=[3]);
|
color(colour_scheme[3]) rotate([90,0,0]) Steel6String(from_fret=15, to_fret=23, include_colours=[3]);
|
||||||
|
// rotate([90,0,0]) Steel6String(include_colours=[0,1,2,3], reference=true);
|
||||||
|
|
||||||
// TrussRod();
|
// TrussRod();
|
||||||
// difference() {
|
// difference() {
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
CF_Square_Width_tolerance = 0.24; // Add to CF_Square_Width when making holes
|
||||||
|
CF_Tube_OD_tolerance = 0.36;
|
Loading…
Reference in New Issue