From 8e8a38be5129a03519493213693b8af7428fecae Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 10 May 2020 21:07:29 +0100 Subject: [PATCH] mic-table-clamp: wip stem etc. Signed-off-by: Ian Jackson --- mic-table-clamp.scad | 57 +++++++++++++++++++++++++------------------- 1 file changed, 33 insertions(+), 24 deletions(-) diff --git a/mic-table-clamp.scad b/mic-table-clamp.scad index 17c0ba8..d358569 100644 --- a/mic-table-clamp.scad +++ b/mic-table-clamp.scad @@ -9,26 +9,11 @@ include positive_dia = inch * 3/8. - 0.375; positive_l = inch * 1/2.; -stem_l = 7; +stem_l = 20; stem_dia = 12; - -base_th = 3; -base_dia = 60; - -module Base(){ - translate([0,0,-0.1]) - english_thread(diameter=positive_dia/inch, threads_per_inch=16, - leadin=1, test=$test, - length= (positive_l + 0.1) / inch); - - rotate([180,0,0]) { - cylinder(r= stem_dia/2 * 1/(0.5 * sqrt(3)), - h = stem_l + 1, - $fn=6); - translate([0,0, stem_l]) - cylinder(r= base_dia/2, h= base_th); - } -} +stem_th = 3; +stem_ceil = 2; +stem_base_dia = 30; thread_nom = 8; thread_pitch = 1.25; @@ -51,6 +36,32 @@ $fs= 0.2; wingnut_cnr = wingnut_wing_th/2 -0.1; +module OurThread(l){ + translate([0,0,-0.01]) + metric_thread(diameter=thread_act, pitch=thread_pitch, + leadin=3, internal=true, + test=$test, length=l); +} + +module Stem(){ + translate([0,0, stem_l -0.1]) + english_thread(diameter=positive_dia/inch, threads_per_inch=16, + leadin=1, test=$test, + length= (positive_l + 0.1) / inch); + + difference(){ + union(){ + cylinder(r= stem_dia/2 * 1/(0.5 * sqrt(3)), + h = stem_l, + $fn=6); + cylinder(r= stem_dia/2 * 1/(0.5 * sqrt(3)), + h = stem_l, + $fn=6); + } + OurThread(stem_l - stem_ceil); + } +} + module Wingnut(){ difference(){ union(){ @@ -71,14 +82,12 @@ module Wingnut(){ square(wingnut_wing_mindia, center=true); translate([0,0, wingnut_th]) rotate([180,0,0]) - translate([0,0,-0.01]) - metric_thread(diameter=thread_act, pitch=thread_pitch, - leadin=3, internal=true, - test=$test, length=wingnut_th+3); + OurThread(wingnut_th+3); mirror([0,0,1]) linear_extrude(height=5) square(center=true, wingnut_wing_mindia*2); } } -Wingnut(); +//Wingnut(); +Stem(); -- 2.30.2