X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=sleepphone-cable-box.scad;h=5ddbaa987409c6cda480dce59c1f4074db3c75cd;hb=a53501de1b8f2d120532d2c749405980d0604c10;hp=54645e037e2f66011b7ba5330f0fd756be42a930;hpb=ee7f1f75a1216e904d0216e4372a04d78bd4c732;p=reprap-play.git diff --git a/sleepphone-cable-box.scad b/sleepphone-cable-box.scad index 54645e0..5ddbaa9 100644 --- a/sleepphone-cable-box.scad +++ b/sleepphone-cable-box.scad @@ -28,16 +28,16 @@ led_dia = 4.4; plug_maxw = 10.95 + 0.35; plug_minw= 6.53 + 0.35; plug_sllen= 6.50; -plug_totlen = 84.90 - 1.5; // to maxw, including phone +plug_totlen = 84.90 + 1.5; // to maxw, including phone plug_h = 6.5; plug_tooth_h = 0.5; plug_tooth_dy = 0.5; keeper_prong = 2; -keeper_stalk_basewidth = 4; +keeper_stalk_basewidth = 6; keeper_stalk_len = 70; -keeper_stalk_gap = 2; +keeper_stalk_gap = 1; keeper_stalk_thick = wall_bot; // calculated @@ -132,20 +132,13 @@ module PlugKeeper(){ } } -module KeeperProjection(){ - projection() - rotate([0,90,0]) - linear_extrude(height= 20) - projection() - PlugKeeper(); -} - module Box(){ difference(){ BoxMain(); translate([ led[0], phone[1]/2 - led[1], 1 ]) - cylinder(r = led_dia/2, h= phone[2]*2, $fn=20); + rotate([0,0, 360/8/2]) + cylinder(r = led_dia/2 / cos(360/8/2), h= phone[2]*2, $fn=8); for (ys=[-1,+1]) { translate([ -0.1, ys * keeper_stalk_gap, -wall[2]*2]) @@ -166,8 +159,14 @@ module Box(){ PlugKeeperStalkProfile(); } +module BoxPrint(){ + // This makes' Cura's support more optimal: specifically, + // it then doesn't seem to touch the back (bottom) wall + rotate([0,90,0]) + Box(); +} + //MainProfileInnerHalf(); //MainProfile(); -//KeeperProjection(); -Box(); - +//Box(); +BoxPrint();