chiark / gitweb /
cable-splice-clamp: wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 9 Feb 2016 01:09:57 +0000 (01:09 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 9 Feb 2016 01:09:57 +0000 (01:09 +0000)
cable-splice-clamp.scad [new file with mode: 0644]

diff --git a/cable-splice-clamp.scad b/cable-splice-clamp.scad
new file mode 100644 (file)
index 0000000..a2c64e8
--- /dev/null
@@ -0,0 +1,25 @@
+// -*- C -*-
+
+cable_maxdia = 12;
+cable_mindia = 6;
+
+wallmin = 1;
+wall = 2;
+
+delta_ellipse = 0.5;
+
+// calculated
+
+outerdia = cable_maxdia / cos(30) + wall*2;
+delta_shift = 1 - delta_ellipse;
+
+module CrossSection() {
+  difference(){
+    cylinder(r= outerdia/2, $fn=6);
+    scale([cable_maxdia,
+          cable_maxdia * delta_shift + cable_mindia * delta_ellipse])
+      cylinder(r= 0.5, $fn=30);
+  }
+}
+
+CrossSection();