diff --git a/OSCAD/Bottle_Small.scad b/OSCAD/Bottle_Small.scad new file mode 100644 index 0000000..854e53f --- /dev/null +++ b/OSCAD/Bottle_Small.scad @@ -0,0 +1,8 @@ +translate([0,0,2]) cylinder(h=30, d=30); +translate([0,0,32]) cylinder(h=3, r1=15, r2=13); +translate([0,0,0]) cylinder(h=2, r1=13, r2=15); +translate([0,0,35]) cylinder(h=10, r1=13, r2=11); +translate([0,0,45]) cylinder(h=4, r1=11, r2=7); +translate([0,0,49]) cylinder(h=10, r1=7, r2=7); +translate([0,0,59]) cylinder(h=6, r1=7, r2=8); +translate([0,0,65]) cylinder(h=1, r1=8, r2=7); diff --git a/OSCAD/bucket.scad b/OSCAD/bucket.scad new file mode 100644 index 0000000..a24fc80 --- /dev/null +++ b/OSCAD/bucket.scad @@ -0,0 +1,20 @@ +$fn=50; + +difference(){ + cylinder(h=40,d=40); + translate([0,0,2]) cylinder(h=40,d=38); +} +difference(){ + translate([0,0,36]) cylinder(h=2,d=40); + translate([0,0,36]) cylinder(h=2,d=32); +} +translate([0,25,35]) rotate([90,0,0]) cylinder(h=5, d=2); +translate([0,-20,35]) rotate([90,0,0]) cylinder(h=5, d=2); +translate([0,-25,35]) rotate([0,135,0]) cylinder(h=30, d=2); +translate([0,25,35]) rotate([0,135,0]) cylinder(h=30, d=2); +translate([21.5,25,14]) rotate([90,0,0]) cylinder(h=50, d=2); + +translate([0,25,35]) sphere(r=1); +translate([0,-25,35]) sphere(r=1); +translate([21.5,-25,14]) sphere(r=1); +translate([21.5,25,14]) sphere(r=1); \ No newline at end of file diff --git a/OSCAD/fork.scad b/OSCAD/fork.scad new file mode 100644 index 0000000..2bcba09 --- /dev/null +++ b/OSCAD/fork.scad @@ -0,0 +1,19 @@ +difference(){ + cube([9,10,1]); + translate([1,0,0]) cube([1,7,2]); + translate([3,0,0]) cube([1,7,2]); + translate([5,0,0]) cube([1,7,2]); + translate([7,0,0]) cube([1,7,2]); + translate([9,0,0]) cube([1,7,2]); +} + +translate([6,10,0]) cylinder(h=1 ,r=3); +translate([3,10,0]) cylinder(h=1 ,r=3); +translate([3,10,0]) cube([3,30,1]); +translate([4.5,40,0]) cylinder(h=1,r=2); + +translate([0.5,-0.2,0]) rotate([0,0,30]) cylinder(r=0.5, h=1, $fn=3); +translate([2.5,-0.2,0]) rotate([0,0,30]) cylinder(r=0.5, h=1, $fn=3); +translate([4.5,-0.2,0]) rotate([0,0,30]) cylinder(r=0.5, h=1, $fn=3); +translate([6.5,-0.2,0]) rotate([0,0,30]) cylinder(r=0.5, h=1, $fn=3); +translate([8.5,-0.2,0]) rotate([0,0,30]) cylinder(r=0.5, h=1, $fn=3); \ No newline at end of file diff --git a/OSCAD/knife.scad b/OSCAD/knife.scad new file mode 100644 index 0000000..8f9f80f --- /dev/null +++ b/OSCAD/knife.scad @@ -0,0 +1,18 @@ +difference(){ +union(){ + cube([5,35,1]); + translate([2.5,0,0]) cylinder(h=1,r=2.5); +} +translate([11.5,35,0]) rotate([90,-45,0]) cylinder(r=10, h=50, $fn=3); +} + +difference(){ +union(){ + translate([-1,35,-1]) cube([7,35,3]); + translate([2.5,70,-1]) cylinder(h=3,r=3.5); +} +translate([7.5,75,2]) rotate([90,-45,0]) cylinder(r=3, h=45, $fn=3); +translate([-2.5,75,2]) rotate([90,-15,0]) cylinder(r=3, h=45, $fn=3); +translate([6.5,75,-2]) rotate([90,45,0]) cylinder(r=3, h=45, $fn=3); +translate([-1.5,75,-2]) rotate([90,15,0]) cylinder(r=3, h=45, $fn=3); +} diff --git a/OSCAD/spoon.oscad b/OSCAD/spoon.scad similarity index 100% rename from OSCAD/spoon.oscad rename to OSCAD/spoon.scad