X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=holetest.scad;h=d3fb80aa8e0b84c99b5a0dcce9f2ef2abde5249a;hb=refs%2Fheads%2Fmaster;hp=195e9b015ecef416e751707c9d5573bbdfadce74;hpb=29657f6effafdc54ff90de31a25f990390dae929;p=reprap-play.git diff --git a/holetest.scad b/holetest.scad index 195e9b0..328ef2d 100644 --- a/holetest.scad +++ b/holetest.scad @@ -1,18 +1,52 @@ // -*- C -*- -h=5; +h=2; $fa=1; $fs=0.1; +label=true; + +spc= 7; +l = 50; +w = 10; + +lt = 0.5; +lw = 10; + +// calculated + +// Actual sizes (according to calipers) of things that fit +// A +// C - 1.88mm (M3 screw) +// E - 2.97mm (3mm HSS bit shank) +// G - +// I - 3.15mm tight fit (Yale padlock from extra padlocks tray) +// K - 3.33mm (M3.5 screw) + +ly0 = -w/2 -lw; + difference(){ - cube([50,10,h], center=true); + union(){ + cube([l,w,h], center=true); + if (label) + translate([-l/2, ly0, -h/2]) + cube([l, lw, lt]); + } + for (i=[0:2:10]) { - sz = 4 + i/10; + sz = 3 + 0.5 * i/10; echo(sz); - translate([(i-5)/2 * 7, 0, -7 ]) + translate([(i-5)/2 * spc, 0, -7 ]) { cylinder(r= sz/2, h=14); + linear_extrude(height=14, convexity=100) { + translate([0, ly0 + lw * .2]) + text(halign="center", + size= lw * .6, font="DejaVu Sans:style=Bold", + chr(i + 65)); + } + } } }