$fn = 40; bracket(); //wheel(); //spacer(); //translate([10,12.5,17])rotate([90,0,0])wheel(); //translate([10,15,17])rotate([90,0,0])spacer(); //translate([10,5,17])rotate([-90,0,0])spacer(); module spacer(){ difference(){ union(){ cylinder(d=10,h=2); cylinder(d=7,h=2.5); } translate([0,0,-0.01])cylinder(d=5,h=3); } } module bracket(){ difference(){ union(){ cube([20,20,5]); cube([20,5,17]); cube([20,15,10]); translate([0,15,0])cube([20,5,17]); translate([10,0,17])rotate([-90,0,0])cylinder(d=20,h=5); translate([10,15,17])rotate([-90,0,0])cylinder(d=20,h=5); // translate([0,7.50,-1.5])cube([3,5,3]); // translate([17,7.5,-1.5])cube([3,5,3]); } // translate([0,10,-10])cylinder(d=3,h=20); // translate([20,10,-10])cylinder(d=3,h=20); translate([10,10,0])cylinder(d=5,h=20); translate([10,10,4])cylinder(d=10,h=20); translate([10,-0.01,17])rotate([-90,0,0])cylinder(d=10,h=0.5); translate([10,19.5,17])rotate([-90,0,0])cylinder(d=10,h=0.6); translate([10,0,17])rotate([-90,0,0])cylinder(d=5,h=20); translate([-0.1,10,10])rotate([0,90,0])cylinder(d=10,h=21); } } module wheel(){ difference(){ cylinder(d=20,h=5); translate([0,0,2.5]) rotate_extrude(){ translate([10,0,0])circle(d=3); } cylinder(d=13,h=5); } }