$fn=50;
main();
module main(){
difference(){
union(c ){
translate([ 0, 0, 80+36])cylinder( 30+6+6,8,8);
linear_extrude(6,convexity=20)plate1();
linear_extrude( 80+36+6,convexity=20)difference(){
square(60,center=true);translate([21.01,0,0])square(42,center=true);}
translate([ 0, 0, 36+6])rotate ([90,0,0])cylinder (60,19,19,center=true);
translate([ 0, 0, 80+36+6])rotate ([90,0,0])cylinder (60,30,30,center=true);
}
translate([ 0, 0, 80+36])cylinder( 30+6+7,4,4);
translate([ 0, 0, 36+6])
linear_extrude( 80+ 30+7,convexity=20)translate([16,0,0])square([32,61],center=true);
translate([ 0, 0, 36+6])rotate ([90,0,0])cylinder (61,7,7,center=true);
translate([ 0, -40, 36+6])rotate ([90,0,0])cylinder (60,12,12,center=true);
translate([ 0, 45, 36+6])rotate ([90,0,0])cylinder (60,12,12,center=true);
translate([ 0, 0, 80+36+6])rotate ([90,0,0])cylinder (61,9,9,center=true);
translate([ 0, -20, 80+36+6])rotate ([90,0,0])cylinder (60,15,15,center=true);
translate([ 0, -40, 80+36+6])rotate ([90,0,0])cylinder (60,20,20,center=true);
}
}
module plate1()
{
center=true;
R=13;r=8;
difference(){
union(){
translate([ 40, 40])circle( R );
translate([-40, 40])circle( R );
translate([-40,-40])circle( R);
translate([ 40,-40])circle( R );
square(80,center);
}
translate([ 40, 40])circle( r );
translate([-40, 40])circle( r );
translate([-40,-40])circle( r );
translate([ 40,-40])circle( r );
}
}
Friday, September 7, 2018
Cad Exercies - Bracket
Revisiting Cad Exercises
source: https://goo.gl/xLKvB8
Labels:
cad,
cad challage,
exercise
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment