Rev Author Line No. Line
4910 kaklik 1  
2 module body() {
3 color("Red") cube([100,90,44.22]);
4 }
5  
6 module innerFrame() {
7 color("Red") cube([80,70,60]);
8 }
9  
10 module smallFrame() {
11 color("Red") cube([10,20,60]);
12 }
13  
14 module bushing() {
15 cylinder (h = 23.31, r=12.5, center = true, $fn=100);
16 }
17  
18 module box() {
19 color("grey") cube([90.33,120,160.4]);
20 }
21 module completeBox() {
22 union(){
23 box();
24 translate([30,60,-11.65]) bushing();
25 }
26 }
27 module zip() {
28 color("black") cube([2,60,160.4]);
29 }
30  
31  
32 module boxes() {
33 union(){
34 mirror([1,0,0]) translate([-90.33,0,0]) completeBox();
35 translate([90.33,30,0]) zip();
36 mirror([1,0,0]) translate([-182.66,0,0]) completeBox();
37 translate([182.66,30,0]) zip();
38 translate([184.66,0,0]) completeBox();
39 }
40 }
41  
42  
43 module base(){
44 difference() {
45 body();
46 translate([10,10,-5]) innerFrame();
47 translate([45,-5,10]) smallFrame();
48 }
49 }
50  
51  
52 //translate([15,9,0])
53 base();
54  
55 //translate([169.99,9,0])
56 //base();
57  
58 //translate([0,0,44.22])
59 //translate([0,0,50])
60 //boxes();
61