/** Button Generator by guru http://www.local-guru.net/ */ r1 = 15; r2 = 13; r3 = 6; r4 = 1.4; h1 = 2; h2 = 1.9; count = 4; difference() { cylinder( r = r1, h = h1, $fn=80 ); translate( v=[0,0,h2] ) { cylinder( r=r2, h=(h1-h2+0.1), $fn=80 ); } for( i = [0:count] ) { rotate( i*360/count, [0,0,1]) { translate( v=[ r3,0,0] ) { cylinder( r = r4, h = h1, $fn=8 ); } translate( v=[r3, 0.04,0]) { cube( size=[r1-r3,0.1,h1] ); } } } }