Line 7... |
Line 7... |
7 |
clear = 0.175; |
7 |
clear = 0.175; |
8 |
axis_offset = -1.5; |
8 |
axis_offset = -1.5; |
9 |
|
9 |
|
10 |
// aquarium pad |
10 |
// aquarium pad |
11 |
|
11 |
|
- |
|
12 |
module bottom () { |
12 |
difference () { |
13 |
difference () { |
13 |
intersection() { |
14 |
intersection() { |
14 |
union(){ // bottom part with rim/fixing pin |
15 |
union(){ // bottom part with rim/fixing pin |
15 |
rotate([0,0,45]) |
16 |
rotate([0,0,45]) |
16 |
translate ([ axis_offset, 0, 0]) |
17 |
translate ([ axis_offset, 0, 0]) |
Line 51... |
Line 52... |
51 |
|
52 |
|
52 |
rotate([0,-45,45]) // hole for top part mounting nut |
53 |
rotate([0,-45,45]) // hole for top part mounting nut |
53 |
translate ([ 0, 0, -11]) |
54 |
translate ([ 0, 0, -11]) |
54 |
cube([30, 30, 1], center = true); |
55 |
cube([30, 30, 1], center = true); |
55 |
} |
56 |
} |
56 |
|
- |
|
57 |
|
- |
|
58 |
|
- |
|
59 |
//translate ([0, 0, thickness]) // separate two parts |
- |
|
60 |
|
57 |
} |
61 |
/*rotate([180,0,0]) // hole for top part mounting nut |
- |
|
62 |
|
58 |
|
63 |
|
59 |
|
64 |
//Top part |
60 |
//Top part |
65 |
|
61 |
module top () { |
66 |
union () { |
62 |
union () { |
67 |
|
63 |
|
68 |
wall_thickness = 3; |
64 |
wall_thickness = 3; |
69 |
|
65 |
|
70 |
rotate([0,0,45]) |
66 |
rotate([0,0,45]) |
Line 109... |
Line 105... |
109 |
} |
105 |
} |
110 |
|
106 |
|
111 |
|
107 |
|
112 |
|
108 |
|
113 |
} |
109 |
} |
- |
|
110 |
} |
- |
|
111 |
|
- |
|
112 |
//translate ([0, 0, thickness]) // separate two parts |
114 |
|
113 |
|
- |
|
114 |
//bottom (); |
115 |
|
115 |
|
- |
|
116 |
rotate([180,0,0]) // hole for top part mounting nut |
- |
|
117 |
top (); |
116 |
|
118 |
|