diff --git a/DropSpindle/DropSpindle.scad b/DropSpindle/DropSpindle.scad new file mode 100644 index 0000000..2cc309c --- /dev/null +++ b/DropSpindle/DropSpindle.scad @@ -0,0 +1,24 @@ +difference() +{ + //Base + translate([0,10,0]) + { + cube([5,20,3]); + } + //Cutout + translate([-3,20,-18]) + { + rotate([0,90,0]) + { + cylinder(20,20,20); + } + + } + //Hole + translate([2.5,20,0]) + { + cylinder(10,1.5,1.5); + } +} +//Stick +cylinder(50,1.5,.5); diff --git a/DropSpindle/stick.scad b/DropSpindle/stick.scad new file mode 100644 index 0000000..d444acc --- /dev/null +++ b/DropSpindle/stick.scad @@ -0,0 +1,24 @@ +//base +cylinder(3,4,4); + + +translate([0,0,3]) +{ + cylinder(12,4,2); +} +//stick +translate([0,0,15]) +{ + cylinder(50,2,2); +} + +//bottom rounded bit +translate([0,0,-5]) +{ + cylinder(5,2,4); +} +//sphere at bottom +translate([0,0,-5]) +{ + sphere(4); +} diff --git a/misc/antenna.scad b/misc/antenna.scad new file mode 100644 index 0000000..821883b --- /dev/null +++ b/misc/antenna.scad @@ -0,0 +1,28 @@ +armlength=60; +armthick=4; +hookdepth=20; +width=20; +armspace=28.09; +wire=5; +doorhook=14; + +difference(){ + + union(){ + cube([width,armlength, armthick], center=true); + translate([0,-1*armlength/2,0]) + cylinder(armthick,width/2,width/2, center=true); + } + + union(){ + translate([0,-1*armlength/2+2,0]) + cylinder(10,15.5/2,18/2, center=true); + translate([width/2,-1*armlength/2+2,0]) + cube([width/2,wire,armthick*2],center=true); + } +} +translate([0,armlength/2-armthick/2,-1*(hookdepth/2-armthick/2)]) + cube([doorhook,armthick,hookdepth],center=true); + +translate([0,armlength/2-armspace,-1*((hookdepth/2)/2-armthick/2)]) + cube([width,armthick,hookdepth/2],center=true); \ No newline at end of file diff --git a/misc/cube.scad b/misc/cube.scad new file mode 100644 index 0000000..81dbc01 --- /dev/null +++ b/misc/cube.scad @@ -0,0 +1 @@ +cube(10); \ No newline at end of file diff --git a/misc/holder.scad b/misc/holder.scad new file mode 100644 index 0000000..dc8e956 --- /dev/null +++ b/misc/holder.scad @@ -0,0 +1,27 @@ +difference() +{ + cylinder(10,10,10); + translate([0,0,2]) + { + cylinder(11,9,9); + } +} + +//Triangle +scale(.3) +{ + rotate([0,90,0]) + { + difference() + { + cube(10); + translate([-3,10,0]) + { + rotate([45,0,0]) + { + cube(30); + } + } + } + } +}