Barjeras, kad katinai per langą į kambarį neliptų. Pirmi bandymai pasirodė daug žadantys. Jeigu pasiteisins, sukučio laikiklis bus padarytas pagal palangę


Lentos laikiklio 3D modelio modelio programos kodas OpenSCAD aplinkoje:
module sukutis() {
difference() {
translate([0,0,.01]) cylinder(r=50,h=12);
cylinder(d=8.2,h=15,$fn=32);
translate([0,0,7])cylinder(d=15.3,h=12,$fn=6);
for(i=[0,120,240])
rotate([0,0,i]) {
hull() {
translate([10,20,0])cube([50,50,15]);
rotate([0,0,-30])translate([20,10,0])cube([50,50,12]);
}
union() {
translate([-6.25,8,7])cube([12.5,50,12]);
for(j=[20,40]) {
translate([0,j,0])cylinder(d=4,h=12);
translate([0,j,0])cylinder(d1=11,d2=4,h=4);
}
}
}
}
}
module koja() {
difference() {
translate([-35,55,0])cube([70,10,15]);
translate([28,70,7.5])rotate([90,0,0])cylinder(d=4,h=70);
translate([-28,70,7.5])rotate([90,0,0])cylinder(d=4,h=70);
translate([28,54.9,7.5])rotate([-90,0,0])cylinder(d1=11,d2=4,h=4);
translate([-28,54.9,7.5])rotate([-90,0,0])cylinder(d1=11,d2=4,h=4);
}
difference() {
hull() {
cylinder(d=36,h=15);
translate([-20,55,0])cube([40,10,15]);
}
translate([0,0,9])cylinder(d=22,h=7,$fn=96);
translate([0,0,-.01])cylinder(d=19,h=15);
}
}
translate([0,0,30]) sukutis();
koja();
3D modelis (interaktyvus)