-
Notifications
You must be signed in to change notification settings - Fork 1
/
mag_clutch.scad
48 lines (36 loc) · 946 Bytes
/
mag_clutch.scad
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// Oct 2013, by miloh
// build up module for magnetic clutch for flip display aka solari display
// unfinished -- but a good idea!
// SOME VARS
radius = 50; // was 22
height = 75; // height of the cube, was 28
diameter = radius*2;
filler_rod = 15;
spacing = 1;
pad = 0.1;
// magnetic clutch part!
primary_rotor(){
}
secondary_rotor(){
}
//**********************************
// MODULES
//***********************************
module primary_rotor(){
difference(){
cylinder(h=height,r=2*radius,$fa=5, $fs=0.1);
cylinder(h=height,r=2*radius,$fa=5, $fs=0.1);
}
}
module secondary_rotor(){
difference(){
cylinder(h=height+wall*2+spacing,r=2*radius,$fa=5, $fs=0.1);
cylinder(h=height+wall*2+spacing,r=2*radius,$fa=5, $fs=0.1);
}
}
module cylinder_fillet(){
difference(){
cylinder(h=height+wall*2+spacing,r=2*radius,$fa=5, $fs=0.1);
cylinder(h=height+wall*2+spacing, r=radius,$fa=5, $fs=0.1);
}
}