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=2912db7847eeed818ca62a658798b3feb488509a;hb=feb9921adf309029631d4245eec7f5103971ee91;hpb=6013a909e18b3ac3a90d9000be603bd1641fa5df diff --git a/shelf-label-holder.scad b/shelf-label-holder.scad index 2912db7..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,13 +32,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();