From: Ian Jackson Date: Sun, 10 May 2020 15:58:04 +0000 (+0100) Subject: mic-table-clamp: fixes from v1 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=0ff840a84b0759e2447506d34683f39efac997d7;p=reprap-play.git mic-table-clamp: fixes from v1 Signed-off-by: Ian Jackson --- diff --git a/mic-table-clamp.scad b/mic-table-clamp.scad index 7ea877d..77c3fc4 100644 --- a/mic-table-clamp.scad +++ b/mic-table-clamp.scad @@ -1,7 +1,7 @@ // -*- C -*- // print on High Detail -// but adjust infill to 50%, shell thickness to 2mm +// but adjust shell thickness to 2mm include include @@ -31,12 +31,12 @@ module Base(){ } thread_nom = 8; -thread_act = thread_nom - 0.375; +thread_act = thread_nom + 0.375; wingnut_th = 5; wingnut_wall = 4; wingnut_wing_mindia = 17.0; -wingnut_wing_xrad = 5; // xxx 8; +wingnut_wing_xrad = 8; wingnut_wing_xh = 5; wingnut_wing_th = 3; @@ -55,11 +55,15 @@ module Wingnut(){ union(){ cylinder(r= (thread_nom+wingnut_wall)/2, h= wingnut_th); - linear_extrude(height= wingnut_wing_xh + wingnut_th) - offset(r= wingnut_cnr) - square([wingnut_wing_mindia + wingnut_wing_xrad*2 - wingnut_cnr*2, - wingnut_wing_th - wingnut_cnr*2], - center=true); + minkowski(){ + sphere(r= wingnut_cnr); + translate([0,0, wingnut_cnr*0.5]) + linear_extrude(height= wingnut_wing_xh + wingnut_th + - wingnut_cnr*1.5) + square([wingnut_wing_mindia + wingnut_wing_xrad*2 - wingnut_cnr*2, + wingnut_wing_th - wingnut_cnr*2], + center=true); + } } translate([0,0, wingnut_th]) linear_extrude(height= wingnut_wing_xh+1) @@ -69,6 +73,9 @@ module Wingnut(){ translate([0,0,-0.01]) metric_thread(diameter=thread_act, leadin=3, internal=true, test=$test, length=wingnut_th+3); + mirror([0,0,1]) + linear_extrude(height=5) + square(center=true, wingnut_wing_mindia*2); } }