This commit is contained in:
Luke Hubmayer-Werner 2024-12-21 21:43:37 +10:30
parent 094c9d98c7
commit afa95d5cdd
1 changed files with 16 additions and 11 deletions

View File

@ -14,7 +14,7 @@ Tuner_Tab_Thickness = 2;
Tuner_Tab_Total = 27.5; Tuner_Tab_Total = 27.5;
Tuner_Tab_Hole_Inset = 2; Tuner_Tab_Hole_Inset = 2;
Tuner_Tab_Hole_Outset = (Tuner_Tab_Total-Tuner_Body_Rect_Len)-Tuner_Tab_Hole_Inset; Tuner_Tab_Hole_Outset = (Tuner_Tab_Total-Tuner_Body_Rect_Len)-Tuner_Tab_Hole_Inset;
Engrave_String = "01γ"; Engrave_String = "01δ";
// Font = "Ani"; // Font = "Ani";
Font = "GFS Didot"; Font = "GFS Didot";
// Font = "GFS Neohellenic"; // Font = "GFS Neohellenic";
@ -104,10 +104,15 @@ module handle_cutouts() {
module retainer_outline() module retainer_outline()
// polygon([[-50, -10], [-45, -35], [-20, -55], [20, -55], [45, -35], [50, -10]]); // polygon([[-50, -10], [-45, -35], [-20, -55], [20, -55], [45, -35], [50, -10]]);
polygon(concat([for (i = [-52:1:45]) [60*sin(i), -60*cos(i)]], [[40,-5], [-40, -5], [-47, -18]])); //polygon(concat([for (i = [-52:1:45]) [60*sin(i), -60*cos(i)]], [[40,-5], [-40, -5], [-47, -18]]));
minkowski(){
polygon(concat([for (i = [-52:1:45]) [60*sin(i), -60*cos(i)]], [[40,-5], [-40, -5], [-47, -18]]));
circle(r=1.5, $fn=120);
};
module part() { module part() {
// Reinforcing present on gamma, removed for delta
module layer_bolt_holes_outer(dia=3.05, z0=-100, z1=100) module layer_bolt_holes_outer(dia=3.05, z0=-100, z1=100)
for (a = [-120:30:-60]) for (a = [-120:30:-60])
rotate([0,0,a]) rotate([0,0,a])
@ -135,10 +140,10 @@ module part() {
linear_extrude(Tuner_Body_Thickness+Post_Hole_Depth-1) linear_extrude(Tuner_Body_Thickness+Post_Hole_Depth-1)
tuner_tab_hole(shrink=0.5); tuner_tab_hole(shrink=0.5);
// layer bolt holes // layer bolt holes
layer_bolt_holes_outer(); /*layer_bolt_holes_outer();
layer_bolt_holes_outer(dia=7.05, z0=Tuner_Body_Thickness+Post_Hole_Depth-4); // 5.4 OD for bolt head, 7 for M3 washer layer_bolt_holes_outer(dia=7.05, z0=Tuner_Body_Thickness+Post_Hole_Depth-4); // 5.4 OD for bolt head, 7 for M3 washer
layer_bolt_holes_inner(); layer_bolt_holes_inner();
layer_bolt_holes_inner(dia=7.05, z0=Tuner_Body_Thickness+Post_Hole_Depth-4); layer_bolt_holes_inner(dia=7.05, z0=Tuner_Body_Thickness+Post_Hole_Depth-4);*/
// engraving // engraving
translate([0,-20,Tuner_Body_Thickness+Post_Hole_Depth-1]) translate([0,-20,Tuner_Body_Thickness+Post_Hole_Depth-1])
linear_extrude(5) text(text = Engrave_String, size = 12, halign="center", valign="center", font=Font); linear_extrude(5) text(text = Engrave_String, size = 12, halign="center", valign="center", font=Font);
@ -154,9 +159,9 @@ module part() {
tuner_outline(-1.5); tuner_outline(-1.5);
} }
// layer bolt holes // layer bolt holes
layer_bolt_holes_outer(); /*layer_bolt_holes_outer();
layer_bolt_holes_outer(dia=5.1, z1=5+1.5); // Heat insert is 5mm tall, we will use 20mm bolt for these holes layer_bolt_holes_outer(dia=5.1, z1=5+1.5); // Heat insert is 5mm tall, we will use 20mm bolt for these holes
layer_bolt_holes_inner(); layer_bolt_holes_inner();*/
// tuning handle finger bit // tuning handle finger bit
handle_cutouts(); handle_cutouts();
// engraving // engraving
@ -170,16 +175,16 @@ module part() {
tuner_arrange() tuner_outline(-1.5); tuner_arrange() tuner_outline(-1.5);
} }
// reinforcing layer bolt holes // reinforcing layer bolt holes
layer_bolt_holes_inner(); /*layer_bolt_holes_inner();
layer_bolt_holes_inner(dia=7.05, z1=(Tuner_Body_Thickness+Post_Hole_Depth-4)-29+5); // Heat insert is 5mm tall, we will use 30mm bolt for these holes layer_bolt_holes_inner(dia=7.05, z1=(Tuner_Body_Thickness+Post_Hole_Depth-4)-29+5); // Heat insert is 5mm tall, we will use 30mm bolt for these holes*/
// mounting holes // mounting holes
for (x = [-30, -10, 10, 30]) for (x = [-30, -10, 10, 30])
translate([x,0,-5]) translate([x,0,-5])
rotate([90,0,0]) { rotate([90,0,0]) {
cylinder(h=100, r=2.5, $fn=32); cylinder(h=100, r=2.5, $fn=32);
// translate([0,0,10]) cylinder(h=20, r=3.8, $fn=32); // Bolt head translate([0,0,10]) cylinder(h=20, r=3.8, $fn=32); // Bolt head
// translate([0,0,11]) cylinder(h=20, r=4.7, $fn=32); // Washer translate([0,0,11]) cylinder(h=20, r=4.7, $fn=32); // Washer
translate([0,0,11]) cylinder(h=20, r=2.55, $fn=32); // Heat Insert //translate([0,0,11]) cylinder(h=20, r=2.55, $fn=32); // Heat Insert
} }
// mounting hollow // mounting hollow
cyl_offset = [0,-36,-13]; cyl_offset = [0,-36,-13];