X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=anke-gps-bracket.scad;h=ee02c6f82921922f5a7582e4ee34066137a7b54e;hb=84fe45f037f84f73e5be4c8bab1c10674bbf4684;hp=356d4a72f4ed67ce956bf55b65159ec88beb7513;hpb=ea9238630d9b2d2d244a6df0c6b02e2459b772ac;p=reprap-play.git diff --git a/anke-gps-bracket.scad b/anke-gps-bracket.scad index 356d4a7..ee02c6f 100644 --- a/anke-gps-bracket.scad +++ b/anke-gps-bracket.scad @@ -41,8 +41,8 @@ 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; @@ -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,7 +80,7 @@ holderdccount = 2; holderdoveclipl = 15; chassish = 13; chassist = 13; -nestlefloorh = 2.0; +nestlefloorh = 1.7; nestleceilh = 2.0; nestlewallmin = 3.0; @@ -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; @@ -273,6 +277,22 @@ module NestleCube(){ ////toplevel 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,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 DoveClipPin(nestledoveclipw*0.4); } @@ -343,6 +363,8 @@ module Pins(){ ///toplevel //GpsAssembled(); //GpsBody(); //NestleCube(); +//NestleCubeBaseTest(); +//NestleCubeCeilTest(); //NestleCubePin(); //HolderSideL(); //HolderSideR();