opening_width = 8;
inner_block = 12;
-major_block_corner_diameter = 4;
-major_block_corner_radius = major_block_corner_diameter / 2;
-
corner_block_inner = (30 - 16.5) / 2;
wall = 2;
module arm_half(){
square(inner_block / 2);
rotate(45) {
- square([diagonal - major_block_corner_radius, wall / 2]); }
+ square([diagonal - wall, wall / 2]); }
translate([x / 2 - corner_block_inner, y / 2 - corner_block_inner]) {
square(corner_block_inner - wall); }
- translate([(opening_width + major_block_corner_diameter) / 2,
- y/2 - wall]) {
- square([(x - opening_width - 2 * major_block_corner_diameter) / 2,
- wall]);
- translate([0, wall/2]){
- circle(wall / 2); } }
- translate([(x - major_block_corner_diameter) / 2,
- (y - major_block_corner_diameter) / 2]) {
- circle(major_block_corner_radius); } }
+ translate([opening_width / 2 + wall, y / 2 - wall]) {
+ square([(x - opening_width) / 2 - 2 * wall, wall]);
+ translate([0, wall / 2]){
+ circle(d = wall); } }
+ translate([x / 2 - wall, y / 2 - wall]) {
+ circle(wall); } }
arms = 4;
for(arm = [0:arms - 1]) {