X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=crossbar-computer-led-mount.scad;h=6f0b6b43c8ff025bb4081cac7d3fbb80a183e33e;hp=c3fc8d18b72bc7b4a2bf6177060f5ed026a11838;hb=e0dae86d3a70d391615ecdbb7bacffee1c75b29d;hpb=c0e83a1044c76c82f1e694cf8e600a45bff680e1 diff --git a/crossbar-computer-led-mount.scad b/crossbar-computer-led-mount.scad index c3fc8d1..6f0b6b4 100644 --- a/crossbar-computer-led-mount.scad +++ b/crossbar-computer-led-mount.scad @@ -12,7 +12,8 @@ backfront_space_inside = 12; width_space_inside = 10; backfront_mate_size = 25; -tower_frontheight = 20; +tower_frontheight = 15; +tower_base_height = 15; tower_slot_width = 3; cableclamp_ctie_width = 3 + 0.5; @@ -31,15 +32,17 @@ tube_ctie_thick = 3 + 0.5; tower_over_angle = 45; tower_wall_thick = 1.6; -tower_base_height = 10; tower_forehead_angle = 30; lid_wall_thick = 1.6; lid_slop = 0.75; +//cableclamp_ctie_anchor = 5; +lidclamp_cableclamp_ctie_between = 0; base_ctie_anchor = 5; tube_ctie_anchor = 5; protrusion_size = 2; protrusion_none_frontback = 10; protrusion_slop = 0.5; +cableclamp_ctie_z = tower_frontheight/2; //--- tests --- @@ -193,8 +196,9 @@ module Tower(){ ////toplevel // passages for cable ties translate([0, tower_rearwall_y/2, - tower_frontheight/2 - + cableclamp_ctie_width/2 + lidclamp_ctie_thick/2]) + cableclamp_ctie_z + + cableclamp_ctie_width/2 + lidclamp_ctie_thick/2 + + lidclamp_cableclamp_ctie_between]) cube([50, lidclamp_ctie_width, lidclamp_ctie_thick], center=true); translate([0, (backfront_mate_extra+tower_rearwall_y)/2, @@ -202,9 +206,17 @@ module Tower(){ ////toplevel + max(protrusion_size + protrusion_slop + 0.1, base_ctie_anchor_eff)]) cube([50, base_ctie_width, base_ctie_thick], center=true); +// for (extra_y=[0, -(cableclamp_ctie_thick + cableclamp_ctie_anchor)]) { +// translate([-tower_width/2, +// -cableclamp_ctie_thick/2 - tower_wall_thick + extra_y, +// cableclamp_ctie_z]) +// cube([tower_wall_thick+2, +// cableclamp_ctie_thick, +// cableclamp_ctie_width], center=true); +// } for (mir=[0,1]) - mirror([mir,0,0]) { - translate([tower_width/4, 20, tower_frontheight/2]) + mirror([mir,0,0]) { + translate([tower_width/4, 20, cableclamp_ctie_z]) cube([cableclamp_ctie_thick, tower_wall_thick*2+1+40, cableclamp_ctie_width], @@ -278,6 +290,7 @@ module BaseT(){ ////toplevel module Demo(){ Tower(); + %Lid(); translate([0,0, 25]) Lid(); translate([0, tower_rearwall_y, -(tower_base_height+5)]) Base(); } @@ -287,7 +300,7 @@ module Demo(){ //TowerWallFrontEdge(); //TowerMainHull(); //LidT(); -Tower(); +//Tower(); //Lid(); //BaseRegistrationProtrusion(); //Base();