From 0ff840a84b0759e2447506d34683f39efac997d7 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 10 May 2020 16:58:04 +0100 Subject: [PATCH] mic-table-clamp: fixes from v1 Signed-off-by: Ian Jackson --- mic-table-clamp.scad | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) 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); } } -- 2.30.2