-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjson_loader.py
More file actions
53 lines (49 loc) · 5.77 KB
/
Copy pathjson_loader.py
File metadata and controls
53 lines (49 loc) · 5.77 KB
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
48
49
50
51
52
53
import json
port_dict = {
'A12' : {'TT': [1.37013323, 0.06461841, 0.34234056],'MT': [1.5361697, 0.15705855, 0.18934832], 'MM': [1.54150325, 0.21199289, 0.08192894], 'MB': [1.52012561, 0.25978317, -0.02803732] },
'A23' : {'TT': [1.19444429, 0.21033671, 0.37424777],'MT': [1.36454599, 0.3237585, 0.31633814], 'MM': [1.39608935, 0.38656896, 0.21893418], 'MB': [1.40813631, 0.43454497, 0.10776593], 'BB': [1.37853481, 0.41156213, -0.11067955] },
'A34' : {'MT': [1.20455327, 0.51165693, 0.2771323]},
'A45' : {},
'A56' : {'TT': [0.76632101, 0.62503774, 0.25787352], 'MB': [1.03310999, 0.80307657, 0.00374969], 'IN': [0.74949781, 0.42783281, 0.03118502] },
# COnvention with AP :: A:[x,y,z] -> AP:[]
'AP12' : {'BB': [1.37013323, -0.06461841, -0.34234056], 'MB': [1.5361697, -0.15705855, -0.18934832], 'MM': [1.54150325, -0.21199289, -0.08192894], 'MT': [1.52012561, -0.25978317, 0.02803732 ] },
'AP23' : {'BB': [0.21033671, 1.19444429, -0.37424777], 'MB': [0.3237585, 1.36454599, -0.31633814 ], 'MM': [0.38656896, 1.39608935, -0.21893418], 'MT': [0.43454497, 1.40813631, -0.10776593], 'TT': [0.41156213, 1.37853481, 0.11067955] },
'AP34' : {'MB': [0.51165693, 1.20455327, -0.2771323 ]},
'AP45' : {},
'AP56' : {'BB': [0.62503774, 0.76632101, -0.25787352], 'MT': [0.80307657, 1.03310999, -0.00374969], 'IN': [0.42783281, 0.74949781, -0.03118502] },
###
'B12' : {'TT': [-0.06461841, 1.37013323, 0.34234056],'MT': [-0.15705855, 1.5361697, 0.18934832,], 'MM': [-0.21199289, 1.54150325, 0.08192894], 'MB': [-0.25978317, 1.52012561, -0.02803732]},
'B23' : {'TT': [-0.21033671, 1.19444429, 0.37424777],'MT': [-0.3237585, 1.36454599, 0.31633814,], 'MM': [-0.38656896, 1.39608935, 0.21893418], 'MB': [-0.43454497, 1.40813631, 0.10776593], 'BB': [-0.41156213, 1.37853481, -0.11067955] },
'B34' : {'MT': [-0.51165693, 1.20455327, 0.2771323 ]},
'B45' : {},
'B56' : {'TT': [-0.62503774, 0.76632101, 0.25787352], 'MB': [-0.80307657, 1.03310999, 0.00374969], 'IN': [-0.42783281, 0.74949781, 0.03118502]},
'BP12' : {'BB': [0.06461841, 1.37013323, -0.34234056 ],'MB': [0.15705855, 1.5361697, -0.18934832], 'MM': [0.21199289, 1.54150325, -0.08192894], 'MT': [0.25978317, 1.52012561, 0.02803732]},
'BP23' : {'BB': [0.21033671, 1.19444429, -0.37424777],'MB': [0.3237585, 1.36454599, -0.31633814], 'MM': [0.38656896, 1.39608935, -0.21893418], 'MT': [0.43454497, 1.40813631, -0.10776593], 'TT': [0.41156213, 1.37853481, 0.11067955]},
'BP34' : {'MB': [0.51165693, 1.20455327, -0.2771323]},
'BP45' : {},
'BP56' : {'BB': [0.62503774, 0.76632101, -0.25787352], 'MT': [ 0.80307657, 1.03310999, -0.00374969], 'IN': [ 0.42783281, 0.74949781, -0.03118502]},
### Conventions with C ::
'C12' : {'TT': [-1.37013323, -0.06461841, 0.34234056],'MT': [-1.5361697, -0.15705855, 0.18934832], 'MM': [-1.54150325, -0.21199289, 0.08192894], 'MB': [-1.52012561, -0.25978317, -0.02803732]},
'C23' : {'TT': [-1.19444429, -0.21033671, 0.37424777],'MT': [-1.36454599, -0.3237585, 0.31633814], 'MM': [-1.39608935, -0.38656896, 0.21893418], 'MB': [-1.40813631, -0.43454497, 0.10776593], 'BB': [-1.37853481, -0.41156213, -0.11067955] },
'C34' : {'MT': [-1.20455327, -0.51165693, 0.2771323 ]},
'C45' : {},
'C56' : {'TT': [-0.76632101, -0.62503774, 0.25787352], 'MB': [-1.03310999, -0.80307657, 0.00374969], 'IN': [-0.74949781, -0.42783281, 0.03118502]},
'CP12' : {'BB': [-1.37013323, 0.06461841, -0.34234056],'MB': [-1.5361697, 0.15705855, -0.18934832], 'MM': [-1.54150325, 0.21199289, -0.08192894], 'MT': [-1.54150325, 0.21199289, -0.08192894]},
'CP23' : {'BB': [-1.19444429, 0.21033671, -0.37424777],'MB': [-1.36454599, 0.3237585, -0.31633814], 'MM': [-1.39608935, 0.38656896, -0.21893418], 'MT': [-1.40813631, 0.43454497, -0.10776593], 'TT': [-1.38382745, 0.40851835, 0.11304774]}, # centroid problem on TT : offcenter (instead click rim)
'CP34' : {'MB': [-1.20455327, 0.51165693, -0.2771323 ]}, # COULD BE A MASSIVE PROBLEM !!!
'CP45' : {},
'CP56' : {'BB': [-0.76632101, 0.62503774, -0.25787352], 'MT': [-1.03310999, 0.80307657, -0.00374969], 'IN': [-0.74949781, 0.42783281, -0.03118502]},
###
'D12' : {'TT': [ 0.06461841, -1.37013323, 0.34234056],'MT': [ 0.15705855, -1.5361697, 0.18934832], 'MM': [ 0.21199289, -1.54150325, 0.08192894], 'MB': [ 0.25978317, -1.52012561, -0.02803732]},
'D23' : {'TT': [ 0.21033671, -1.19444429, 0.37424777],'MT': [ 0.3237585, -1.36454599, 0.31633814], 'MM': [ 0.38656896, -1.39608935, 0.21893418], 'MB': [ 0.43454497, -1.40813631, 0.10776593], 'BB': [ 0.41156213, -1.37853481, -0.11067955] },
'D34' : {'MT': [ 0.51165693, -1.20455327 , 0.2771323 ]},
'D45' : {},
'D56' : {'TT': [ 0.62503774, -0.76632101, 0.25787352], 'MB': [ 0.80307657, -1.03310999, 0.00374969], 'IN': [ 0.42783281, -0.74949781, 0.03118502]},
'DP12' : {'BB': [-0.06461841, -1.37013323, -0.34234056] ,'MB': [-0.15705855, -1.5361697, -0.18934832], 'MM': [-0.21199289, -1.54150325, -0.08192894], 'MT': [-0.25978317, -1.52012561, 0.02803732]},
'DP23' : {'BB': [-0.21033671, -1.19444429, -0.37424777] ,'MB': [-0.3237585, -1.36454599, -0.31633814], 'MM': [-0.38656896, -1.39608935, -0.21893418], 'MT': [-0.43454497, -1.40813631, -0.10776593], 'TT': [-0.41156213, -1.37853481, 0.11067955] },
'DP34' : {'MB': [-0.51165693, -1.20455327, -0.2771323 ]},
'DP45' : {},
'DP56' : {'BB': [-0.62503774, -0.76632101, -0.25787352], 'MT': [-0.80307657, -1.03310999, -0.00374969], 'IN': [-0.42783281, -0.74949781, -0.03118502]},
}
with open("max_port_positions.json", "w") as f:
json.dump(port_dict, f, indent=4)