Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $fn=40;
- sm = 0.001;
- module m1(){
- difference(){
- cylinder(r=5, h=40, center=true);
- rotate([0,0,45])translate([3,3,0])cube([6.1,6.1,50], center=true);
- rotate([0,0,45])translate([-3,-3,0])cube([6.1,6.1,50], center=true);
- cube([1.2,5,50], center=true);
- translate([0,-3.5,0])cube([20,2,50], center=true);
- translate([0,3.5,0])cube([20,2,50], center=true);
- }
- cube([2.5,1,19.8], center=true);
- }
- module m2(){
- difference(){
- m1();
- translate([0,0,-15]) cube([20,20,30], center=true);
- }
- }
- module sleeve(){
- difference(){
- cylinder(r=6, h=40, center=true);
- cylinder(r=5.1, h=50, center=true);
- }
- }
- difference(){
- m1();
- translate([-15, 0, 20])cube([30,30,30], center=true);
- }
- color([.8,.1,.1]) rotate([180,0,90]) translate([0+sm,0+sm,-20+sm]) m2();
- difference(){
- color([.1,.5,.8]) translate([0,0,2*sm])sleeve();
- translate([-15, 0, 15])cube([30,30,30], center=true);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement