1 /* GNU AGPLv3 (or later at your option)
2 see bottom for more license info */
4 /* measurements from misumi's 3030 aluminum extrusion data sheet
5 https://us.misumi-ec.com/pdf/fa/2012/p2_0545.pdf
10 diagonal
= sqrt(pow(30/2, 2) + pow(30/2, 2));
14 outer_block
= (30 - 16.5) / 2;
21 square(inner_block
/ 2);
23 // diagonal arms connecting inner block to outer blocks
25 square([diagonal
- wall
, wall
/ 2]); }
27 // outer block, without the wall part since wall has rounded corner
28 translate([x
/ 2 - outer_block
, y
/ 2 - outer_block
]) {
29 square(outer_block
- wall
); }
31 // outer arms covering the opening
32 translate([(opening_width
+ wall
) / 2, y
/ 2 - wall
]) {
33 square([(x
- opening_width
- wall
) / 2 - wall
, wall
]); }
34 // rounded part at entrace to inside
35 translate([(opening_width
+ wall
) / 2, (y
- wall
) / 2]){
37 // rounded part around outside of extrusion
38 translate([x
/ 2 - wall
, y
/ 2 - wall
]) {
41 module
3030_profile(){
43 for(arm
= [0:arms
- 1]) {
44 rotate(arm
* 360 / arms
) {
46 mirror(){ arm_half(); } } } }
48 linear_extrude(height
= 10){
58 This file is part of 3d-printables.
60 3d-printables is free software: you can redistribute it and/or modify
61 it under the terms of the GNU Affero General Public License as published by
62 the Free Software Foundation, either version 3 of the License, or
63 (at your option) any later version.
65 3d-printables is distributed in the hope that it will be useful,
66 but WITHOUT ANY WARRANTY; without even the implied warranty of
67 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
68 GNU Affero General Public License for more details.
70 You should have received a copy of the GNU Affero General Public License
71 along with challenge-bot. If not, see <http://www.gnu.org/licenses/>.