]> www.fi.muni.cz Git - things.git/blob - chair-wheel-holder.scad
parts for my chair
[things.git] / chair-wheel-holder.scad
1 infty = 100;
2 eps = 0.01;
3
4 module spacer() {
5         difference() {
6                 cylinder(r = 33/2, h = 5);
7                 translate([0, 0, -eps])
8                         cylinder(r = 15/2, h = 5 + 2*eps);
9         }
10 }
11
12 module inner() {
13         difference() {
14                 translate([-21/2, -21/2, 0])
15                         cube([21, 21, 21]);
16                 // hole
17                 translate([0, 0, -eps])
18                         cylinder(r = 11.5/2, h = 21 + 2*eps);
19                 // hole - moiddle ring
20                 translate([0, 0, 9])
21                         cylinder(r = 12.5/2, h = 3);
22                 // bottom cuts
23                 for (x = [-1, 1]) scale([x, 1, 1])
24                 translate([21/2-1, -infty/2, 0])
25                 rotate([0, 45, 0])
26                         cube(infty);
27                 // bottom cuts
28                 for (x = [-1, 1]) scale([x, 1, 1])
29                 translate([21/2, -infty/2, 21-1])
30                 rotate([0, -45, 0])
31                         cube(infty);
32         }
33 }
34         
35 //  spacer();
36
37 inner();