chiark / gitweb /
slic3r-config: reduce temperatures, anke-gps-bracket parts seemed to stick to bed...
[reprap-play.git] / anke-gps-bracket.scad
index 48f0e9c4dbc3fc4e0a16ce02996a169167a76bd7..efe34a11def9a624c26e98be9dafb70b8310307a 100644 (file)
@@ -1,5 +1,9 @@
 // -*- C -*-
 
+// todo
+// nestlecube does not fit
+// nestlecube doveclip at wrong angle
+
 include <doveclip.scad>
 
 // Dimensions of the main GPS body
@@ -79,6 +83,8 @@ holderwallt = 2.5;
 holderbackt = 2.8;
 holderdccount = 2;
 holderdoveclipl = 15;
+chassish = 13;
+chassist = 13;
 
 // Consequential values
 holderdcw = DoveClipPairSane_width(holderdccount);
@@ -281,6 +287,36 @@ module HolderSideR(){ ////toplevel
   mirror([0,1,0]) HolderSideL();
 }
 
+module ChassisBar(){ ////toplevel
+  dist = holder_outerw - 2*(bezelw - holderbezelmore - DoveClip_depth());
+  cliph = holderdcw;
+  for (mir=[0,1]) {
+    mirror([mir,0,0]) {
+      translate([dist/2, cliph/2, 0])
+       DoveClipPairSane(h=holderdoveclipl, count=holderdccount);
+      translate([-1, 0, 0])
+       cube([dist/2 - DoveClip_depth() + 1.1, chassish, chassist]);
+    }
+  }
+  translate([0, -DoveClip_depth(), 0])
+    rotate([0,0,-90])
+    DoveClipPairSane(h=nestledoveclipw, count=3,
+                    baseextend=chassist/2);
+}
+
+module HolderSidePin(){ ////toplevel
+  DoveClipPin(holderdoveclipl*0.5);
+}
+
+module Pins(){ ///toplevel
+  for (i=[1:4*holderdccount]) {
+    translate([i*10, 0, 0]) HolderSidePin();
+  }
+  for (i=[1:6]) {
+    translate([i*10, 20, 0]) NestleCubePin();
+  }
+}
+
 //GpsPlugT();
 //GpsAssembled();
 //GpsBody();
@@ -288,3 +324,6 @@ module HolderSideR(){ ////toplevel
 //NestleCubePin();
 //HolderSideL();
 //HolderSideR();
+//HolderSidePin();
+//ChassisBar();
+//Pins();