From 2756e0200860f40ca3bd95b55b309c0b33ba9277 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 2 Dec 2012 00:18:02 +0000 Subject: [PATCH] anke-gps-bracket: ChassisBar --- anke-gps-bracket.scad | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/anke-gps-bracket.scad b/anke-gps-bracket.scad index 48f0e9c..efe34a1 100644 --- a/anke-gps-bracket.scad +++ b/anke-gps-bracket.scad @@ -1,5 +1,9 @@ // -*- C -*- +// todo +// nestlecube does not fit +// nestlecube doveclip at wrong angle + include // 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(); -- 2.30.2