kód pre OpenSCAD
Kód: Vybrat vše
difference(){
union(){
cylinder(d1=16.8, d2=17.8, h=0.5, $fn=100);
translate([0,0,0.5])
cylinder(d1=17.8, d2=18, h=1, $fn=100);
translate([0,0,1.5])
cylinder(d=15.5, h=5.2, $fn=100);
//clips
translate([8.3,0,5.45]){
rotate([0,-30,0])
translate([-1.5,-0.75,0])
cube([1.5,1.5,1.5]);
rotate([0,-45,0])
translate([-1.5,-0.75,0])
cube([1.5,1.5,1.5]);
}
rotate([0,0,120])
translate([8.3,0,5.45]){
rotate([0,-30,0])
translate([-1.5,-0.75,0])
cube([1.5,1.5,1.5]);
rotate([0,-45,0])
translate([-1.5,-0.75,0])
cube([1.5,1.5,1.5]);
}
rotate([0,0,-120])
translate([8.3,0,5.45]){
rotate([0,-30,0])
translate([-1.5,-0.75,0])
cube([1.5,1.5,1.5]);
rotate([0,-45,0])
translate([-1.5,-0.75,0])
cube([1.5,1.5,1.5]);
}
}
translate([0,0,1.51])
cylinder(d=14, h=10, $fn=100);
//slots
translate([-8,-1,1.51])
cube([5,2,7]);
rotate([0,0,120])
translate([-8,-0.5,3.3])
cube([5,1,7]);
rotate([0,0,-120])
translate([-8,-0.5,3.3])
cube([5,1,7]);
//mark (originally only painted)
translate([-5,0,0])
cube([10,1,0.1],center=true);
translate([-8.4,0,0])
rotate([0,45,0])
cube([10,1,0.1],center=true);
}