Add TX holes
This commit is contained in:
parent
ae619aabea
commit
3822cc4882
|
@ -987,6 +987,47 @@ class Boxes:
|
||||||
self.ctx.scale(1, -1)
|
self.ctx.scale(1, -1)
|
||||||
self.ctx.show_text(text)
|
self.ctx.show_text(text)
|
||||||
|
|
||||||
|
tx_sizes = {
|
||||||
|
1 : 0.61,
|
||||||
|
2 : 0.70,
|
||||||
|
3 : 0.82,
|
||||||
|
4 : 0.96,
|
||||||
|
5 : 1.06,
|
||||||
|
6 : 1.27,
|
||||||
|
7 : 1.49,
|
||||||
|
8 : 1.75,
|
||||||
|
9 : 1.87,
|
||||||
|
10 : 2.05,
|
||||||
|
15 : 2.40,
|
||||||
|
20 : 2.85,
|
||||||
|
25 : 3.25,
|
||||||
|
30 : 4.05,
|
||||||
|
40 : 4.85,
|
||||||
|
45 : 5.64,
|
||||||
|
50 : 6.45,
|
||||||
|
55 : 8.05,
|
||||||
|
60 : 9.60,
|
||||||
|
70 : 11.20,
|
||||||
|
80 : 12.80,
|
||||||
|
90 : 14.40,
|
||||||
|
100 : 16.00,
|
||||||
|
}
|
||||||
|
|
||||||
|
@restore
|
||||||
|
@holeCol
|
||||||
|
def TX(self, size, x=0, y=0, angle=0):
|
||||||
|
self.moveTo(x, y, angle)
|
||||||
|
|
||||||
|
size = self.tx_sizes.get(size, 0)
|
||||||
|
ri = 0.5 * size * math.tan(math.radians(30))
|
||||||
|
ro = ri * (2**0.5-1)
|
||||||
|
|
||||||
|
self.moveTo(size * 0.5 - self.burn, 0, -90)
|
||||||
|
for i in range(6):
|
||||||
|
self.corner(45, ri)
|
||||||
|
self.corner(-150, ro)
|
||||||
|
self.corner(45, ri)
|
||||||
|
|
||||||
nema_sizes = {
|
nema_sizes = {
|
||||||
# motor,flange, holes, screws
|
# motor,flange, holes, screws
|
||||||
8: (20.3, 16, 15.4, 3),
|
8: (20.3, 16, 15.4, 3),
|
||||||
|
|
Loading…
Reference in New Issue