chiark / gitweb /
filamentspool wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 15 Sep 2012 18:36:59 +0000 (19:36 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 15 Sep 2012 18:36:59 +0000 (19:36 +0100)
filamentspool.scad [new file with mode: 0644]

diff --git a/filamentspool.scad b/filamentspool.scad
new file mode 100644 (file)
index 0000000..eb4ee6d
--- /dev/null
@@ -0,0 +1,27 @@
+
+slop=0.5;
+
+prongthick=5;
+prongwidth=5;
+ratchetstep=10;
+ratchettooth=3;
+ratchettoothheight=5;
+overlap=0.5;
+
+armendwallthick=2.5;
+armendbasethick=1.2;
+
+module ArmEnd(length=100){
+  channelwidth = prongthick + slop;
+  channeldepth = prongwidth + ratchettoothheight;
+  totalwidth = armendwallthick*2 + channelwidth;
+  totalheight = channeldepth + armendbasethick;
+  difference(){
+    translate([0, -armendwallthick, -armendbasethick])
+      cube([ratchetstep+overlap, totalwidth, totalheight]);
+    translate([-1, 0, 0])
+      cube([ratchetstep+overlap+2, channelwidth, channeldepth+1]);
+  }
+}
+
+ArmEnd();