X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=anke-gps-bracket.scad;h=7075fbe45273c4b22a0650201f6322e1325234d1;hp=16c558e1dc59c379d000a0147132530f420928c1;hb=c23051a7db9b2a275f8377538382ca8b311f5edf;hpb=3e834ff59a1b94b6523f9437a9018f1d8dbab12d diff --git a/anke-gps-bracket.scad b/anke-gps-bracket.scad index 16c558e..7075fbe 100644 --- a/anke-gps-bracket.scad +++ b/anke-gps-bracket.scad @@ -41,14 +41,14 @@ pluggapd = 5; nestleh = 53; nestlew = 60.9; // depths (back to front distance): -nestledl = 38.3 + 1.9; -nestledr = 42.2 + 1.7; +nestledl = 40.2; +nestledr = 43.9; // differences in width, depth, at bottom: -nestledwl = 3.0; -nestledwr = 2.4; +nestledwl = 2.1; +nestledwr = 1.4; nestleddf = 4.0; -nestleddbl = 3.3; -nestleddbr = 3.6; +nestleddbl = 5.7; +nestleddbr = 5.2; // Adjustment for the GPS attitude and position gpsazimuth = 45; @@ -66,7 +66,7 @@ plughstep = 1.5; bodylhsrhsslop = 0.5; holderhgap = 5; holderbezelmore = 2; -nestlebevel = 2; +nestlebevel = 1; // Dimensions for strength only screent = 1.0; @@ -80,8 +80,8 @@ holderdccount = 2; holderdoveclipl = 15; chassish = 13; chassist = 13; -nestlefloorh = 2.0; -nestleceilh = 2.0; +nestlefloorh = 1.7; +nestleceilh = 4.0; nestlewallmin = 3.0; // Consequential values @@ -195,9 +195,9 @@ module NestleCubeCutout(ca,cb,d){ linear_extrude(height=d+2){ polygon([[ca+nestlebevel, cuth], [ca, cuth+nestlebevel*2], - [ca, -dist/2-nestleceilh], + [ca, -0*dist/2-nestleceilh], [(ca+cb)/2, -nestleceilh], - [cb, -dist/2-nestleceilh], + [cb, -0*dist/2-nestleceilh], [cb, cuth+nestlebevel*2], [cb-nestlebevel, cuth]]); } @@ -215,6 +215,10 @@ module NestleCube(){ ////toplevel basew0 = -nestledwr; basew1 = +nestledwl-nestlew; + echo("wl,wr=", basew1, basew0); + echo("df,dbl,dbm,dbr", + based0, nestledl-nestleddbl, based1, nestledr-nestleddbr); + cutd0 = based0 + nestlewallmin; cutd1 = based1 - nestlewallmin; cutw0 = basew0 - nestlewallmin; @@ -278,7 +282,15 @@ module NestleCubeBaseTest(){ ////toplevel translate([0,0,nestleh]) NestleCube(); translate([-100,-100,0]) cube([200,200,nestlebevel*5]); } - cube([5,5,15]); + cube([5,5,10]); +} + +module NestleCubeCeilTest(){ ////toplevel + intersection(){ + translate([0,0,3]) NestleCube(); + translate([-100,-100,0]) cube([200,200,5.5]); + } + cube([5,5,10]); } module NestleCubePin(){ ////toplevel @@ -352,6 +364,7 @@ module Pins(){ ///toplevel //GpsBody(); //NestleCube(); //NestleCubeBaseTest(); +//NestleCubeCeilTest(); //NestleCubePin(); //HolderSideL(); //HolderSideR();