From 9ab25249360c65f6448ff4b5b9b5879ea318b785 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Fri, 30 Nov 2012 21:07:44 +0000 Subject: [PATCH] anke-gps-bracket: wip InsertionCube --- anke-gps-bracket.scad | 51 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/anke-gps-bracket.scad b/anke-gps-bracket.scad index 13e7026..c0ef222 100644 --- a/anke-gps-bracket.scad +++ b/anke-gps-bracket.scad @@ -24,6 +24,22 @@ plug2lhs = 11; plugtotald = 15; pluggapd = 5; +// Dimensions of the hole in the tray +// width and height (vertical) at the top +nestleh = 53; +nestlew = 55.4 - 0.5; +// depths (back to front distance): +nestledl = 38.8 - 0.5; +nestledr = 42.7 - 0.5; +// differences in width, depth, at bottom: +nestledwl = 3.0; +nestledwr = 2.4; +nestleddf = 4.0; +nestleddbl = 3.3; +nestleddbr = 3.6; + +nestlewallmin = 5; + // Amount of wire protrusion to allow for plugwiremoreh = 25; @@ -134,6 +150,41 @@ module GpsPlugT(){ ////toplevel rotate([0,-90,0]) GpsPlug(); } +module InsertionCube(){ + midw = nestlew/2; + midd = min(nestledl,nestledr); + midddb = max(nestleddbl,nestleddbr); + + based0 = nestleddf; + based1 = midd - midddb; + basew0 = -nestledwr; + basew1 = +nestledwl-nestlew; + + difference(){ + polyhedron + (points=[[ +0 , +0, 0], // 0 + [ +0 , +nestledr, 0], // 1 + [ -midw , +midd, 0], // 2 + [ -nestlew, +nestledl, 0], // 3 + [ -nestlew, +0, 0], // 4 + [-nestledwr+0 , +nestleddf +0, -nestleh], // 5 + [-nestledwr+0 , -nestleddbr+nestledr, -nestleh], // 6 + [ -midw , -midddb +midd, -nestleh], // 7 + [+nestledwl-nestlew, -nestleddbl+nestledl, -nestleh], // 8 + [+nestledwl-nestlew, +nestleddf +0, -nestleh]], // 9 + triangles=[[0,1,6],[6,5,0], + [1,2,7],[7,6,1], + [2,3,8],[8,7,2], + [3,4,9],[9,8,3], + [4,0,5],[5,9,4], + [4,3,2],[2,1,0],[0,4,2], + [7,8,9],[5,6,7],[7,9,5]], + convexity=3); + } +} + //GpsPlugT(); //GpsAssembled(); //GpsBody(); + +InsertionCube(); -- 2.30.2