translate([-standoff_radius, 0, nut_height/2])
nut(nut_short_side, nut_height);}
-module ziptie(){
- translate([-standoff_radius, -ziptie_width/2, 0])
- cube([standoff_radius * 2, ziptie_width, ziptie_height]);}
-
module caster_standoff(){
difference(){
union(){
cylinder(h = standoff_height, r = standoff_radius);
- caster_flange();}
- translate([0, 0, -.1]) scale([1, 1, 1.1])
- caster_flange_screws();
- translate([0, 0, caster_flange_height])
- nuts();
- translate([0, 0, standoff_height * 3 / 4]) scale([1.1, 1, 1])
- ziptie();
- rotate([0, 0, 90]) translate([0, 0, standoff_height * 1 / 2])
- scale([1.1, 1, 1])
- ziptie();}}
+ translate([0, 0, standoff_height - caster_flange_height])
+ caster_flange();}
+ translate([0, 0, standoff_height - caster_flange_screw_length * 1.1 + 0.1])
+ scale([1, 1, 1.1])
+ caster_flange_screws();
+ translate([0, 0, standoff_height - (caster_flange_height + nut_height)])
+ nuts();}}
caster_standoff();