X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=shelf-label-holder.scad;h=e959146c4c32056dcde149c82322e095809ef195;hb=2e17688b0c2e8bc3025d558b81a37079550fe863;hp=0cea5a9cc32de6c7d043ffb4f1931a7ada4b6979;hpb=604db0f29558eaab4e5d5fbc5eecf504c2f079cb;p=reprap-play.git diff --git a/shelf-label-holder.scad b/shelf-label-holder.scad index 0cea5a9..e959146 100644 --- a/shelf-label-holder.scad +++ b/shelf-label-holder.scad @@ -2,12 +2,16 @@ prong_nomdepth = 15; prong_curverad = 30; -prong_thick = 1.0; +prong_thick = 0.7; prong_maxdepth = 18; +front_thick = 2.5; + nom_shelf = 14.54; -interference = 0.5; +interference = 0.25; + +length = 60; // calculated @@ -27,7 +31,7 @@ module ProngElevationUnrotated(){ } module Elevation(){ - intersection(){ + difference(){ union(){ rotate(-interference_angle) ProngElevationUnrotated(); @@ -35,9 +39,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();