X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=summit-lantern-hook.scad;h=e91573a51e2ecdc3f283b98af922ef47fb99d7ef;hb=ed2e085aa9f3b6bd7e6a873f9abadf944a89a19b;hp=bee914d11824325b735862c0229b93fd601b5b22;hpb=d35b8a0838ee83bf4159ef01881771b20e7ff941;p=reprap-play.git diff --git a/summit-lantern-hook.scad b/summit-lantern-hook.scad index bee914d..e91573a 100644 --- a/summit-lantern-hook.scad +++ b/summit-lantern-hook.scad @@ -3,10 +3,11 @@ include height = 60; -th = 6; curl = 10; width = 85; -sides_depth = 35; +sides_depth = 50; +th = 6; +th2 = 4; $fa = 3; $fs = 0.3; @@ -40,21 +41,17 @@ module Upper(){ } module Lower(){ - difference(){ - linextr(-zmin, 0) - square(center = true, [curl + th*2, th]); - linextr_y_xz(-th, th) - circle(r = curl/2); - } + rotate([180,0,0]) + EndCurl(); linextr(-zmin, -zmin + th) { - square(center=true, [th, width]); + square(center=true, [th2, width]); for (m=[0,1]) mirror([0,m]) hull() { for (x= sides_depth/2 * [-1,+1]) - translate([ x, width/2 - th/2 ]) - circle(r= th/2); + translate([ x, width/2 - th2/2 ]) + circle(r= th2/2); } } }