//klips hlok=1.25+2+2; //hloubka kola cepu CD a dve kola //cvocek pulka module cvok() union() { difference() { union() { translate([0,0,-2])cylinder(h=2,d=20,$fn=60);//zakladni hlava cvocku translate([0,0,0])cylinder(h=hlok,d=14.6,$fn=60);//vyska cepu cvocku } translate([-4,-4,0])cube([8,8,hlok]);//vykus pro prostor protikusu zamku } translate([0,0,hlok/2])rotate([0,90,0])cylinder(h=2,d=2.3,$fn=60,center=true);//pricna valcova cast zamku translate([-6,-1,0])cube([12,1.8,hlok]);//pricka v prostoru zamku } cvok(); //cvocek druha pulka module cvok2() union() { difference() { union() { translate([0,0,-2])cylinder(h=2,d=20,$fn=60);//zakladni hlava cvocku //translate([0,0,0])cylinder(h=hlok,d=14.6,$fn=60); translate([0,0,hlok/2])cube([2,6,hlok],center=true);//stredova cast zamku translate([-2.55,0,hlok/2])cube([2.5,7.7,hlok],center=true);//okrajova cast vedeni zamku translate([+2.55,0,hlok/2])cube([2.5,7.7,hlok],center=true);//okrajova cast vedeni zamku } //translate([-4,-4,0])cube([8,8,hlok]); translate([0,0,hlok/2])rotate([0,90,0])cylinder(h=2,d=2.3,$fn=60,center=true);//vykus zapadky do stredove casti zamku translate([-6,-1,0])cube([12,2,hlok]);//pricny vykus pro protikus zamku } //translate([-6,-1,0])cube([12,2,hlok]); } //translate([0,0,20])rotate([180,0,0])cvok2(); translate([0,-22,0])cvok2();