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=2912db7847eeed818ca62a658798b3feb488509a;hpb=6013a909e18b3ac3a90d9000be603bd1641fa5df;p=reprap-play.git diff --git a/shelf-label-holder.scad b/shelf-label-holder.scad index 2912db7..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,13 +31,34 @@ module ProngElevationUnrotated(){ } module Elevation(){ - rotate(-interference_angle) - ProngElevationUnrotated(); - translate([0, -nom_shelf]) - mirror([0,1]) - rotate(-interference_angle) - ProngElevationUnrotated(); + difference(){ + union(){ + rotate(-interference_angle) + ProngElevationUnrotated(); + translate([0, -nom_shelf]) + 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();