diff --git a/juqs_collar.scad b/juqs_collar.scad index af0df6a..15a8a45 100644 --- a/juqs_collar.scad +++ b/juqs_collar.scad @@ -10,11 +10,12 @@ full_collar = 18; shaft_r = (9/2)/cos(180/$fn); //shaft_r = 9/2; -cardinal_throw = 10; +cardinal_throw = 9.6; grommet_dist = 6.8; //distance the grommet sits below this component grommet_depth = 6.4; //thickness of grommet (when compressed) -pivot_depth = grommet_dist + grommet_depth / 2; +pivot_fix = 1; // amount to lower hollow pivot, to prevent hitting low +pivot_depth = grommet_dist + grommet_depth / 2 + pivot_fix; VERSION = "V1C"; @@ -25,7 +26,8 @@ OCTR = "OCTR"; OCTN = "OCTN"; OCTNR = "OCTNR"; -juqs(model = OCTNR, ver = VERSION, collar_h = short_collar); +juqs(model = OCTN, ver = VERSION, collar_h = short_collar); +//shaft(shaft_r, pivot_depth - pivot_fix, [0,cardinal_throw,0]); module juqs(model, ver, collar_h = short_collar, throw = cardinal_throw) { rotate([0,0,0]) { @@ -87,7 +89,7 @@ module bevels(collar_height, b_size = 0.8, t_size = 0.8){ } module shaft(r, depth, rotation) { - translate([0,0,-pivot_depth]){ + translate([0,0,-depth]){ rotate(rotation) cylinder(h = 100, r = shaft_r); } diff --git a/renders/JUQS-OCTN-V1C.stl b/renders/JUQS-OCTN-V1C.stl new file mode 100644 index 0000000..9154c98 Binary files /dev/null and b/renders/JUQS-OCTN-V1C.stl differ diff --git a/renders/JUQS-OCTN-V1D.stl b/renders/JUQS-OCTN-V1D.stl new file mode 100644 index 0000000..139500d Binary files /dev/null and b/renders/JUQS-OCTN-V1D.stl differ diff --git a/shape_gate.scad b/shape_gate.scad index 161be45..464adf3 100644 --- a/shape_gate.scad +++ b/shape_gate.scad @@ -6,7 +6,7 @@ include; module shape_gate (shape, throw, shaft_r, sharpness = 0) { function throw_travel(throw) = gate_height * tan(throw); - + hull(){ linear_extrude(0.1) round_poly(shape, shaft_r, 0, sharpness);