chiark / gitweb /
pandemic-quarantines: xfig layers are numbers, wip
[reprap-play.git] / pandemic-quarantines.scad
1 // -*- C -*-
2
3 prisml = 13;
4 triedge = 13;
5
6 etchdepth = 1.5;
7
8 figboxsize = 13;
9
10 module Number(number) {
11   translate([-figboxsize/2, -figboxsize/2])
12     import(file=str("pandemic-quarantine-l",number,".dxf"), convexity=100);
13 }
14
15 module FaceTriangle(){
16   x = triedge / 2;
17   y = triedge / 2 * sqrt(3);
18   polygon([[-x,  0],
19            [ 0,  y],
20            [ x,  0]]);
21 }
22
23 module Body(){
24   translate([0, prisml/2, 0])
25     rotate([90,0,0])
26     linear_extrude(height=prisml) FaceTriangle();
27 }
28
29 module NumberCut(number){
30   translate([0,0, -etchdepth])
31     linear_extrude(height= etchdepth + 1)
32     Number(number);
33 }
34
35 module Etchings(){
36   for (my=[0,1]) {
37     
38   }
39 }
40
41 module Counter(){
42   difference(){
43     Body();
44     Etchings();
45   }
46 }
47
48 Counter();
49 //NumberCut(1);