chiark / gitweb /
anke-gps-bracket: NestleCube: add NestleCubeBaseTest to commented-out invocations
[reprap-play.git] / anke-gps-bracket.scad
index 042b5578409f00881853439ce0103f3dc52e66e7..16c558e1dc59c379d000a0147132530f420928c1 100644 (file)
@@ -1,9 +1,5 @@
 // -*- C -*-
 
-// todo
-// nestlecube does not fit
-// nestlecube doveclip at wrong angle
-
 include <doveclip.scad>
 
 // Dimensions of the main GPS body
@@ -253,7 +249,6 @@ module NestleCube(){ ////toplevel
                    [2,3,8],[8,7,2],
                    [3,4,9],[9,8,3],
                    [4,0,5],[5,9,4],
-                   [0,1,6],[6,5,0],
                    // bevels
                    [6,7,12],[12,11,6],
                    [7,8,13],[13,12,7],
@@ -272,12 +267,20 @@ module NestleCube(){ ////toplevel
   }
 
   translate([gpsrightwardoffset,-gpsrearwardoffset,0])
-    rotate([0,0,gpsazimuth])
+    rotate([0,0,90+gpsazimuth])
     translate([nestledoveclipw/2,0,DoveClip_depth()-0.5])
     rotate([0,-90,0])
     DoveClipPairSane(count=3, h=nestledoveclipw);
 }
 
+module NestleCubeBaseTest(){ ////toplevel
+  intersection(){
+    translate([0,0,nestleh]) NestleCube();
+    translate([-100,-100,0]) cube([200,200,nestlebevel*5]);
+  }
+  cube([5,5,15]);
+}
+
 module NestleCubePin(){ ////toplevel
   DoveClipPin(nestledoveclipw*0.4);
 }
@@ -348,6 +351,7 @@ module Pins(){ ///toplevel
 //GpsAssembled();
 //GpsBody();
 //NestleCube();
+//NestleCubeBaseTest();
 //NestleCubePin();
 //HolderSideL();
 //HolderSideR();