X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;ds=sidebyside;f=sleepphone-cable-box.scad;h=b5bae407f73d4f787b1091bde9728cdc1c6f94e5;hb=29f7697011ed4618a0d2c02eb7fc4bfe3c574d81;hp=40fe4cc20da32a79b5472143164092f7ed723a96;hpb=6c0c5dfaf0d6e43e9b8e83de45f43ada3672d3b4;p=reprap-play.git diff --git a/sleepphone-cable-box.scad b/sleepphone-cable-box.scad index 40fe4cc..b5bae40 100644 --- a/sleepphone-cable-box.scad +++ b/sleepphone-cable-box.scad @@ -3,6 +3,8 @@ include wall = 0.75 * [1,1,1]; +wall_bot = 1.0; + phone = [ 76.40, 30.96, 6.00 ]; // includes socket phone_button_z = 6.58; minwall = 0.50; @@ -33,6 +35,7 @@ keeper_prong = 2; keeper_stalk_basewidth = 4; keeper_stalk_len = 70; keeper_stalk_gap = 2; +keeper_stalk_thick = wall_bot; // calculated @@ -70,7 +73,8 @@ module MainProfile(){ difference(){ for (m=[0,1]) mirror([m,0]) { minkowski(){ - square(2 * [wall[1], wall[2]], center=true); + translate([ -wall[1], -wall_bot ]) + square([ wall[1]*2, wall_bot + wall[2] ]); MainProfileInnerHalf(); } } @@ -107,14 +111,14 @@ module PlugKeeperStalkProfile(){ hull(){ for (m=[0,1]) mirror([0,m,0]) PlugKeeperProfileHalf(); translate([ plugkeeper_x_maxw + keeper_stalk_len, 0,0 ]) - square([ 0.1, keeper_stalk_basewidth/2 ], center=true); + square([ 0.1, keeper_stalk_basewidth ], center=true); } } module PlugKeeper(){ for (m=[0,1]) mirror([0,m,0]) { - translate([0,0, -wall[2]]) - linear_extrude(height=plug_h + wall[2]) + translate([0,0, -keeper_stalk_thick]) + linear_extrude(height=plug_h + keeper_stalk_thick) PlugKeeperProfileHalf(); translate([0, 0, plug_h - plug_tooth_h]) @@ -124,8 +128,8 @@ module PlugKeeper(){ } - translate([0,0, -wall[2]]) - linear_extrude(height = wall[2]) + translate([0,0, -keeper_stalk_thick]) + linear_extrude(height = keeper_stalk_thick) PlugKeeperStalkProfile(); } @@ -145,6 +149,7 @@ module Box(){ PlugKeeper(); } -//MainProfileInner(); +//MainProfileInnerHalf(); +//MainProfile(); Box();