cy0=-55; cy1=85; cx=127;
bar = [10,10];
legrad = 12;
- footrad_min = 2; footrad_max = 4; footrad_depth = 3;
+ footrad_min = 1; footrad_max = 4; footrad_depth = 5;
strap = [3,5];
+ adj_neg_slop = 1.0;
// calculated
straphole_x_max = legrad/sqrt(2) + footrad_max;
+ dz = cut ? adj_neg_slop : 0;
- translate([cx - bar[0]/2, cy0, 0])
+ translate([cx - bar[0]/2, cy0, dz])
cube([bar[0], cy1-cy0, bar[1]]);
+
for (endy=[cy0,cy1]) {
$fn=32;
- translate([cx,endy,0]){
+ translate([cx,endy,dz]){
// feet
for (rot=[45:90:315]) rotate(rot) {
translate([legrad,0,0]){
}
}
// strap holes
- for (rot=[0,180]) rotate(rot) {
- translate([ straphole_x_max - strap[0]/2, 0,0 ])
- cube(concat(strap,[20]), center=true);
+ if (cut) {
+ for (rot=[0,180]) rotate(rot) {
+ translate([ straphole_x_max - strap[0]/2, 0,0 ])
+ cube(concat(strap,[20]), center=true);
+ }
}
}
}