-
Notifications
You must be signed in to change notification settings - Fork 33
/
cutting_pattern.printing.scad
37 lines (32 loc) · 1.09 KB
/
cutting_pattern.printing.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
$fs=0.5;
$fa=1;
in=25.4;
g=0.05*in;
e=0.5;// added diameter to switch holes
linear_extrude(1.4) {
difference() {
union() {
square(19.05, center=true);
translate([19.05/2+3, 0]) square([10, 19.05], center=true);
}
// MX
circle(d=0.157*in);
translate([2*g, 4*g]) circle(d=0.059*in+e);
translate([-3*g, 2*g]) circle(d=0.059*in+e);
translate([-4*g, 0]) circle(d=0.067*in+e);
translate([4*g, 0]) circle(d=0.067*in+e);
// Choc
circle(d=3.2);
translate([0, -5.9]) circle(d=0.059*in+e);
translate([-5, -3.8]) circle(d=0.059*in+e);
translate([-5.22, 0]) circle(d=1.8+e);
translate([5.22, 0]) circle(d=1.8+e);
// PJ320A
translate([19.05/2+3, 6]) {
translate([0, -1.6]) circle(d=1.5);
translate([0, -8.6]) circle(d=1.5);
for (i=[-3.2, -6.2, -10.2]) translate([2.3, i]) square([1,2], center=true);
translate([-2.3, -11.3]) square([1,2], center=true);
}
}
}