outer_block = (30 - 16.5) / 2;
wall = 2;
-$fn = 40;
+$fn = 100;
module arm_half(){
// inner block
translate([(opening_width + wall) / 2, (y - wall) / 2]){
circle(d = wall); }
// rounded part around outside of extrusion
- translate([x / 2 - wall, y / 2 - wall]) {
- circle(wall); } }
+ corner_squish = 0.1;
+ translate([x / 2 - wall + corner_squish, y / 2 - wall + corner_squish]) {
+ circle(wall - corner_squish); } }
module 3030_profile(){
arms = 4;
arm_half();
mirror(){ arm_half(); } } } }
-linear_extrude(height = 10){
+linear_extrude(height = 35){
difference(){
minkowski(){
square(30, true);
- circle(10);}
+ circle(5);}
minkowski(){
- 3030_profile();
- circle(0.3);} } }
+ 3030_profile();
+ circle(0.2);} } }
+
/*
This file is part of 3d-printables.