chiark / gitweb /
cable-splice-clamp: wip
[reprap-play.git] / cable-splice-clamp.scad
1 // -*- C -*-
2
3 cable_maxdia = 12;
4 cable_mindia = 6;
5
6 wallmin = 1;
7 wall = 2;
8
9 delta_ellipse = 0.5;
10
11 // calculated
12
13 outerdia = cable_maxdia / cos(30) + wall*2;
14 delta_shift = 1 - delta_ellipse;
15
16 module CrossSection() {
17   difference(){
18     cylinder(r= outerdia/2, $fn=6);
19     scale([cable_maxdia,
20            cable_maxdia * delta_shift + cable_mindia * delta_ellipse])
21       cylinder(r= 0.5, $fn=30);
22   }
23 }
24
25 CrossSection();