X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=shelf-label-holder.scad;h=8353d7e470f9fdc376a54e165210ac490895d303;hp=0cea5a9cc32de6c7d043ffb4f1931a7ada4b6979;hb=37e6240dbeb35539d789f702ebb41d2cae072a6d;hpb=604db0f29558eaab4e5d5fbc5eecf504c2f079cb diff --git a/shelf-label-holder.scad b/shelf-label-holder.scad index 0cea5a9..8353d7e 100644 --- a/shelf-label-holder.scad +++ b/shelf-label-holder.scad @@ -2,12 +2,17 @@ prong_nomdepth = 15; prong_curverad = 30; -prong_thick = 1.0; +prong_thick = 0.7; prong_maxdepth = 18; -nom_shelf = 14.54; +front_thick = 2.5; -interference = 0.5; +//nom_shelf = 14.54 + 0.5; +nom_shelf = 20.315 + 0.5; + +interference = 0.75; + +length = 60; // calculated @@ -27,7 +32,7 @@ module ProngElevationUnrotated(){ } module Elevation(){ - intersection(){ + difference(){ union(){ rotate(-interference_angle) ProngElevationUnrotated(); @@ -35,9 +40,26 @@ module Elevation(){ mirror([0,1]) rotate(-interference_angle) ProngElevationUnrotated(); + translate([-10, -nom_shelf - prong_thick/2]) + square([10, nom_shelf + prong_thick]); } + mirror([1,0]) + translate([ front_thick, -100 ]) + square([ 50, 200 ]); } } +module Main(){ + linear_extrude(height=length) + Elevation(); +} + +module Print(){ + rotate([0,-90,0]) + Main(); +} + //ProngElevationUnrotated(); -Elevation(); +//Elevation(); +Main(); +//Print();