SHOW:
|
|
- or go back to the newest paste.
1 | - | 'Entrance |
1 | + | 'Nuovi Moduli |
2 | ||
3 | - | Sub S_1036865A(ByVal NND As Integer) |
3 | + | Sub S_10357360(ByVal NND As Integer) |
4 | - | ACT_MOD = "1036865" |
4 | + | ACT_MOD = "1035736" |
5 | ||
6 | ||
7 | ||
8 | L = INPUT_NUM(NND, "L", L, ACT_MOD) | |
9 | H = INPUT_NUM(NND, "H", H, ACT_MOD) | |
10 | SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10 | |
11 | ||
12 | - | EN_ASL = 10 |
12 | + | |
13 | - | R01 = T_HEX(63.3, L / 2, 11) & T_HEX(63.3 + 132, L / 2, 11) |
13 | + | R01 = T_SMUS(-0.2, -0.2) & T_SMUS(H + 0.2, -0.2) & T_SMUS(L + 0.2, -0.2) & T_SMUS(H + 0.2, L + 0.2) |
14 | - | R02 = T_SLOT(M1, 13.5, 16, EN_ASL, 0) & T_SLOT(M1, L - 13.5, 16, EN_ASL, 0) |
14 | + | |
15 | - | R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2) |
15 | + | fn = R01 |
16 | - | R04 = T_RECT1(-2.5, 7.5, 27, L - 27) |
16 | + | |
17 | - | R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L) |
17 | + | |
18 | P1 = 250 | |
19 | P2 = H - 400 | |
20 | MVAL = 500 | |
21 | STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn | |
22 | Call SAVE_SUB(NND, STRINGA) | |
23 | ||
24 | POSINTAB = def_posintab(NND) | |
25 | Call CUT_END_S(H, L, "0", POSINTAB) | |
26 | Call FVTPT(3, NND, "") | |
27 | Call CUT_END_S(H, L, "B", POSINTAB) | |
28 | Call FVTPT(3, NND, "B") | |
29 | Call CUT_END_S(H, L, "C", POSINTAB) | |
30 | Call FVTPT(3, NND, "C") | |
31 | ||
32 | ||
33 | - | Call CUT_END_T_special(H, L, 0, 0, "C", POSINTAB) |
33 | + | |
34 | ||
35 | ||
36 | ||
37 | Sub S_10229750(ByVal NND As Integer) | |
38 | - | Sub S_1036865B(ByVal NND As Integer) |
38 | + | ACT_MOD = "1022975" |
39 | - | ACT_MOD = "1036865" |
39 | + | |
40 | ||
41 | ||
42 | L = INPUT_NUM(NND, "L", L, ACT_MOD) | |
43 | H = INPUT_NUM(NND, "H", H, ACT_MOD) | |
44 | SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10 | |
45 | M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD) | |
46 | - | If L <> 156.6 Then MsgBox ("ERRORE NELLO SVILUPPO DEL COMPONENTE " & ACT_MOD) |
46 | + | |
47 | ||
48 | - | EN_ASL = 10 |
48 | + | |
49 | - | R01 = T_HEX(63.3, L / 2, 11) & T_HEX(63.3 + 132, L / 2, 11) |
49 | + | |
50 | - | R02 = T_SLOT(M1, 13.75, 16, EN_ASL, 0) & T_SLOT(M1, L - 13.75, 16, EN_ASL, 0) |
50 | + | R01 = T_SLOT(30, L - 51.7, 10, 5, 90) |
51 | - | R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2) |
51 | + | R01 = R01 & T_SLOT(30 + M1, L - 51.7, 10, 5, 90) |
52 | - | R04 = T_RECT1(-2.5, 7.5, 27.5, L - 27.5) |
52 | + | R01 = R01 & T_SLOT(30 + 2 * M1, L - 51.7, 10, 5, 90) |
53 | - | R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L) |
53 | + | R01 = R01 & T_SLOT(30 + 3 * M1, L - 51.7, 10, 5, 90) |
54 | R01 = R01 & T_SLOT(30 + 4 * M1, L - 51.7, 10, 5, 90) | |
55 | R01 = R01 & T_SLOT(30 + 5 * M1, L - 51.7, 10, 5, 90) | |
56 | ||
57 | ||
58 | R02 = T_CIRC(30, L - 3.75, 14) | |
59 | R02 = R02 & T_CIRC(30 + M1, L - 3.75, 14) | |
60 | R02 = R02 & T_CIRC(30 + 2 * M1, L - 3.75, 14) | |
61 | R02 = R02 & T_CIRC(30 + 3 * M1, L - 3.75, 14) | |
62 | R02 = R02 & T_CIRC(30 + 4 * M1, L - 3.75, 14) | |
63 | R02 = R02 & T_CIRC(30 + 5 * M1, L - 3.75, 14) | |
64 | ||
65 | ' GLI SMUSSI | |
66 | ||
67 | R03 = T_SMUS(30 + 6.25, L) | |
68 | R03 = R03 & T_SMUS(30 - 6.25, L) | |
69 | - | Call CUT_END_T_special(H, L, 0, 0, "C", POSINTAB) |
69 | + | |
70 | R03 = R03 & T_SMUS(30 + M1 + 6.25, L) | |
71 | R03 = R03 & T_SMUS(30 + M1 - 6.25, L) | |
72 | ||
73 | R03 = R03 & T_SMUS(30 + 2 * M1 + 6.25, L) | |
74 | - | Sub S_1036865C(ByVal NND As Integer) |
74 | + | R03 = R03 & T_SMUS(30 + 2 * M1 - 6.25, L) |
75 | - | ACT_MOD = "1036865" |
75 | + | |
76 | R03 = R03 & T_SMUS(30 + 3 * M1 + 6.25, L) | |
77 | R03 = R03 & T_SMUS(30 + 3 * M1 - 6.25, L) | |
78 | ||
79 | R03 = R03 & T_SMUS(30 + 4 * M1 + 6.25, L) | |
80 | R03 = R03 & T_SMUS(30 + 4 * M1 - 6.25, L) | |
81 | ||
82 | R03 = R03 & T_SMUS(30 + 5 * M1 + 6.25, L) | |
83 | - | If L <> 156.6 Then MsgBox ("ERRORE NELLO SVILUPPO DEL COMPONENTE " & ACT_MOD) |
83 | + | R03 = R03 & T_SMUS(30 + 5 * M1 - 6.25, L) |
84 | ||
85 | ||
86 | fn = R01 & R02 & R03 | |
87 | ||
88 | - | EN_ASL = 10 |
88 | + | |
89 | - | R01 = T_HEX(63.3, L / 2, 11) & T_HEX(63.3 + 132, L / 2, 11) |
89 | + | |
90 | - | R02 = T_SLOT(M1, 13.75, 16, EN_ASL, 0) & T_SLOT(M1, L - 13.75, 16, EN_ASL, 0) |
90 | + | |
91 | - | R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2) |
91 | + | |
92 | - | R04 = T_RECT1(-2.5, 7.5, 27.5, L - 27.5) |
92 | + | |
93 | - | R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L) |
93 | + | |
94 | Call SAVE_SUB(NND, STRINGA) | |
95 | - | EN_ASL = 10 |
95 | + | |
96 | - | R01 = T_HEX(63.3, L / 2, 11) & T_HEX(63.3 + 132, L / 2, 11) |
96 | + | |
97 | - | R02 = T_SLOT(M1, 13.75, 16, EN_ASL, 0) & T_SLOT(M1, L - 13.75, 16, EN_ASL, 0) |
97 | + | |
98 | - | R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2) |
98 | + | |
99 | - | R04 = T_RECT1(-2.5, 7.5, 27.5, L - 27.5) |
99 | + | |
100 | - | R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L) |
100 | + | |
101 | - | Case 3 |
101 | + | |
102 | - | EN_ASL = 10 |
102 | + | |
103 | - | R01 = T_HEX(63.3, L / 2, 11) & T_HEX(63.3 + 132, L / 2, 11) |
103 | + | |
104 | - | R02 = T_SLOT(H - 28.3, 13.75, 16, EN_ASL, 0) & T_SLOT(H - 28.3, L - 13.75, 16, EN_ASL, 0) |
104 | + | |
105 | - | R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2) |
105 | + | |
106 | - | R04 = T_RECT1(-2.5, 7.5, 27.5, L - 27.5) |
106 | + | |
107 | - | R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L) |
107 | + | |
108 | Sub S_3201155358(ByVal NND As Integer) | |
109 | ACT_MOD = "3201155358" | |
110 | - | 'R06 = T_DATAMATRIX(ODP, L / 2 + 20, 70, "O") 'SASSI AGGIUNTA DATAMATRIX 30.06.22 |
110 | + | |
111 | ||
112 | - | fn = R01 & R02 & R03 & R04 & R05 '& R06 'SASSI AGGIUNTA DATAMATRIX 30.06.22 |
112 | + | |
113 | L = INPUT_NUM(NND, "L", L, ACT_MOD) | |
114 | H = INPUT_NUM(NND, "H", H, ACT_MOD) | |
115 | SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10 | |
116 | ||
117 | ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD) | |
118 | ||
119 | ||
120 | ||
121 | - | Call CUT_END_T_special(H, L, 0, 0, "C", POSINTAB) |
121 | + | fn = "" |
122 | ||
123 | ||
124 | ||
125 | P1 = 250 | |
126 | P2 = H - 400 | |
127 | MVAL = 500 | |
128 | - | Sub S_10429030(ByVal NND As Integer) |
128 | + | |
129 | - | ACT_MOD = "1042903" |
129 | + | |
130 | ||
131 | POSINTAB = def_posintab(NND) | |
132 | Call CUT_END_S(H, L, "0", POSINTAB) | |
133 | Call FVTPT(3, NND, "") | |
134 | Call CUT_END_S(H, L, "B", POSINTAB) | |
135 | Call FVTPT(3, NND, "B") | |
136 | Call CUT_END_S(H, L, "C", POSINTAB) | |
137 | Call FVTPT(3, NND, "C") | |
138 | ||
139 | - | 'If L <> 156.6 Then MsgBox ("ERRORE NELLO SVILUPPO DEL COMPONENTE " & ACT_MOD) |
139 | + | |
140 | ||
141 | - | EN_ASL = 10 |
141 | + | |
142 | - | R01 = T_HEX(63.3, L - 77.8, 11) & T_HEX(63.3 + 132, L - 77.8, 11) |
142 | + | |
143 | - | R02 = T_SLOT(M2, 13.5, 16, EN_ASL, 0) & T_SLOT(36.3, 13.5, 16, EN_ASL, 0) & T_SLOT(M2, L - 13.5, 16, EN_ASL, 0) |
143 | + | |
144 | - | R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2) |
144 | + | Sub S_1026716A(ByVal NND As Integer) |
145 | - | R04 = T_RECT1(-2.5, 7.5, 27, L - 27) |
145 | + | ACT_MOD = "1026716" |
146 | CLAMP = 0 | |
147 | - | R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L) |
147 | + | |
148 | ||
149 | L = INPUT_NUM(NND, "L", L, ACT_MOD) | |
150 | H = INPUT_NUM(NND, "H", H, ACT_MOD) | |
151 | SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10 | |
152 | ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD) | |
153 | ||
154 | RGR = 0.2 | |
155 | agsp = 2 | |
156 | R01 = T_RECT1(MR_X(1321, H, agsp), MR_X(1321 + 445, H, agsp), L - 31.4, L + 6) | |
157 | R02 = T_CIRC(MR_X(28, H, agsp), 6, 3.3) | |
158 | R03 = T_SMUS(-RGR, -RGR) & T_SMUS(-RGR, L + RGR) & T_SMUS(H + RGR, -RGR) & T_SMUS(H + RGR, L + RGR) | |
159 | ||
160 | fn = R01 & R02 & R03 | |
161 | ||
162 | ||
163 | - | Call CUT_END_T_special(H, L, 0, 0, "C", POSINTAB) |
163 | + | |
164 | P2 = H - 400 | |
165 | MVAL = 500 | |
166 | STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn | |
167 | Call SAVE_SUB(NND, STRINGA) | |
168 | - | Sub S_1042903B(ByVal NND As Integer) |
168 | + | |
169 | - | ACT_MOD = "1042903" |
169 | + | |
170 | Call CUT_END_S(H, L, "0", POSINTAB) | |
171 | Call FVTPT(3, NND, "") | |
172 | Call CUT_END_S(H, L, "C", POSINTAB) | |
173 | Call FVTPT(3, NND, "C") | |
174 | ||
175 | ||
176 | End Sub | |
177 | ||
178 | ||
179 | - | VV = INPUT_NUM(NND, "VER", VV, ACT_MOD) |
179 | + | Sub S_10280840(ByVal NND As Integer) |
180 | ACT_MOD = "1028084" | |
181 | CLAMP = 0 | |
182 | ||
183 | - | EN_ASL = 10 |
183 | + | |
184 | - | R01 = T_HEX(63.3, L - 77.8, 11) & T_HEX(63.3 + 132, L - 77.8, 11) |
184 | + | |
185 | - | R02 = T_SLOT(M2, 13.5, 16, EN_ASL, 0) & T_SLOT(36.3, 13.5, 16, EN_ASL, 0) & T_SLOT(M2, L - 13.5, 16, EN_ASL, 0) |
185 | + | |
186 | - | R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2) |
186 | + | |
187 | - | R04 = T_RECT1(-2.5, 7.5, 27, L - 27) |
187 | + | |
188 | - | R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L) |
188 | + | |
189 | R01 = T_CIRC(100, 38.5, 8.5) & T_CIRC(H - 100, 38.5, 8.5) | |
190 | - | EN_ASL = 10 |
190 | + | inter = (H - 200) / 5 |
191 | - | R01 = T_HEX(63.3, L - 77.8, 11) & T_HEX(63.3 + 132, L - 77.8, 11) |
191 | + | R02 = T_CIRC(100 + inter, 38.5, 8.5) & T_CIRC(100 + 2 * inter, 38.5, 8.5) & T_CIRC(100 + 3 * inter, 38.5, 8.5) & T_CIRC(100 + 4 * inter, 38.5, 8.5) |
192 | - | R02 = T_SLOT(M2, 13.5, 16, EN_ASL, 0) & T_SLOT(36.3, 13.5, 16, EN_ASL, 0) & T_SLOT(M2, L - 13.5, 16, EN_ASL, 0) |
192 | + | |
193 | - | R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2) |
193 | + | |
194 | - | R04 = T_RECT1(-2.5, 7.5, 27, L - 27) |
194 | + | |
195 | - | R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L) |
195 | + | |
196 | - | Case 3 |
196 | + | |
197 | - | EN_ASL = 10 |
197 | + | |
198 | - | R01 = T_HEX(63.3, L - 77.8, 11) & T_HEX(63.3 + 132, L - 77.8, 11) |
198 | + | |
199 | - | R02 = T_SLOT(H - 28.3, 13.5, 16, EN_ASL, 0) & T_SLOT(36.3, 13.5, 16, EN_ASL, 0) & T_SLOT(H - 28.3, L - 13.5, 16, EN_ASL, 0) |
199 | + | |
200 | - | R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2) |
200 | + | |
201 | - | R04 = T_RECT1(-2.5, 7.5, 27, L - 27) |
201 | + | |
202 | - | R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L) |
202 | + | |
203 | Call CUT_END_S(H, L, "0", POSINTAB) | |
204 | - | MsgBox ("ERRORE VERSIONE " & ACT_MOD) |
204 | + | |
205 | Call CUT_END_S(H, L, "B", POSINTAB) | |
206 | Call FVTPT(3, NND, "B") | |
207 | Call CUT_END_S(H, L, "C", POSINTAB) | |
208 | Call FVTPT(3, NND, "C") | |
209 | ||
210 | ||
211 | End Sub | |
212 | ||
213 | ||
214 | Sub S_10228760(ByVal NND As Integer) | |
215 | ACT_MOD = "1022876" | |
216 | - | Call CUT_END_T_special(H, L, 0, 0, "C", POSINTAB) |
216 | + | |
217 | ||
218 | L = INPUT_NUM(NND, "L", L, ACT_MOD) | |
219 | H = INPUT_NUM(NND, "H", H, ACT_MOD) | |
220 | SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10 | |
221 | M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD) | |
222 | M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD) | |
223 | - | Sub S_10483620(ByVal NND As Integer) |
223 | + | |
224 | - | ACT_MOD = "1048362" |
224 | + | |
225 | ||
226 | ||
227 | R01 = T_CIRC(29, L - 15, 3.3) & T_CIRC(H - 29, L - 15, 3.3) | |
228 | ||
229 | For U = 1 To 5 | |
230 | R02 = R02 & T_CIRC(H - 29 - (M1 * U), L - 15, 3.3) | |
231 | Next U | |
232 | R03 = T_CIRC(15, 8, 3.3) & T_CIRC(H - 15, 8, 3.3) | |
233 | ||
234 | R04 = T_CIRC(79, 8, 7.2) & T_CIRC(H - 79, 8, 7.2) | |
235 | - | EN_ASL = 10 |
235 | + | |
236 | - | R01 = T_HEX(63.3, 77.8, 11) & T_HEX(63.3 + 132, 77.8, 11) |
236 | + | n_for = (H - 79 - 79) / 50 |
237 | - | R02 = T_SLOT(M2, 13.5, 16, EN_ASL, 0) & T_SLOT(36.3, L - 13.5, 16, EN_ASL, 0) & T_SLOT(M2, L - 13.5, 16, EN_ASL, 0) |
237 | + | For F = 1 To n_for |
238 | - | R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2) |
238 | + | R05 = R05 & T_CIRC(79 + (50 * F), 8, 7.2) |
239 | - | R04 = T_RECT1(-2.5, 7.5, 27, L - 27) |
239 | + | Next F |
240 | ||
241 | - | R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L) |
241 | + | |
242 | ||
243 | P1 = 250 | |
244 | P2 = H - 400 | |
245 | MVAL = 500 | |
246 | STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn | |
247 | ||
248 | Call SAVE_SUB(NND, STRINGA) | |
249 | ||
250 | POSINTAB = def_posintab(NND) | |
251 | Call CUT_END_S(H, L, "0", POSINTAB) | |
252 | Call FVTPT(3, NND, "") | |
253 | - | Call CUT_END_T_special(H, L, 0, 0, "C", POSINTAB) |
253 | + | |
254 | Call FVTPT(3, NND, "B") | |
255 | Call CUT_END_S(H, L, "C", POSINTAB) | |
256 | Call FVTPT(3, NND, "C") | |
257 | ||
258 | ||
259 | - | Sub S_1048362A(ByVal NND As Integer) |
259 | + | |
260 | - | ACT_MOD = "1048362" |
260 | + | |
261 | ||
262 | Sub S_1026699A(ByVal NND As Integer) | |
263 | ACT_MOD = "1026699" | |
264 | CLAMP = 0 | |
265 | ||
266 | L = INPUT_NUM(NND, "L", L, ACT_MOD) | |
267 | H = INPUT_NUM(NND, "H", H, ACT_MOD) | |
268 | SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10 | |
269 | M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD) | |
270 | - | VV = INPUT_NUM(NND, "VER", VV, ACT_MOD) |
270 | + | |
271 | - | '********************************** |
271 | + | |
272 | H_SPC_VT = L - 11.8 - 22.6 - 8.5 + 4 * 1.8 | |
273 | ||
274 | ||
275 | - | EN_ASL = 10 |
275 | + | R01A = T_CIRC(28, 22.8, 3.3) & T_CIRC(28 + 425, 22.8, 3.3) & T_CIRC(28 + 2 * 425, 22.8, 3.3) & T_CIRC(28 + 3 * 425, 22.8, 3.3) |
276 | - | R01 = T_HEX(63.3, 77.8, 11) & T_HEX(63.3 + 132, 77.8, 11) |
276 | + | R01B = T_CIRC(H - 30, 22.8, 3.3) & T_CIRC(H - 30 - M1, 22.8, 3.3) |
277 | - | R02 = T_SLOT(M2, 13.5, 16, EN_ASL, 0) & T_SLOT(36.3, L - 13.5, 16, EN_ASL, 0) & T_SLOT(M2, L - 13.5, 16, EN_ASL, 0) |
277 | + | |
278 | - | R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2) |
278 | + | R02A = T_CIRC(7, L - 8, 7) & T_CIRC(7 + 50, L - 8, 7) |
279 | - | R04 = T_RECT1(-2.5, 7.5, 27, L - 27) |
279 | + | R02B = T_CIRC(107, L - 8, 7) & T_CIRC(107, L - 8 + 1.4, 7) & T_CIRC(107, L - 8 - 1.4, 7) |
280 | - | R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L) |
280 | + | R02C = T_CIRC(157, L - 8, 7) & T_CIRC(157, L - 8 + 1.4, 7) & T_CIRC(157, L - 8 - 1.4, 7) |
281 | R02 = R02A & R02B & R02C | |
282 | - | EN_ASL = 10 |
282 | + | R03A = T_RECT1(H - 20, H + 6, L - 26, L + 6) |
283 | - | R01 = T_HEX(63.3, 77.8, 11) & T_HEX(63.3 + 132, 77.8, 11) |
283 | + | R03B = T_SMUS(H - (15 - 5) - 20, L + (0.5)) & T_SMUS(H - (-0.5) - 20, L - (15 - 5)) & T_SMUS(H - (7.5 - 2.75) - 20, L - (7.5 - 2.75)) & T_CIRC(H - 20 - 1, L - 1, 7.2) |
284 | - | R02 = T_SLOT(M2, 13.5, 16, EN_ASL, 0) & T_SLOT(36.3, L - 13.5, 16, EN_ASL, 0) & T_SLOT(M2, L - 13.5, 16, EN_ASL, 0) |
284 | + | |
285 | - | R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2) |
285 | + | |
286 | - | R04 = T_RECT1(-2.5, 7.5, 27, L - 27) |
286 | + | |
287 | - | R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L) |
287 | + | For U = 0 To 21 |
288 | - | Case 3 |
288 | + | R04 = R04 & T_CIRC(207 + 50 * U, L - 8, 7) |
289 | - | EN_ASL = 10 |
289 | + | Next U |
290 | - | R01 = T_HEX(63.3, 77.8, 11) & T_HEX(63.3 + 132, 77.8, 11) |
290 | + | R04 = R04 & T_CIRC(1322 - 15, L - 8, 7) |
291 | - | R02 = T_SLOT(36.3, L - 13.5, 16, EN_ASL, 0) & T_SLOT(H - 28.3, L - 13.5, 16, EN_ASL, 0) & T_SLOT(H - 28.3, 13.5, 16, EN_ASL, 0) |
291 | + | |
292 | - | R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2) |
292 | + | |
293 | - | R04 = T_RECT1(-2.5, 7.5, 27, L - 27) |
293 | + | |
294 | - | R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L) |
294 | + | |
295 | Case 1, 2, 3, 4 | |
296 | - | MsgBox ("ERRORE VERSIONE SU " & ACT_MOD) |
296 | + | R05A = T_CIRC(H - 178, L - 8, 7) & T_CIRC(H - 178, L - 8 + 1.4, 7) & T_CIRC(H - 178, L - 8 - 1.4, 7) |
297 | R05B = T_CIRC(H - 128, L - 8, 7) & T_CIRC(H - 128, L - 8 + 1.4, 7) & T_CIRC(H - 128, L - 8 - 1.4, 7) | |
298 | R05 = R05A & R05B | |
299 | - | '********************************** |
299 | + | R06 = T_RECT1(H - 107, H - 107 + 30, L - 12, L + 6) & T_SMUS(H - 107, L) & T_SMUS(H - 107 + 30, L) |
300 | ||
301 | Case 5, 6 | |
302 | R05 = "" | |
303 | R06 = "" | |
304 | ||
305 | Case Else | |
306 | MsgBox ("ATTENZIONE CONTROLLARE VERSIONE SU " & ACT_MOD) | |
307 | End Select | |
308 | ||
309 | - | Call CUT_END_T_special(H, L, 0, 0, "C", POSINTAB) |
309 | + | R07 = T_RECT1(1322, 1322 + 443, L - H_SPC_VT, L + 6) |
310 | ||
311 | ||
312 | fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 | |
313 | ||
314 | ||
315 | - | Sub S_1036629A(ByVal NND As Integer) |
315 | + | |
316 | - | ACT_MOD = "1036629" |
316 | + | |
317 | MVAL = 500 | |
318 | STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn | |
319 | ||
320 | Call SAVE_SUB(NND, STRINGA) | |
321 | ||
322 | POSINTAB = def_posintab(NND) | |
323 | Call CUT_END_S(H, L, "0", POSINTAB) | |
324 | Call FVTPT(3, NND, "") | |
325 | Call CUT_END_S(H, L, "B", POSINTAB) | |
326 | Call FVTPT(3, NND, "B") | |
327 | Call CUT_END_S(H, L, "C", POSINTAB) | |
328 | Call FVTPT(3, NND, "C") | |
329 | ||
330 | - | M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD) |
330 | + | |
331 | - | M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD) |
331 | + | |
332 | - | M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD) |
332 | + | |
333 | - | M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD) |
333 | + | |
334 | - | M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD) |
334 | + | Sub S_1027588A(ByVal NND As Integer) |
335 | - | M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD) |
335 | + | ACT_MOD = "1027588" |
336 | - | M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD) |
336 | + | |
337 | - | M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD) |
337 | + | |
338 | - | M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD) |
338 | + | |
339 | - | M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD) |
339 | + | |
340 | - | M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD) |
340 | + | |
341 | M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD) | |
342 | M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD) | |
343 | ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD) | |
344 | - | EN_ASL = 10 |
344 | + | H_SPC_VT = L - 12 - 8 + 1.8 * 2 |
345 | - | If (M2 + M3 + M4) <> H Then MsgBox ("TAGLIO TRAVERSA ENTRANCE ERRATO SU " & ACT_MOD) |
345 | + | |
346 | ||
347 | R01A = T_CIRC(7, L - 8, 7) & T_CIRC(7 + 50, L - 8, 7) & T_CIRC(1322 - 15, L - 8, 7) | |
348 | R01B = T_CIRC(107, L - 8, 7) & T_CIRC(107, L - 8 + 1.4, 7) & T_CIRC(107, L - 8 - 1.4, 7) | |
349 | R01C = T_CIRC(157, L - 8, 7) & T_CIRC(157, L - 8 + 1.4, 7) & T_CIRC(157, L - 8 - 1.4, 7) | |
350 | - | AGG = 1 |
350 | + | If H = 1908 Then |
351 | R01D = T_CIRC(178, L - 8, 7) & T_CIRC(178, L - 8 + 1.4, 7) & T_CIRC(178, L - 8 - 1.4, 7) | |
352 | - | AGG = 2 |
352 | + | R01E = T_CIRC(128, L - 8, 7) & T_CIRC(128, L - 8 + 1.4, 7) & T_CIRC(128, L - 8 - 1.4, 7) |
353 | Else | |
354 | - | MsgBox ("ERRORE VERSIONE SU " & ACT_MOD) |
354 | + | R01D = "" |
355 | R01E = "" | |
356 | End If | |
357 | - | R01A = T_HEX(M8, 13 + 58 - 17.5 - 2 * SPS, 11) |
357 | + | R01 = R01A & R01B & R01C & R01D & R01E |
358 | - | R01B = T_HEX(H - M10, 13 + 58 - 17.5 - 2 * SPS, 11) |
358 | + | |
359 | - | If M9 > 0 Then R01C = T_HEX(M9, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01C = "" |
359 | + | |
360 | - | If M11 > 0 Then R01D = T_HEX(H - M11, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01D = "" |
360 | + | For U = 0 To 21 |
361 | - | If M13 > 0 Then R01E = T_HEX(M13, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01E = "" |
361 | + | R02 = R02 & T_CIRC(207 + 50 * U, L - 8, 7) |
362 | - | If M14 > 0 Then R01F = T_HEX(H - M14, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01F = "" |
362 | + | Next U |
363 | ||
364 | - | R01 = R01A & R01B & R01C & R01D & R01E & R01F |
364 | + | R03 = T_CIRC(28, 23.2, 3.3) & T_CIRC(28 + 425, 23.2, 3.3) & T_CIRC(28 + 2 * 425, 23.2, 3.3) & T_CIRC(28 + 3 * 425, 23.2, 3.3) |
365 | R04 = T_CIRC(H - 30, 23.2, 3.3) & T_CIRC(H - 30 - M1, 23.2, 3.3) | |
366 | - | R02A = T_SLOT(13, 13 + 58 + 50 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(H - 13, 13 + 58 + 50 - 4 * SPS, 16, EN_ASL, 90) |
366 | + | |
367 | - | If M7 > 0 Then R02B = T_SLOT(13, 13 + 58 + 50 + M7 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(H - 13, 13 + 58 + 50 + M7 - 4 * SPS, 16, EN_ASL, 90) Else R02B = "" |
367 | + | |
368 | - | R02 = R02A & R02B |
368 | + | R05 = T_RECT1(1322, 1322 + 443, L - H_SPC_VT, L + 6) |
369 | R06 = T_SMUS(H - (15 - 5), L + 0.5) & T_SMUS(H - (-0.5), L - 15 + 5) & T_SMUS(H - (7.5 - 2.75), L - 7.5 + 2.75) & T_CIRC(H - (1), L - 1, 7.2) | |
370 | - | R03A = T_SLOT(M15, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 - 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 + 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
370 | + | |
371 | - | R03B = T_SLOT(M5 + M6 + 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 + M6 - 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 + M6 / 2, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
371 | + | |
372 | - | R03C = T_SLOT(H - M16, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
372 | + | |
373 | - | R03 = R03A & R03B & R03C |
373 | + | |
374 | P1 = 250 | |
375 | - | DIM_ASL = 6.5 |
375 | + | |
376 | - | R04A = T_SLOT(240, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
376 | + | |
377 | - | R04B = T_SLOT(240 + M18, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
377 | + | |
378 | - | R04C = T_SLOT(240 + M18 * 2, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 2, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
378 | + | |
379 | - | R04D = T_SLOT(240 + M18 * 3, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 3, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
379 | + | |
380 | - | R04E = T_SLOT(240 + M18 * 4, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 4, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
380 | + | |
381 | - | R04F = T_SLOT(240 + M18 * 5, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 5, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
381 | + | |
382 | - | R04 = R04A & R04B & R04C & R04D & R04E & R04F |
382 | + | |
383 | Call FVTPT(3, NND, "") | |
384 | - | R05 = T_RECT1(M5 - 70, M5 + 70, L - 20, L + 6) & T_RECT1(M5 + M6 - 70, M5 + M6 + 70, L - 20, L + 6) |
384 | + | |
385 | - | 'R06 = T_RECT1(-6, M3, -6, 23) & T_RECT1(M3 + M2, M3 + M2 + M4 + 6, -6, 23) |
385 | + | |
386 | Call CUT_END_S(H, L, "C", POSINTAB) | |
387 | Call FVTPT(3, NND, "C") | |
388 | - | R07 = T_SLOT(M3 - 1, 23 + (13.6 - 2) / 2, 15.6, 2, 90) & T_SLOT(M3 + M2 + 1, 23 + (13.6 - 2) / 2, 15.6, 2, 90) |
388 | + | |
389 | ||
390 | - | R08 = T_RECT1(-6, 20, L - 20, L + 6) & T_RECT1(H - 20, H + 6, L - 20, L + 6) |
390 | + | |
391 | ||
392 | - | R09A = T_SMUS(20 - 5.25, L - 20) & T_SMUS(0, L - 20 - 20 + 5.25) & T_SMUS(5, L - 20 - 20 + 5.25 + 5) & T_SMUS(10, L - 20 - 20 + 5.25 + 10) |
392 | + | |
393 | - | R09B = T_SMUS(H - (20 - 5.25), L - 20) & T_SMUS(H, L - 20 - 20 + 5.25) & T_SMUS(H - 5, L - 20 - 20 + 5.25 + 5) & T_SMUS(H - 10, L - 20 - 20 + 5.25 + 10) |
393 | + | |
394 | - | R09C = T_CIRC(0, L - 20, 20.2) & T_CIRC(H, L - 20, 20.2) |
394 | + | Sub S_1027588C(ByVal NND As Integer) |
395 | - | R09 = R09A & R09B & R09C |
395 | + | ACT_MOD = "1027588" |
396 | CLAMP = 0 | |
397 | - | R10 = T_RECT2(17.5, 13 + 58 - 17.5 - 2.4, 6.8, 6.8) |
397 | + | |
398 | - | R_MS = 0.7 |
398 | + | |
399 | - | R11 = T_SMUS(-R_MS, 23 - R_MS) & T_SMUS(M3 - R_MS, -R_MS) & T_SMUS(M3 + M2 + R_MS, -R_MS) & T_SMUS(H + R_MS, 23 - R_MS) |
399 | + | |
400 | SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10 | |
401 | M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD) | |
402 | - | fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11 |
402 | + | |
403 | ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD) | |
404 | H_SPC_VT = L - 12 - 8 + 1.8 * 2 | |
405 | ||
406 | ||
407 | R01A = T_CIRC(7, L - 8, 7) & T_CIRC(7 + 50, L - 8, 7) & T_CIRC(1322 - 15, L - 8, 7) | |
408 | R01B = T_CIRC(107, L - 8, 7) & T_CIRC(107, L - 8 + 1.4, 7) & T_CIRC(107, L - 8 - 1.4, 7) | |
409 | R01C = T_CIRC(157, L - 8, 7) & T_CIRC(157, L - 8 + 1.4, 7) & T_CIRC(157, L - 8 - 1.4, 7) | |
410 | If H <> 1908 Then | |
411 | R01D = T_CIRC(178, L - 8, 7) & T_CIRC(178, L - 8 + 1.4, 7) & T_CIRC(178, L - 8 - 1.4, 7) | |
412 | R01E = T_CIRC(128, L - 8, 7) & T_CIRC(128, L - 8 + 1.4, 7) & T_CIRC(128, L - 8 - 1.4, 7) | |
413 | Else | |
414 | R01D = "" | |
415 | R01E = "" | |
416 | End If | |
417 | R01 = R01A & R01B & R01C & R01D & R01E | |
418 | - | STR_OUT(2) = TL_CLN |
418 | + | |
419 | - | STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))" |
419 | + | |
420 | - | STR_OUT(4) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(M3 + M2) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(H) & "," & Jcdf(L - 23 + 50) & ",0,-6,0,M0))" |
420 | + | For U = 0 To 21 |
421 | - | STR_OUT(5) = TL_CUT_O |
421 | + | R02 = R02 & T_CIRC(207 + 50 * U, L - 8, 7) |
422 | - | STR_OUT(6) = "TOOLANGLE(0)" |
422 | + | Next U |
423 | - | STR_OUT(7) = "MIDCUT(N)" |
423 | + | |
424 | - | STR_OUT(8) = UnloadOutline(110, 6, 230, -6, H, L) |
424 | + | R03 = T_CIRC(28, 23.2, 3.3) & T_CIRC(28 + 425, 23.2, 3.3) & T_CIRC(28 + 2 * 425, 23.2, 3.3) & T_CIRC(28 + 3 * 425, 23.2, 3.3) |
425 | - | STR_OUT(9) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))" |
425 | + | R04 = T_CIRC(H - 30, 23.2, 3.3) & T_CIRC(H - 30 - M1, 23.2, 3.3) |
426 | - | STR_OUT(10) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0) |
426 | + | |
427 | - | STR_OUT(11) = "'FINE BLOCCO" |
427 | + | |
428 | R05 = T_RECT1(1322, 1322 + 443, L - H_SPC_VT, L + 6) | |
429 | ||
430 | ||
431 | 'R06 = T_SMUS(H - (15 - 5), L + 0.5) & T_SMUS(H - (-0.5), L - 15 + 5) & T_SMUS(H - (7.5 - 2.75), L - 7.5 + 2.75) | |
432 | R06 = T_SMUS(H - (-0.5), L - 15 + 5) | |
433 | R07 = T_RECT1(H - 70, H + 6, L - 10, L + 5) | |
434 | - | STR_OUT(2) = TL_CLN |
434 | + | R08 = T_SMUS(H - (15 - 5) - 70, L + 0.5 + 5) & T_SMUS(H - (-0.5) - 70, L - 15 + 5 + 5) & T_SMUS(H - (7.5 - 2.75) - 70, L - 7.5 + 2.75 + 5) |
435 | - | STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))" |
435 | + | R08 = T_SMUS(H - (-0.5) - 70, L - 15 + 5 + 5) & T_SMUS(H - (7.5 - 2.75) - 70, L - 7.5 + 2.75 + 5) |
436 | - | STR_OUT(4) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(M3 + M2) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(H) & "," & Jcdf(L - 23 + 50) & ",0,-6,0,M0))" |
436 | + | '-70 + 5 |
437 | - | STR_OUT(5) = TL_CUT_V |
437 | + | fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 |
438 | - | STR_OUT(6) = "TOOLANGLE(90)" |
438 | + | |
439 | - | STR_OUT(7) = "MIDCUT(N)" |
439 | + | |
440 | - | STR_OUT(8) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L) & "," & "0" & "," & Jcdf(0) & ",-6,-6,0,M0))" |
440 | + | |
441 | - | STR_OUT(9) = TL_CUT_O |
441 | + | |
442 | - | STR_OUT(10) = "TOOLANGLE(0)" |
442 | + | |
443 | - | STR_OUT(11) = "MIDCUT(N)" |
443 | + | |
444 | - | STR_OUT(12) = UnloadOutline(110, 6, 230, -6, H, L) |
444 | + | |
445 | - | STR_OUT(13) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))" |
445 | + | |
446 | - | STR_OUT(14) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0) |
446 | + | |
447 | - | STR_OUT(15) = "'FINE BLOCCO" |
447 | + | |
448 | Call CUT_END_S(H, L, "0", POSINTAB) | |
449 | Call FVTPT(3, NND, "") | |
450 | Call CUT_END_S(H, L, "B", POSINTAB) | |
451 | Call FVTPT(3, NND, "B") | |
452 | Call CUT_END_S(H, L, "C", POSINTAB) | |
453 | Call FVTPT(3, NND, "C") | |
454 | ||
455 | ||
456 | End Sub | |
457 | - | Sub S_1036629D(ByVal NND As Integer) |
457 | + | |
458 | - | ACT_MOD = "1036629" |
458 | + | |
459 | Sub S_1020085B(ByVal NND As Integer) | |
460 | ACT_MOD = "1020085" | |
461 | CLAMP = 0 | |
462 | ||
463 | ||
464 | L = INPUT_NUM(NND, "L", L, ACT_MOD) | |
465 | H = INPUT_NUM(NND, "H", H, ACT_MOD) | |
466 | SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10 | |
467 | M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD) | |
468 | VV = INPUT_NUM(NND, "VER.", ver, ACT_MOD) | |
469 | ||
470 | SCS = 6 | |
471 | ||
472 | - | M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD) |
472 | + | |
473 | - | M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD) |
473 | + | R01 = T_RECT1(30, H - 30, -3.6, 29) & T_RECT1(30, H - 30, L - 29, L + 3.6) |
474 | - | M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD) |
474 | + | R02 = T_CIRC(14, 11, 5.5) & T_CIRC(H - 14, 11, 5.5) & T_CIRC(14, L - 11, 5.5) & T_CIRC(H - 14, L - 11, 5.5) |
475 | - | M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD) |
475 | + | |
476 | - | M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD) |
476 | + | |
477 | - | M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD) |
477 | + | R03 = T_SMUS(-0.5, -0.5) |
478 | - | M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD) |
478 | + | R03 = R03 & T_SMUS(30 + 0.5, -0.5) |
479 | - | M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD) |
479 | + | R03 = R03 & T_SMUS(H + 0.5, -0.5) |
480 | - | M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD) |
480 | + | R03 = R03 & T_SMUS(H - 30.5, -0.5) |
481 | - | M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD) |
481 | + | R03 = R03 & T_SMUS(-0.5, L + 0.5) |
482 | - | M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD) |
482 | + | R03 = R03 & T_SMUS(30 + 0.5, L + 0.5) |
483 | - | M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD) |
483 | + | R03 = R03 & T_SMUS(H + 0.5, L + 0.5) |
484 | - | M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD) |
484 | + | R03 = R03 & T_SMUS(H - 30.5, L + 0.5) |
485 | - | M22 = INPUT_NUM(NND, "M22", M22, ACT_MOD) |
485 | + | |
486 | fn = R01 & R02 & R03 | |
487 | ||
488 | - | ODP = INFO_DAT(NND, 0, 5) |
488 | + | |
489 | P2 = H - 400 | |
490 | MVAL = 500 | |
491 | - | EN_ASL = 10 |
491 | + | |
492 | - | If (M2 + M3 + M4) <> H Then MsgBox ("TAGLIO TRAVERSA ENTRANCE ERRATO SU " & ACT_MOD) |
492 | + | |
493 | Call SAVE_SUB(NND, STRINGA) | |
494 | ||
495 | POSINTAB = def_posintab(NND) | |
496 | Call CUT_END_S(H, L, "0", POSINTAB) | |
497 | - | AGG = 1 |
497 | + | |
498 | Call CUT_END_S(H, L, "B", POSINTAB) | |
499 | - | AGG = 2 |
499 | + | |
500 | Call CUT_END_S(H, L, "C", POSINTAB) | |
501 | - | MsgBox ("ERRORE VERSIONE SU " & ACT_MOD) |
501 | + | |
502 | ||
503 | ||
504 | - | R01A = T_HEX(M8, 13 + 58 - 17.5 - 2 * SPS, 11) |
504 | + | |
505 | - | R01B = T_HEX(H - M10, 13 + 58 - 17.5 - 2 * SPS, 11) |
505 | + | |
506 | - | If M9 > 0 Then R01C = T_HEX(M9, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01C = "" |
506 | + | |
507 | - | If M11 > 0 Then R01D = T_HEX(H - M11, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01D = "" |
507 | + | |
508 | - | If M13 > 0 Then R01E = T_HEX(M13, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01E = "" |
508 | + | Sub S_1019999A(ByVal NND As Integer) |
509 | - | If M14 > 0 Then R01F = T_HEX(H - M14, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01F = "" |
509 | + | ACT_MOD = "1019999" |
510 | CLAMP = 0 | |
511 | - | R01 = R01A & R01B & R01C & R01D & R01E & R01F |
511 | + | |
512 | ||
513 | - | R02A = T_SLOT(13, 13 + 58 + 50 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(H - 13, 13 + 58 + 50 - 4 * SPS, 16, EN_ASL, 90) |
513 | + | |
514 | - | If M7 > 0 Then R02B = T_SLOT(13, 13 + 58 + 50 + M7 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(H - 13, 13 + 58 + 50 + M7 - 4 * SPS, 16, EN_ASL, 90) Else R02B = "" |
514 | + | |
515 | - | R02 = R02A & R02B |
515 | + | |
516 | M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD) | |
517 | - | R03A = T_SLOT(M15, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 - 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 + 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
517 | + | |
518 | - | R03B = T_SLOT(M5 + M6 + 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 + M6 - 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 + M6 / 2, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
518 | + | |
519 | - | R03C = T_SLOT(H - M16, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
519 | + | |
520 | - | R03 = R03A & R03B & R03C |
520 | + | VV = INPUT_NUM(NND, "VER.", ver, ACT_MOD) |
521 | ||
522 | - | DIM_ASL = 6.5 |
522 | + | |
523 | - | R04A = T_SLOT(240, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
523 | + | |
524 | - | R04B = T_SLOT(240 + M18, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
524 | + | |
525 | - | R04C = T_SLOT(240 + M18 * 2, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 2, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
525 | + | R01 = T_CIRC(H / 2 - M2 / 2, L / 2 - M4 / 2, 5) & T_CIRC(H / 2 + M2 / 2, L / 2 - M4 / 2, 5) & T_CIRC(H / 2 + M2 / 2, L / 2 + M4 / 2, 5) & T_CIRC(H / 2 - M2 / 2, L / 2 + M4 / 2, 5) |
526 | - | R04D = T_SLOT(240 + M18 * 3, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 3, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
526 | + | |
527 | - | R04E = T_SLOT(240 + M18 * 4, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 4, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
527 | + | fn = R01 |
528 | - | R04F = T_SLOT(240 + M18 * 5, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 5, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
528 | + | |
529 | - | R04 = R04A & R04B & R04C & R04D & R04E & R04F |
529 | + | |
530 | P2 = H - 400 | |
531 | - | R05 = T_RECT1(M5 - 70, M5 + 70, L - 20, L + 6) & T_RECT1(M5 + M6 - 70, M5 + M6 + 70, L - 20, L + 6) |
531 | + | |
532 | - | 'R06 = T_RECT1(-6, M3, -6, 23) & T_RECT1(M3 + M2, M3 + M2 + M4 + 6, -6, 23) |
532 | + | |
533 | ||
534 | Call SAVE_SUB(NND, STRINGA) | |
535 | - | R07 = T_SLOT(M3 - 1, 23 + (13.6 - 2) / 2, 15.6, 2, 90) & T_SLOT(M3 + M2 + 1, 23 + (13.6 - 2) / 2, 15.6, 2, 90) |
535 | + | |
536 | POSINTAB = def_posintab(NND) | |
537 | - | R08 = T_RECT1(-6, 20, L - 20, L + 6) & T_RECT1(H - 20, H + 6, L - 20, L + 6) |
537 | + | |
538 | Call FVTPT(3, NND, "") | |
539 | - | R09A = T_SMUS(20 - 5.25, L - 20) & T_SMUS(0, L - 20 - 20 + 5.25) & T_SMUS(5, L - 20 - 20 + 5.25 + 5) & T_SMUS(10, L - 20 - 20 + 5.25 + 10) |
539 | + | |
540 | - | R09B = T_SMUS(H - (20 - 5.25), L - 20) & T_SMUS(H, L - 20 - 20 + 5.25) & T_SMUS(H - 5, L - 20 - 20 + 5.25 + 5) & T_SMUS(H - 10, L - 20 - 20 + 5.25 + 10) |
540 | + | |
541 | Call CUT_END_S(H, L, "C", POSINTAB) | |
542 | - | R09C = T_SMUS(5 - 5, L - 20 - 20 + 5.25 + 5 + 5) & T_SMUS(10 - 5, L - 20 - 20 + 5.25 + 10 + 5) |
542 | + | |
543 | - | R09D = T_SMUS(H - 10 + 5, L - 20 - 20 + 5.25 + 10 + 5) & T_SMUS(H - 5 + 5, L - 20 - 20 + 5.25 + 5 + 5) |
543 | + | |
544 | End Sub | |
545 | - | 'R09C = T_CIRC(0, L - 20, 10.5) & T_CIRC(H, L - 20, 10.5) |
545 | + | |
546 | - | R09 = R09A & R09B & R09C & R09D |
546 | + | |
547 | ||
548 | - | R10 = T_RECT2(17.5, 13 + 58 - 17.5 - 2.4, 6.8, 6.8) |
548 | + | |
549 | - | R_MS = 0.7 |
549 | + | |
550 | - | R11 = T_SMUS(-R_MS, 23 - R_MS) & T_SMUS(M3 - R_MS, -R_MS) & T_SMUS(M3 + M2 + R_MS, -R_MS) & T_SMUS(H + R_MS, 23 - R_MS) |
550 | + | Sub S_1006718A(ByVal NND As Integer) |
551 | ACT_MOD = "1006718" | |
552 | - | If M21 > 0 Then R12 = T_SLOT(M21, 13 + 58 + M20 - 4 * SPS, 12, 6.5, 90) Else R12 = "" |
552 | + | |
553 | - | If M22 > 0 Then R13 = T_SLOT(H - M22, 13 + 58 + M20 - 4 * SPS, 12, 6.5, 90) Else R13 = "" |
553 | + | |
554 | ||
555 | - | R14 = T_DATAMATRIX(ODP, H - 10 - 18.5, L - 46.3 - 45, "V") |
555 | + | |
556 | H = INPUT_NUM(NND, "H", H, ACT_MOD) | |
557 | - | fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11 & R12 & R13 & R14 |
557 | + | |
558 | M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD) | |
559 | M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD) | |
560 | ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD) | |
561 | ||
562 | ||
563 | If M1 = 0 Then | |
564 | MsgBox "M1 MANCANTE" | |
565 | If ver = 1 Then M1 = 370 | |
566 | If ver = 2 Then M1 = 380 | |
567 | If ver = 3 Then M1 = 390 | |
568 | If ver = 4 Then M1 = 400 | |
569 | If ver = 5 Then M1 = 410 | |
570 | If ver = 6 Then M1 = 370 | |
571 | If ver = 7 Then M1 = 380 | |
572 | If ver = 8 Then M1 = 390 | |
573 | - | STR_OUT(2) = TL_CLN |
573 | + | If ver = 9 Then M1 = 400 |
574 | - | STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))" |
574 | + | If ver = 10 Then M1 = 410 |
575 | - | STR_OUT(4) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(M3 + M2) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(H) & "," & Jcdf(L - 23 + 50) & ",0,-6,0,M0))" |
575 | + | End If |
576 | - | STR_OUT(5) = TL_CUT_O |
576 | + | |
577 | - | STR_OUT(6) = "TOOLANGLE(0)" |
577 | + | |
578 | - | STR_OUT(7) = "MIDCUT(N)" |
578 | + | |
579 | - | STR_OUT(8) = UnloadOutline(110, 6, 230, -6, H, L) |
579 | + | R01 = T_CIRC(15, 8, 3.3) |
580 | - | STR_OUT(9) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))" |
580 | + | R01 = R01 & T_CIRC(H - 15, 8, 3.3) |
581 | - | STR_OUT(10) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0) |
581 | + | |
582 | - | STR_OUT(11) = "'FINE BLOCCO" |
582 | + | 'RODITURE CON TONDO DI 7.2 |
583 | R01 = R01 & T_CIRC(79, 8, 7.2) | |
584 | 'Print #NF, T_SLOT(79 + 50, 8, 10, 7, 90) | |
585 | '*************************************** | |
586 | R01 = R01 & T_CIRC(79 + 50, 8, 7.2) | |
587 | R01 = R01 & T_CIRC(79 + 50, 8 - 1.4, 7.2) | |
588 | R01 = R01 & T_CIRC(79 + 50, 8 + 1.4, 7.2) | |
589 | - | STR_OUT(2) = TL_CLN |
589 | + | '*************************************** |
590 | - | STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))" |
590 | + | 'Print #NF, T_SLOT(79 + 100, 8, 10, 7, 90) |
591 | - | STR_OUT(4) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(M3 + M2) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(H) & "," & Jcdf(L - 23 + 50) & ",0,-6,0,M0))" |
591 | + | '*************************************** |
592 | - | STR_OUT(5) = TL_CUT_V |
592 | + | R01 = R01 & T_CIRC(79 + 100, 8, 7.2) |
593 | - | STR_OUT(6) = "TOOLANGLE(90)" |
593 | + | R01 = R01 & T_CIRC(79 + 100, 8 - 1.4, 7.2) |
594 | - | STR_OUT(7) = "MIDCUT(N)" |
594 | + | R01 = R01 & T_CIRC(79 + 100, 8 + 1.4, 7.2) |
595 | - | STR_OUT(8) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L) & "," & "0" & "," & Jcdf(0) & ",-6,-6,0,M0))" |
595 | + | '*************************************** |
596 | - | STR_OUT(9) = TL_CUT_O |
596 | + | R01 = R01 & T_CIRC(79 + 150, 8, 7.2) |
597 | - | STR_OUT(10) = "TOOLANGLE(0)" |
597 | + | |
598 | - | STR_OUT(11) = "MIDCUT(N)" |
598 | + | R01 = R01 & T_CIRC(H - 79 - 150, 8, 7.2) |
599 | - | STR_OUT(12) = UnloadOutline(110, 6, 230, -6, H, L) |
599 | + | 'Print #NF, T_SLOT(H - 79 - 100, 8, 10, 7, 90) |
600 | - | STR_OUT(13) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))" |
600 | + | '*************************************** |
601 | - | STR_OUT(14) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0) |
601 | + | R01 = R01 & T_CIRC(H - 79 - 100, 8, 7.2) |
602 | - | STR_OUT(15) = "'FINE BLOCCO" |
602 | + | R01 = R01 & T_CIRC(H - 79 - 100, 8 - 1.4, 7.2) |
603 | R01 = R01 & T_CIRC(H - 79 - 100, 8 + 1.4, 7.2) | |
604 | '*************************************** | |
605 | 'Print #NF, T_SLOT(H - 79 - 50, 8, 10, 7, 90) | |
606 | '*************************************** | |
607 | R01 = R01 & T_CIRC(H - 79 - 50, 8, 7.2) | |
608 | R01 = R01 & T_CIRC(H - 79 - 50, 8 - 1.4, 7.2) | |
609 | R01 = R01 & T_CIRC(H - 79 - 50, 8 + 1.4, 7.2) | |
610 | '*************************************** | |
611 | R01 = R01 & T_CIRC(H - 79, 8, 7.2) | |
612 | - | Sub S_1036629E(ByVal NND As Integer) |
612 | + | |
613 | - | ACT_MOD = "1036629" |
613 | + | '*************************************** |
614 | ||
615 | R02 = T_SMUS(15 - 5, -0.5) & T_SMUS(-0.5, 15 - 5) & T_SMUS(7.5 - 2.75, 7.5 - 2.75) & T_CIRC(1, 1, 7.2) | |
616 | R03 = T_SMUS(H - (15 - 5), -0.5) & T_SMUS(H - (-0.5), 15 - 5) & T_SMUS(H - (7.5 - 2.75), 7.5 - 2.75) & T_CIRC(H - (1), 1, 7.2) | |
617 | ||
618 | 'INTAGLI DA 15 PER ENTRAMBI I LATI BASSI | |
619 | 'SDF = 5 | |
620 | ''Print #NF, T_CIRC(0, SDF, 10.5) 'DA RIVEDERE | |
621 | ''Print #NF, T_CIRC(SDF, 0, 10.5) | |
622 | ''Print #NF, T_CIRC(H - SDF, 0, 10.5) | |
623 | ''Print #NF, T_CIRC(H, SDF, 10.5) | |
624 | ''Print #NF, T_BLQ(15, 0, 0, 15, 1, 1) | |
625 | ''Print #NF, T_BLQ(H, 15, H - 15, 0, 1, 1) | |
626 | 'MsgBox ("ATTENZIONE CONTROLLARE GLI INTAGLI DA 15 PER ENTRAMBI I LATI BASSI SUL CODICE " & ACT_MOD) | |
627 | - | M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD) |
627 | + | '*************************************** |
628 | - | M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD) |
628 | + | |
629 | - | M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD) |
629 | + | XXR = 279 |
630 | - | M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD) |
630 | + | AAA: |
631 | - | M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD) |
631 | + | R01 = R01 & T_CIRC(XXR, 8, 7.2) |
632 | - | M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD) |
632 | + | XXR = XXR + 50 |
633 | - | M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD) |
633 | + | If XXR <= H - 279 Then GoTo AAA |
634 | - | M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD) |
634 | + | |
635 | - | M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD) |
635 | + | |
636 | - | M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD) |
636 | + | XXB = 29 |
637 | - | M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD) |
637 | + | BBB: |
638 | - | M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD) |
638 | + | R01 = R01 & T_CIRC(XXB, L - 15, 3.3) |
639 | - | M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD) |
639 | + | XXB = XXB + M1 |
640 | - | M22 = INPUT_NUM(NND, "M22", M22, ACT_MOD) |
640 | + | If XXB <= H - 29 Then GoTo BBB |
641 | - | M23 = INPUT_NUM(NND, "M23", M23, ACT_MOD) |
641 | + | |
642 | fn = R01 & R02 & R03 | |
643 | - | ODP = INFO_DAT(NND, 0, 5) |
643 | + | |
644 | P1 = 250 | |
645 | P2 = H - 400 | |
646 | - | EN_ASL = 10 |
646 | + | |
647 | - | If (M2 + M3 + M4) <> H Then MsgBox ("TAGLIO TRAVERSA ENTRANCE ERRATO SU " & ACT_MOD) |
647 | + | |
648 | ||
649 | Call SAVE_SUB(NND, STRINGA) | |
650 | ||
651 | POSINTAB = def_posintab(NND) | |
652 | - | AGG = 1 |
652 | + | |
653 | Call FVTPT(3, NND, "") | |
654 | - | AGG = 2 |
654 | + | |
655 | Call FVTPT(3, NND, "B") | |
656 | - | MsgBox ("ERRORE VERSIONE SU " & ACT_MOD) |
656 | + | |
657 | Call FVTPT(3, NND, "C") | |
658 | ||
659 | - | R01A = T_HEX(M8, 13 + 58 - 17.5 - 2 * SPS, 11) |
659 | + | |
660 | - | R01B = T_HEX(H - M10, 13 + 58 - 17.5 - 2 * SPS, 11) |
660 | + | |
661 | - | If M9 > 0 Then R01C = T_HEX(M9, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01C = "" |
661 | + | |
662 | - | If M11 > 0 Then R01D = T_HEX(H - M11, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01D = "" |
662 | + | |
663 | - | If M13 > 0 Then R01E = T_HEX(M13, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01E = "" |
663 | + | Sub S_1006718B(ByVal NND As Integer) |
664 | - | If M14 > 0 Then R01F = T_HEX(H - M14, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01F = "" |
664 | + | ACT_MOD = "1006718" |
665 | CLAMP = 0 | |
666 | - | R01 = R01A & R01B & R01C & R01D & R01E & R01F |
666 | + | |
667 | ||
668 | - | R02A = T_SLOT(13, 13 + 58 + 50 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(H - 13, 13 + 58 + 50 - 4 * SPS, 16, EN_ASL, 90) |
668 | + | |
669 | - | If M7 > 0 Then R02B = T_SLOT(13, 13 + 58 + 50 + M7 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(H - 13, 13 + 58 + 50 + M7 - 4 * SPS, 16, EN_ASL, 90) Else R02B = "" |
669 | + | |
670 | - | R02 = R02A & R02B |
670 | + | |
671 | M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD) | |
672 | - | R03A = T_SLOT(M15, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 - 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 + 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
672 | + | |
673 | - | R03B = T_SLOT(M5 + M6 + 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 + M6 - 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 + M6 / 2, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
673 | + | |
674 | - | If M16 > 0 Then R03C = T_SLOT(H - M16, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) Else R03C = "" |
674 | + | |
675 | - | If M23 > 0 Then R03D = T_SLOT(M23, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) Else R03D = "" |
675 | + | |
676 | - | R03 = R03A & R03B & R03C & R03D |
676 | + | If M1 = 0 Then |
677 | MsgBox "M1 MANCANTE" | |
678 | - | DIM_ASL = 6.5 |
678 | + | If ver = 1 Then M1 = 370 |
679 | - | R04A = T_SLOT(240, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
679 | + | If ver = 2 Then M1 = 380 |
680 | - | R04B = T_SLOT(240 + M18, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
680 | + | If ver = 3 Then M1 = 390 |
681 | - | R04C = T_SLOT(240 + M18 * 2, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 2, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
681 | + | If ver = 4 Then M1 = 400 |
682 | - | R04D = T_SLOT(240 + M18 * 3, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 3, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
682 | + | If ver = 5 Then M1 = 410 |
683 | - | R04E = T_SLOT(240 + M18 * 4, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 4, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
683 | + | If ver = 6 Then M1 = 370 |
684 | - | R04F = T_SLOT(240 + M18 * 5, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 5, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
684 | + | If ver = 7 Then M1 = 380 |
685 | - | R04 = R04A & R04B & R04C & R04D & R04E & R04F |
685 | + | If ver = 8 Then M1 = 390 |
686 | If ver = 9 Then M1 = 400 | |
687 | - | R05 = T_RECT1(M5 - 70, M5 + 70, L - 20, L + 6) & T_RECT1(M5 + M6 - 70, M5 + M6 + 70, L - 20, L + 6) |
687 | + | If ver = 10 Then M1 = 410 |
688 | - | 'R06 = T_RECT1(-6, M3, -6, 23) & T_RECT1(M3 + M2, M3 + M2 + M4 + 6, -6, 23) |
688 | + | End If |
689 | ||
690 | ||
691 | - | R07 = T_SLOT(M3 - 1, 23 + (13.6 - 2) / 2, 15.6, 2, 90) & T_SLOT(M3 + M2 + 1, 23 + (13.6 - 2) / 2, 15.6, 2, 90) |
691 | + | |
692 | R01 = T_CIRC(15, 8, 3.3) | |
693 | - | R08 = T_RECT1(-6, 20, L - 20, L + 6) & T_RECT1(H - 20, H + 6, L - 20, L + 6) |
693 | + | R01 = R01 & T_CIRC(H - 15, 8, 3.3) |
694 | ||
695 | - | R09A = T_SMUS(20 - 5.25, L - 20) & T_SMUS(0, L - 20 - 20 + 5.25) & T_SMUS(5, L - 20 - 20 + 5.25 + 5) & T_SMUS(10, L - 20 - 20 + 5.25 + 10) |
695 | + | 'RODITURE CON TONDO DI 7.2 |
696 | - | R09B = T_SMUS(H - (20 - 5.25), L - 20) & T_SMUS(H, L - 20 - 20 + 5.25) & T_SMUS(H - 5, L - 20 - 20 + 5.25 + 5) & T_SMUS(H - 10, L - 20 - 20 + 5.25 + 10) |
696 | + | R01 = R01 & T_CIRC(79, 8, 7.2) |
697 | 'Print #NF, T_SLOT(79 + 50, 8, 10, 7, 90) | |
698 | - | R09C = T_SMUS(5 - 5, L - 20 - 20 + 5.25 + 5 + 5) & T_SMUS(10 - 5, L - 20 - 20 + 5.25 + 10 + 5) |
698 | + | '*************************************** |
699 | - | R09D = T_SMUS(H - 10 + 5, L - 20 - 20 + 5.25 + 10 + 5) & T_SMUS(H - 5 + 5, L - 20 - 20 + 5.25 + 5 + 5) |
699 | + | R01 = R01 & T_CIRC(79 + 50, 8, 7.2) |
700 | R01 = R01 & T_CIRC(79 + 50, 8 - 1.4, 7.2) | |
701 | - | 'R09C = T_CIRC(0, L - 20, 10.5) & T_CIRC(H, L - 20, 10.5) |
701 | + | R01 = R01 & T_CIRC(79 + 50, 8 + 1.4, 7.2) |
702 | - | R09 = R09A & R09B & R09C & R09D |
702 | + | '*************************************** |
703 | 'Print #NF, T_SLOT(79 + 100, 8, 10, 7, 90) | |
704 | - | R10 = T_RECT2(17.5, 13 + 58 - 17.5 - 2.4, 6.8, 6.8) |
704 | + | '*************************************** |
705 | - | R_MS = 0.7 |
705 | + | R01 = R01 & T_CIRC(79 + 100, 8, 7.2) |
706 | - | R11 = T_SMUS(-R_MS, 23 - R_MS) & T_SMUS(M3 - R_MS, -R_MS) & T_SMUS(M3 + M2 + R_MS, -R_MS) & T_SMUS(H + R_MS, 23 - R_MS) |
706 | + | R01 = R01 & T_CIRC(79 + 100, 8 - 1.4, 7.2) |
707 | R01 = R01 & T_CIRC(79 + 100, 8 + 1.4, 7.2) | |
708 | - | If M21 > 0 Then R12 = T_SLOT(M21, 13 + 58 + M20 - 4 * SPS, 20, 6.5, 90) Else R12 = "" |
708 | + | '*************************************** |
709 | - | If M22 > 0 Then R13 = T_SLOT(H - M22, 13 + 58 + M20 - 4 * SPS, 20, 6.5, 90) Else R13 = "" |
709 | + | R01 = R01 & T_CIRC(79 + 150, 8, 7.2) |
710 | ||
711 | - | R14 = T_DATAMATRIX(ODP, H - 10 - 18.5, L - 46.3 - 45, "V") |
711 | + | R01 = R01 & T_CIRC(H - 79 - 150, 8, 7.2) |
712 | 'Print #NF, T_SLOT(H - 79 - 100, 8, 10, 7, 90) | |
713 | - | fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11 & R12 & R13 & R14 |
713 | + | '*************************************** |
714 | R01 = R01 & T_CIRC(H - 79 - 100, 8, 7.2) | |
715 | R01 = R01 & T_CIRC(H - 79 - 100, 8 - 1.4, 7.2) | |
716 | R01 = R01 & T_CIRC(H - 79 - 100, 8 + 1.4, 7.2) | |
717 | '*************************************** | |
718 | 'Print #NF, T_SLOT(H - 79 - 50, 8, 10, 7, 90) | |
719 | '*************************************** | |
720 | R01 = R01 & T_CIRC(H - 79 - 50, 8, 7.2) | |
721 | R01 = R01 & T_CIRC(H - 79 - 50, 8 - 1.4, 7.2) | |
722 | R01 = R01 & T_CIRC(H - 79 - 50, 8 + 1.4, 7.2) | |
723 | '*************************************** | |
724 | R01 = R01 & T_CIRC(H - 79, 8, 7.2) | |
725 | ||
726 | '*************************************** | |
727 | ||
728 | R02 = T_SMUS(-0.5, 15 - 5) & T_SMUS(7.5 - 2.75, 7.5 - 2.75) '& T_CIRC(1, 1, 7.2) | |
729 | - | STR_OUT(2) = TL_CLN |
729 | + | R03 = T_SMUS(H - (-0.5), 15 - 5) & T_SMUS(H - (7.5 - 2.75), 7.5 - 2.75) '& T_CIRC(H - (1), 1, 7.2) |
730 | - | STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))" |
730 | + | 'T_SMUS(H - (15 - 5), -0.5) |
731 | - | STR_OUT(4) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(M3 + M2) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(H) & "," & Jcdf(L - 23 + 50) & ",0,-6,0,M0))" |
731 | + | 'T_SMUS(15 - 5, -0.5) |
732 | - | STR_OUT(5) = TL_CUT_O |
732 | + | |
733 | - | STR_OUT(6) = "TOOLANGLE(0)" |
733 | + | XXR = 279 |
734 | - | STR_OUT(7) = "MIDCUT(N)" |
734 | + | AAA: |
735 | - | STR_OUT(8) = UnloadOutline(110, 6, 230, -6, H, L) |
735 | + | R01 = R01 & T_CIRC(XXR, 8, 7.2) |
736 | - | STR_OUT(9) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))" |
736 | + | XXR = XXR + 50 |
737 | - | STR_OUT(10) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0) |
737 | + | If XXR <= H - 279 Then GoTo AAA |
738 | - | STR_OUT(11) = "'FINE BLOCCO" |
738 | + | |
739 | ||
740 | XXB = 29 | |
741 | BBB: | |
742 | R01 = R01 & T_CIRC(XXB, L - 15, 3.3) | |
743 | XXB = XXB + M1 | |
744 | If XXB <= H - 29 Then GoTo BBB | |
745 | - | STR_OUT(2) = TL_CLN |
745 | + | |
746 | - | STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))" |
746 | + | |
747 | - | STR_OUT(4) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(M3 + M2) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(H) & "," & Jcdf(L - 23 + 50) & ",0,-6,0,M0))" |
747 | + | R04 = T_RECT1(-40, 70, 5, -1) & T_RECT1(H + 40, H - 70, 5, -1) |
748 | - | STR_OUT(5) = TL_CUT_V |
748 | + | |
749 | - | STR_OUT(6) = "TOOLANGLE(90)" |
749 | + | |
750 | - | STR_OUT(7) = "MIDCUT(N)" |
750 | + | |
751 | - | STR_OUT(8) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L) & "," & "0" & "," & Jcdf(0) & ",-6,-6,0,M0))" |
751 | + | |
752 | - | STR_OUT(9) = TL_CUT_O |
752 | + | |
753 | - | STR_OUT(10) = "TOOLANGLE(0)" |
753 | + | |
754 | - | STR_OUT(11) = "MIDCUT(N)" |
754 | + | |
755 | - | STR_OUT(12) = UnloadOutline(110, 6, 230, -6, H, L) |
755 | + | |
756 | - | STR_OUT(13) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))" |
756 | + | |
757 | - | STR_OUT(14) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0) |
757 | + | |
758 | - | STR_OUT(15) = "'FINE BLOCCO" |
758 | + | |
759 | ||
760 | Call SAVE_SUB(NND, STRINGA) | |
761 | ||
762 | POSINTAB = def_posintab(NND) | |
763 | 'Call CUT_END_S(H, L, "0", POSINTAB) | |
764 | 'Call FVTPT(3, NND, "") | |
765 | 'Call CUT_END_S(H, L, "B", POSINTAB) | |
766 | 'Call FVTPT(3, NND, "B") | |
767 | - | Sub S_1036629F(ByVal NND As Integer) |
767 | + | |
768 | - | ACT_MOD = "1036629" |
768 | + | 'Call FVTPT(3, NND, "C") |
769 | ||
770 | ||
771 | STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB) | |
772 | STR_OUT(1) = "'INIZIO BLOCCO=ABABAB" | |
773 | STR_OUT(2) = "TOOL(RETTANG.,C500,A29,32.6,22.6)" | |
774 | STR_OUT(3) = "PUN(P" & CNLV_GEO & "(" & "78.8" & "," & Jcdf(L + 12.8) & "))" | |
775 | STR_OUT(5) = "TOOL(RETTANG.,C500,A-29,32.6,22.6)" | |
776 | STR_OUT(6) = "PUN(P" & CNLV_GEO & "(" & Jcdf(H - 78.8) & "," & Jcdf(L + 12.8) & "))" | |
777 | STR_OUT(8) = TL_CUT_O | |
778 | STR_OUT(9) = "TOOLANGLE(0)" | |
779 | STR_OUT(10) = "MIDCUT(N)" | |
780 | STR_OUT(11) = UnloadOutline(110, 6, 0, -6, H, L) | |
781 | STR_OUT(12) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0) | |
782 | - | M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD) |
782 | + | STR_OUT(13) = "'FINE BLOCCO" |
783 | - | M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD) |
783 | + | |
784 | - | M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD) |
784 | + | |
785 | - | M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD) |
785 | + | |
786 | - | M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD) |
786 | + | |
787 | - | M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD) |
787 | + | |
788 | - | M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD) |
788 | + | |
789 | - | M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD) |
789 | + | |
790 | - | M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD) |
790 | + | |
791 | - | M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD) |
791 | + | Sub S_10067200(ByVal NND As Integer) |
792 | - | M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD) |
792 | + | ACT_MOD = "1006720" |
793 | - | 'M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD) |
793 | + | |
794 | - | 'M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD) |
794 | + | |
795 | - | 'M22 = INPUT_NUM(NND, "M22", M22, ACT_MOD) |
795 | + | |
796 | - | M23 = INPUT_NUM(NND, "M23", M23, ACT_MOD) |
796 | + | |
797 | SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10 | |
798 | - | ODP = INFO_DAT(NND, 0, 5) |
798 | + | |
799 | ||
800 | fn = "" | |
801 | - | EN_ASL = 10 |
801 | + | |
802 | - | If (M2 + M3 + M4) <> H Then MsgBox ("TAGLIO TRAVERSA ENTRANCE ERRATO SU " & ACT_MOD) |
802 | + | |
803 | MVAL = 500 | |
804 | STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn | |
805 | ||
806 | Call SAVE_SUB(NND, STRINGA) | |
807 | - | AGG = 1 |
807 | + | |
808 | POSINTAB = def_posintab(NND) | |
809 | - | AGG = 2 |
809 | + | |
810 | Call FVTPT(3, NND, "") | |
811 | - | MsgBox ("ERRORE VERSIONE SU " & ACT_MOD) |
811 | + | |
812 | Call FVTPT(3, NND, "B") | |
813 | Call CUT_END_S(H, L, "C", POSINTAB) | |
814 | - | R01A = T_HEX(M8, 13 + 58 - 17.5 - 2 * SPS, 11) |
814 | + | |
815 | - | R01B = T_HEX(H - M10, 13 + 58 - 17.5 - 2 * SPS, 11) |
815 | + | |
816 | - | If M9 > 0 Then R01C = T_HEX(M9, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01C = "" |
816 | + | |
817 | - | If M11 > 0 Then R01D = T_HEX(H - M11, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01D = "" |
817 | + | |
818 | - | If M13 > 0 Then R01E = T_HEX(M13, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01E = "" |
818 | + | |
819 | - | If M14 > 0 Then R01F = T_HEX(H - M14, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01F = "" |
819 | + | Sub S_10068200(ByVal NND As Integer) |
820 | ACT_MOD = "1006820" | |
821 | - | R01 = R01A & R01B & R01C & R01D & R01E & R01F |
821 | + | |
822 | ||
823 | - | R02A = T_SLOT(13, 13 + 58 + 50 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(H - 13, 13 + 58 + 50 - 4 * SPS, 16, EN_ASL, 90) |
823 | + | |
824 | - | If M7 > 0 Then R02B = T_SLOT(13, 13 + 58 + 50 + M7 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(H - 13, 13 + 58 + 50 + M7 - 4 * SPS, 16, EN_ASL, 90) Else R02B = "" |
824 | + | |
825 | - | R02 = R02A & R02B |
825 | + | |
826 | SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10 | |
827 | - | R03A = T_SLOT(M15, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 - 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 + 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
827 | + | |
828 | - | R03B = T_SLOT(M5 + M6 + 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 + M6 - 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 + M6 / 2, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
828 | + | |
829 | - | If M16 > 0 Then R03C = T_SLOT(H - M16, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) Else R03C = "" |
829 | + | |
830 | - | If M23 > 0 Then R03D = T_SLOT(M23, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) Else R03D = "" |
830 | + | |
831 | - | R03 = R03A & R03B & R03C & R03D |
831 | + | R01 = T_CIRC(30, L - 8, 3.3) & T_CIRC(H - 30, L - 8, 3.3) |
832 | ||
833 | - | DIM_ASL = 6.5 |
833 | + | |
834 | - | R04A = T_SLOT(240, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
834 | + | |
835 | - | R04B = T_SLOT(240 + M18, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
835 | + | fn = R01 |
836 | - | R04C = T_SLOT(240 + M18 * 2, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 2, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
836 | + | |
837 | - | R04D = T_SLOT(240 + M18 * 3, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 3, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
837 | + | |
838 | - | R04E = T_SLOT(240 + M18 * 4, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 4, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
838 | + | |
839 | - | R04F = T_SLOT(240 + M18 * 5, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 5, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
839 | + | |
840 | - | R04 = R04A & R04B & R04C & R04D & R04E & R04F |
840 | + | |
841 | ||
842 | - | R05 = T_RECT1(M5 - 70, M5 + 70, L - 20, L + 6) & T_RECT1(M5 + M6 - 70, M5 + M6 + 70, L - 20, L + 6) |
842 | + | |
843 | - | 'R06 = T_RECT1(-6, M3, -6, 23) & T_RECT1(M3 + M2, M3 + M2 + M4 + 6, -6, 23) |
843 | + | |
844 | POSINTAB = def_posintab(NND) | |
845 | Call CUT_END_S(H, L, "0", POSINTAB) | |
846 | - | R07 = T_SLOT(M3 - 1, 23 + (13.6 - 2) / 2, 15.6, 2, 90) & T_SLOT(M3 + M2 + 1, 23 + (13.6 - 2) / 2, 15.6, 2, 90) |
846 | + | |
847 | Call CUT_END_S(H, L, "B", POSINTAB) | |
848 | - | R08 = T_RECT1(-6, 20, L - 20, L + 6) & T_RECT1(H - 20, H + 6, L - 20, L + 6) |
848 | + | |
849 | Call CUT_END_S(H, L, "C", POSINTAB) | |
850 | - | R09A = T_SMUS(20 - 5.25, L - 20) & T_SMUS(0, L - 20 - 20 + 5.25) & T_SMUS(5, L - 20 - 20 + 5.25 + 5) & T_SMUS(10, L - 20 - 20 + 5.25 + 10) |
850 | + | |
851 | - | R09B = T_SMUS(H - (20 - 5.25), L - 20) & T_SMUS(H, L - 20 - 20 + 5.25) & T_SMUS(H - 5, L - 20 - 20 + 5.25 + 5) & T_SMUS(H - 10, L - 20 - 20 + 5.25 + 10) |
851 | + | |
852 | ||
853 | - | R09C = T_SMUS(5 - 5, L - 20 - 20 + 5.25 + 5 + 5) & T_SMUS(10 - 5, L - 20 - 20 + 5.25 + 10 + 5) |
853 | + | |
854 | - | R09D = T_SMUS(H - 10 + 5, L - 20 - 20 + 5.25 + 10 + 5) & T_SMUS(H - 5 + 5, L - 20 - 20 + 5.25 + 5 + 5) |
854 | + | |
855 | Sub S_1006820A(ByVal NND As Integer) | |
856 | - | 'R09C = T_CIRC(0, L - 20, 10.5) & T_CIRC(H, L - 20, 10.5) |
856 | + | ACT_MOD = "1006820" |
857 | - | R09 = R09A & R09B & R09C & R09D |
857 | + | |
858 | ||
859 | - | R10 = T_RECT2(17.5, 13 + 58 - 17.5 - 2.4, 6.8, 6.8) |
859 | + | |
860 | - | R_MS = 0.7 |
860 | + | |
861 | - | R11 = T_SMUS(-R_MS, 23 - R_MS) & T_SMUS(M3 - R_MS, -R_MS) & T_SMUS(M3 + M2 + R_MS, -R_MS) & T_SMUS(H + R_MS, 23 - R_MS) |
861 | + | |
862 | SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10 | |
863 | - | 'If M21 > 0 Then R12 = T_SLOT(M21, 13 + 58 + M20 - 4 * SPS, 20, 6.5, 90) Else R12 = "" |
863 | + | |
864 | - | 'If M22 > 0 Then R13 = T_SLOT(H - M22, 13 + 58 + M20 - 4 * SPS, 20, 6.5, 90) Else R13 = "" |
864 | + | |
865 | ||
866 | - | R14 = T_DATAMATRIX(ODP, H - 10 - 18.5, L - 46.3 - 45, "V") |
866 | + | R01 = T_CIRC(30, L - 8, 3.3) & T_CIRC(H - 30, L - 8, 3.3) |
867 | 'R02 = T_SPECIAL(8, L - 2, "32,6", "C30.") & T_SPECIAL(16, L + 2.7, "32,6", "C30.") | |
868 | - | fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11 & R14 '& R12 & R13 |
868 | + | 'R03 = T_SPECIAL(H - 8, L - 2, "32,6", "C330.") & T_SPECIAL(H - 16, L + 2.7, "32,6", "C330.") |
869 | 'FARE IL BLOCCO COL TAGLIO | |
870 | fn = R01 | |
871 | ||
872 | ||
873 | P1 = 250 | |
874 | P2 = H - 400 | |
875 | MVAL = 500 | |
876 | STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn | |
877 | ||
878 | Call SAVE_SUB(NND, STRINGA) | |
879 | ||
880 | POSINTAB = def_posintab(NND) | |
881 | ||
882 | ||
883 | STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB) | |
884 | - | STR_OUT(2) = TL_CLN |
884 | + | |
885 | - | STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))" |
885 | + | STR_OUT(2) = "TOOL(RETTANG.,C500,A30,32.6,22.6)" |
886 | - | STR_OUT(4) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(M3 + M2) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(H) & "," & Jcdf(L - 23 + 50) & ",0,-6,0,M0))" |
886 | + | STR_OUT(3) = "PUN(P" & CNLV_GEO & "(8, 59.3))" |
887 | - | STR_OUT(5) = TL_CUT_O |
887 | + | STR_OUT(4) = "PUN(P" & CNLV_GEO & "(16, 64))" |
888 | - | STR_OUT(6) = "TOOLANGLE(0)" |
888 | + | STR_OUT(5) = "TOOL(RETTANG.,C500,A-30,32.6,22.6)" |
889 | - | STR_OUT(7) = "MIDCUT(N)" |
889 | + | STR_OUT(6) = "PUN(P" & CNLV_GEO & "(" & Jcdf(H - 8) & ", 59.3))" |
890 | - | STR_OUT(8) = UnloadOutline(110, 6, 230, -6, H, L) |
890 | + | STR_OUT(7) = "PUN(P" & CNLV_GEO & "(" & Jcdf(H - 16) & ", 64))" |
891 | - | STR_OUT(9) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))" |
891 | + | STR_OUT(8) = TL_CUT_O |
892 | - | STR_OUT(10) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0) |
892 | + | STR_OUT(9) = "TOOLANGLE(0)" |
893 | - | STR_OUT(11) = "'FINE BLOCCO" |
893 | + | STR_OUT(10) = "MIDCUT(N)" |
894 | STR_OUT(11) = UnloadOutline(110, 6, 0, -6, H, L) | |
895 | STR_OUT(12) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0) | |
896 | STR_OUT(13) = "'FINE BLOCCO" | |
897 | ||
898 | ||
899 | 'Call CUT_END_S(H, L, "0", POSINTAB) | |
900 | - | STR_OUT(2) = TL_CLN |
900 | + | |
901 | - | STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))" |
901 | + | 'Call CUT_END_S(H, L, "B", POSINTAB) |
902 | - | STR_OUT(4) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(M3 + M2) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(H) & "," & Jcdf(L - 23 + 50) & ",0,-6,0,M0))" |
902 | + | 'Call FVTPT(3, NND, "B") |
903 | - | STR_OUT(5) = TL_CUT_V |
903 | + | |
904 | - | STR_OUT(6) = "TOOLANGLE(90)" |
904 | + | 'Call FVTPT(3, NND, "C") |
905 | - | STR_OUT(7) = "MIDCUT(N)" |
905 | + | |
906 | - | STR_OUT(8) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L) & "," & "0" & "," & Jcdf(0) & ",-6,-6,0,M0))" |
906 | + | |
907 | - | STR_OUT(9) = TL_CUT_O |
907 | + | |
908 | - | STR_OUT(10) = "TOOLANGLE(0)" |
908 | + | |
909 | - | STR_OUT(11) = "MIDCUT(N)" |
909 | + | |
910 | - | STR_OUT(12) = UnloadOutline(110, 6, 230, -6, H, L) |
910 | + | Sub S_1013300C(ByVal NND As Integer) |
911 | - | STR_OUT(13) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))" |
911 | + | ACT_MOD = "1013300" |
912 | - | STR_OUT(14) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0) |
912 | + | |
913 | - | STR_OUT(15) = "'FINE BLOCCO" |
913 | + | |
914 | L = INPUT_NUM(NND, "L", L, ACT_MOD) | |
915 | H = INPUT_NUM(NND, "H", H, ACT_MOD) | |
916 | SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10 | |
917 | M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD) | |
918 | VV = INPUT_NUM(NND, "VER.", VV, ACT_MOD) | |
919 | ||
920 | ||
921 | Select Case VV | |
922 | - | Sub S_10414310(ByVal NND As Integer) |
922 | + | Case 4, 5, 6 '********************************************* SPACCO ********************* |
923 | - | ACT_MOD = "1041431" |
923 | + | R01 = T_RECT1(H - 250, H + 5, -5, 15) |
924 | Case Else | |
925 | R01 = "" | |
926 | End Select | |
927 | ||
928 | fn = R01 | |
929 | ||
930 | P1 = 250 | |
931 | P2 = H - 400 | |
932 | MVAL = 500 | |
933 | STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn | |
934 | ||
935 | Call SAVE_SUB(NND, STRINGA) | |
936 | ||
937 | - | M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD) |
937 | + | |
938 | - | M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD) |
938 | + | |
939 | - | M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD) |
939 | + | |
940 | - | M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD) |
940 | + | |
941 | - | M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD) |
941 | + | |
942 | - | M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD) |
942 | + | |
943 | - | M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD) |
943 | + | |
944 | - | M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD) |
944 | + | |
945 | - | M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD) |
945 | + | |
946 | - | M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD) |
946 | + | |
947 | - | M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD) |
947 | + | |
948 | - | M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD) |
948 | + | |
949 | - | M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD) |
949 | + | |
950 | - | M22 = INPUT_NUM(NND, "M22", M22, ACT_MOD) |
950 | + | Sub S_10163900(ByVal NND As Integer) |
951 | - | M23 = INPUT_NUM(NND, "M23", M23, ACT_MOD) |
951 | + | ACT_MOD = "1016390" |
952 | - | M24 = INPUT_NUM(NND, "M24", M24, ACT_MOD) |
952 | + | |
953 | ||
954 | L = INPUT_NUM(NND, "L", L, ACT_MOD) | |
955 | - | ODP = INFO_DAT(NND, 0, 5) |
955 | + | |
956 | M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD) | |
957 | M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD) | |
958 | - | EN_ASL = 10 |
958 | + | |
959 | - | If (M2 + M3 + M4) <> H Then MsgBox ("TAGLIO TRAVERSA ENTRANCE ERRATO SU " & ACT_MOD) |
959 | + | |
960 | ||
961 | ||
962 | SCS = 6 | |
963 | XXX = M3 + 11 - 4 | |
964 | - | AGG = 1 |
964 | + | |
965 | R01 = T_RECT1(H - 15, H + SCS, -SCS, 15) | |
966 | - | AGG = 2 |
966 | + | R02 = T_SLOT(H - 10, L - XXX, 16, 6.5, 90) & T_SLOT(10, L - XXX, 16, 6.5, 90) |
967 | ||
968 | - | MsgBox ("ERRORE VERSIONE SU " & ACT_MOD) |
968 | + | 'SMUSSI |
969 | GSG = 0.2 | |
970 | R03 = T_SMUS(-GSG, -GSG) | |
971 | - | R01A = T_HEX(M8, 13 + 58 - 17.5 - 2 * SPS, 11) |
971 | + | R03 = R03 & T_SMUS(-GSG, L + GSG) |
972 | - | R01B = T_HEX(H - M10, 13 + 58 - 17.5 - 2 * SPS, 11) |
972 | + | R03 = R03 & T_SMUS(H + GSG, L + GSG) |
973 | - | If M9 > 0 Then R01C = T_HEX(M9, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01C = "" |
973 | + | R03 = R03 & T_SMUS(H + GSG, 15 - GSG) |
974 | - | If M11 > 0 Then R01D = T_HEX(H - M11, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01D = "" |
974 | + | R03 = R03 & T_SMUS(H - 15 + GSG, -GSG) |
975 | - | If M13 > 0 Then R01E = T_HEX(M13, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01E = "" |
975 | + | |
976 | - | If M14 > 0 Then R01F = T_HEX(H - M14, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01F = "" |
976 | + | |
977 | fn = R01 & R02 & R03 | |
978 | - | R01 = R01A & R01B & R01C & R01D & R01E & R01F |
978 | + | |
979 | P2 = H - 400 | |
980 | - | R02A = T_SLOT(13, 13 + 58 + 50 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(H - 13, 13 + 58 + 50 - 4 * SPS, 16, EN_ASL, 90) |
980 | + | |
981 | - | If M7 > 0 Then R02B = T_SLOT(13, 13 + 58 + 50 + M7 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(H - 13, 13 + 58 + 50 + M7 - 4 * SPS, 16, EN_ASL, 90) Else R02B = "" |
981 | + | |
982 | - | R02 = R02A & R02B |
982 | + | |
983 | Call SAVE_SUB(NND, STRINGA) | |
984 | - | R03A = T_SLOT(M15, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 + 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
984 | + | |
985 | - | If M20 > 0 Then R03A = R03A & T_SLOT(M5 + 50 - M20, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
985 | + | |
986 | - | R03B = T_SLOT(M5 + M6 - 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 + M6 / 2, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
986 | + | |
987 | - | If M21 > 0 Then R03B = R03B & T_SLOT(M5 + M6 - 50 + M21, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
987 | + | |
988 | - | R03C = T_SLOT(H - M16, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
988 | + | |
989 | - | R03 = R03A & R03B & R03C |
989 | + | |
990 | Call CUT_END_S(H, L, "C", POSINTAB) | |
991 | - | DIM_ASL = 6.5 |
991 | + | |
992 | - | R04A = T_SLOT(240, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
992 | + | |
993 | - | R04B = T_SLOT(240 + M18, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
993 | + | |
994 | - | R04C = T_SLOT(240 + M18 * 2, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 2, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
994 | + | |
995 | - | R04D = T_SLOT(240 + M18 * 3, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 3, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
995 | + | Sub S_1016400A(ByVal NND As Integer) |
996 | - | R04E = T_SLOT(240 + M18 * 4, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 4, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
996 | + | ACT_MOD = "1016400" |
997 | - | R04F = T_SLOT(240 + M18 * 5, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 5, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
997 | + | |
998 | - | R04 = R04A & R04B & R04C & R04D & R04E & R04F |
998 | + | |
999 | L = INPUT_NUM(NND, "L", L, ACT_MOD) | |
1000 | - | R05 = T_RECT1(M5 - 70, M5 + 70, L - 20, L + 6) & T_RECT1(M5 + M6 - 70, M5 + M6 + 70, L - 20, L + 6) |
1000 | + | |
1001 | - | 'R06 = T_RECT1(-6, M3, -6, 23) & T_RECT1(M3 + M2, M3 + M2 + M4 + 6, -6, 23) |
1001 | + | |
1002 | M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD) | |
1003 | M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD) | |
1004 | - | R07 = T_SLOT(M3 - 1, 23 + (13.6 - 2) / 2, 15.6, 2, 90) & T_SLOT(M3 + M2 + 1, 23 + (13.6 - 2) / 2, 15.6, 2, 90) |
1004 | + | |
1005 | VV = INPUT_STR(NND, "VER", VV, ACT_MOD) | |
1006 | - | R08 = T_RECT1(-6, 20, L - 20, L + 6) & T_RECT1(H - 20, H + 6, L - 20, L + 6) |
1006 | + | |
1007 | VV = Replace(VV, "H", "") | |
1008 | - | R09A = T_SMUS(20 - 5.25, L - 20) & T_SMUS(0, L - 20 - 20 + 5.25) & T_SMUS(5, L - 20 - 20 + 5.25 + 5) & T_SMUS(10, L - 20 - 20 + 5.25 + 10) |
1008 | + | |
1009 | - | R09B = T_SMUS(H - (20 - 5.25), L - 20) & T_SMUS(H, L - 20 - 20 + 5.25) & T_SMUS(H - 5, L - 20 - 20 + 5.25 + 5) & T_SMUS(H - 10, L - 20 - 20 + 5.25 + 10) |
1009 | + | |
1010 | SCS = 6 | |
1011 | - | R09C = T_SMUS(5 - 5, L - 20 - 20 + 5.25 + 5 + 5) & T_SMUS(10 - 5, L - 20 - 20 + 5.25 + 10 + 5) |
1011 | + | |
1012 | - | R09D = T_SMUS(H - 10 + 5, L - 20 - 20 + 5.25 + 10 + 5) & T_SMUS(H - 5 + 5, L - 20 - 20 + 5.25 + 5 + 5) |
1012 | + | |
1013 | Case 1 | |
1014 | - | 'R09C = T_CIRC(0, L - 20, 10.5) & T_CIRC(H, L - 20, 10.5) |
1014 | + | |
1015 | - | R09 = R09A & R09B & R09C & R09D |
1015 | + | R01 = T_RECT1(-SCS, 17, -2, 3) |
1016 | R01 = R01 & T_RECT1(-SCS, L - M3 - 8, M2, H + SCS) | |
1017 | - | R10 = T_RECT2(17.5, 13 + 58 - 17.5 - 2.4, 6.8, 6.8) |
1017 | + | R01 = R01 & T_RECT1(L - M3 + 8, L + SCS, M2, H + SCS) |
1018 | - | R_MS = 0.7 |
1018 | + | 'Print #NF, T_CIRC(10, 12, 5) 'VECCHIO |
1019 | - | R11 = T_SMUS(-R_MS, 23 - R_MS) & T_SMUS(M3 - R_MS, -R_MS) & T_SMUS(M3 + M2 + R_MS, -R_MS) & T_SMUS(H + R_MS, 23 - R_MS) |
1019 | + | 'Print #NF, T_CIRC(10, 12 + M4, 5) 'VECCHIO |
1020 | R02 = T_CIRC(6, 12, 5) | |
1021 | - | If M22 > 0 Then R12 = T_SLOT(38, 13 + 58 + M22 - 4 * SPS, 12, 6.5, 90) Else R12 = "" |
1021 | + | R02 = R02 & T_CIRC(6, 12 + M4, 5) |
1022 | - | If M23 > 0 Then R13 = T_SLOT(H - 38, 13 + 58 + M23 - 4 * SPS, 12, 6.5, 90) Else R13 = "" |
1022 | + | R02 = R02 & T_CIRC(L - M3, H - 9, 6.5) |
1023 | R02 = R02 & T_CIRC(L - 4.5, 4.5, 5) | |
1024 | - | R14 = T_DATAMATRIX(ODP, H - 10 - 18.5, L - 46.3 - 45, "V") |
1024 | + | R03 = T_SLOT(L - M3 - 8 - 2.5, M2, 15, 5, 90) |
1025 | R03 = R03 & T_SLOT(L - M3 + 8 + 2.5, M2, 15, 5, 90) | |
1026 | - | R15 = T_SLOT(13, L - 16.3 - M24, 6.5, 12, 0) & T_SLOT(H - 13, L - 16.3 - M24, 6.5, 12, 0) |
1026 | + | |
1027 | 'SMUSSI | |
1028 | - | fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11 & R12 & R13 & R14 & R15 |
1028 | + | 'Print #NF, T_BLQ(L - M3 - 8, H - 2.5, L - M3 - 8 + 2.5, H, 1, 1) |
1029 | 'Print #NF, T_BLQ(L - M3 + 8 - 2.5, H, L - M3 + 8, H - 2.5, 1, 1) | |
1030 | 'Print #NF, T_BLQ(L - 2.5, M2, L, M2 - 2.5, 1, 1) | |
1031 | ||
1032 | Case 2 | |
1033 | R01 = T_RECT1(-SCS, L - M3 - 8, -SCS, H - M2) | |
1034 | R01 = R01 & T_RECT1(L - M3 + 8, L + SCS, -SCS, H - M2) | |
1035 | R01 = R01 & T_RECT1(-SCS, 17, H - 3, H + 2) | |
1036 | 'Print #NF, T_CIRC(10, H - 12, 5) 'VECCHIO | |
1037 | 'Print #NF, T_CIRC(10, H - 12 - M4, 5) 'VECCHIO | |
1038 | R02 = T_CIRC(6, H - 12, 5) | |
1039 | R02 = R02 & T_CIRC(6, H - 12 - M4, 5) | |
1040 | R02 = R02 & T_CIRC(L - M3, 9, 6.5) | |
1041 | R02 = R02 & T_CIRC(L - 4.5, H - 4.5, 5) | |
1042 | R03 = T_SLOT(L - M3 - 8 - 2.5, H - M2, 15, 5, 90) | |
1043 | R03 = R03 & T_SLOT(L - M3 + 8 + 2.5, H - M2, 15, 5, 90) | |
1044 | - | STR_OUT(2) = TL_CLN |
1044 | + | |
1045 | - | STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))" |
1045 | + | 'SMUSSI |
1046 | - | STR_OUT(4) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(M3 + M2) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(H) & "," & Jcdf(L - 23 + 50) & ",0,-6,0,M0))" |
1046 | + | 'Print #NF, T_BLQ(L, H - M2 + 2.5, L - 2.5, H - M2, 1, 1) |
1047 | - | STR_OUT(5) = TL_CUT_O |
1047 | + | 'Print #NF, T_BLQ(L - M3 + 8, 2.5, L - M3 + 8 - 2.5, 0, 1, 1) |
1048 | - | STR_OUT(6) = "TOOLANGLE(0)" |
1048 | + | 'Print #NF, T_BLQ(L - M3 - 8 + 2.5, 0, L - M3 - 8, 2.5, 1, 1) |
1049 | - | STR_OUT(7) = "MIDCUT(N)" |
1049 | + | |
1050 | - | STR_OUT(8) = UnloadOutline(110, 6, 230, -6, H, L) |
1050 | + | |
1051 | - | STR_OUT(9) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))" |
1051 | + | |
1052 | - | STR_OUT(10) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0) |
1052 | + | MsgBox "ERRORE VALORE VV " & ACT_MOD, vbCritical |
1053 | - | STR_OUT(11) = "'FINE BLOCCO" |
1053 | + | |
1054 | ||
1055 | fn = R01 & R02 & R03 | |
1056 | ||
1057 | P1 = 250 | |
1058 | P2 = H - 400 | |
1059 | MVAL = 500 | |
1060 | - | STR_OUT(2) = TL_CLN |
1060 | + | |
1061 | - | STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))" |
1061 | + | |
1062 | - | STR_OUT(4) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(M3 + M2) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(H) & "," & Jcdf(L - 23 + 50) & ",0,-6,0,M0))" |
1062 | + | |
1063 | - | STR_OUT(5) = TL_CUT_V |
1063 | + | |
1064 | - | STR_OUT(6) = "TOOLANGLE(90)" |
1064 | + | |
1065 | - | STR_OUT(7) = "MIDCUT(N)" |
1065 | + | |
1066 | - | STR_OUT(8) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L) & "," & "0" & "," & Jcdf(0) & ",-6,-6,0,M0))" |
1066 | + | |
1067 | - | STR_OUT(9) = TL_CUT_O |
1067 | + | |
1068 | - | STR_OUT(10) = "TOOLANGLE(0)" |
1068 | + | |
1069 | - | STR_OUT(11) = "MIDCUT(N)" |
1069 | + | |
1070 | - | STR_OUT(12) = UnloadOutline(110, 6, 230, -6, H, L) |
1070 | + | |
1071 | - | STR_OUT(13) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))" |
1071 | + | |
1072 | - | STR_OUT(14) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0) |
1072 | + | |
1073 | - | STR_OUT(15) = "'FINE BLOCCO" |
1073 | + | |
1074 | Sub S_1016517A(ByVal NND As Integer) | |
1075 | ACT_MOD = "1016517" | |
1076 | CLAMP = 0 | |
1077 | ||
1078 | H = INPUT_NUM(NND, "L", L, ACT_MOD) | |
1079 | L = INPUT_NUM(NND, "H", H, ACT_MOD) | |
1080 | M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD) | |
1081 | - | Sub S_1041431A(ByVal NND As Integer) |
1081 | + | |
1082 | - | ACT_MOD = "1041431" |
1082 | + | |
1083 | M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD) | |
1084 | SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10 | |
1085 | ||
1086 | ||
1087 | SCS = 6 | |
1088 | If M4 > 0 And M3 > 0 Then | |
1089 | R01 = T_RECT1(H / 2 - M4 / 2, H / 2 + M4 / 2, -SCS, M3) | |
1090 | Else | |
1091 | R01 = "" | |
1092 | End If | |
1093 | ||
1094 | R02 = T_SLOT(11, L - 15, 20, 6.5, 90) & T_SLOT(H - 11, L - 15, 20, 6.5, 90) | |
1095 | ||
1096 | - | M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD) |
1096 | + | |
1097 | - | M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD) |
1097 | + | |
1098 | - | M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD) |
1098 | + | |
1099 | - | M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD) |
1099 | + | |
1100 | - | M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD) |
1100 | + | |
1101 | - | M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD) |
1101 | + | |
1102 | - | M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD) |
1102 | + | |
1103 | - | M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD) |
1103 | + | |
1104 | - | M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD) |
1104 | + | |
1105 | - | M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD) |
1105 | + | |
1106 | - | M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD) |
1106 | + | |
1107 | - | M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD) |
1107 | + | |
1108 | - | M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD) |
1108 | + | |
1109 | - | M22 = INPUT_NUM(NND, "M22", M22, ACT_MOD) |
1109 | + | |
1110 | - | M23 = INPUT_NUM(NND, "M23", M23, ACT_MOD) |
1110 | + | |
1111 | - | M24 = INPUT_NUM(NND, "M24", M24, ACT_MOD) |
1111 | + | |
1112 | - | M25 = INPUT_NUM(NND, "M25", M25, ACT_MOD) |
1112 | + | |
1113 | ||
1114 | - | ODP = INFO_DAT(NND, 0, 5) |
1114 | + | |
1115 | ||
1116 | Sub S_1016517B(ByVal NND As Integer) | |
1117 | - | EN_ASL = 10 |
1117 | + | ACT_MOD = "1016517" |
1118 | - | If (M2 + M3 + M4) <> H Then MsgBox ("TAGLIO TRAVERSA ENTRANCE ERRATO SU " & ACT_MOD) |
1118 | + | |
1119 | ||
1120 | H = INPUT_NUM(NND, "L", L, ACT_MOD) | |
1121 | L = INPUT_NUM(NND, "H", H, ACT_MOD) | |
1122 | M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD) | |
1123 | - | AGG = 1 |
1123 | + | |
1124 | M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD) | |
1125 | - | AGG = 2 |
1125 | + | |
1126 | SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10 | |
1127 | - | MsgBox ("ERRORE VERSIONE SU " & ACT_MOD) |
1127 | + | |
1128 | ||
1129 | SCS = 6 | |
1130 | - | R01A = T_HEX(M8, 13 + 58 - 17.5 - 2 * SPS, 11) |
1130 | + | If M4 > 0 And M3 > 0 Then |
1131 | - | R01B = T_HEX(H - M10, 13 + 58 - 17.5 - 2 * SPS, 11) |
1131 | + | R01 = T_RECT1(H / 2 - M4 / 2, H / 2 + M4 / 2, -SCS, M3) |
1132 | - | If M9 > 0 Then R01C = T_HEX(M9, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01C = "" |
1132 | + | Else |
1133 | - | If M11 > 0 Then R01D = T_HEX(H - M11, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01D = "" |
1133 | + | R01 = "" |
1134 | - | If M13 > 0 Then R01E = T_HEX(M13, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01E = "" |
1134 | + | End If |
1135 | - | If M14 > 0 Then R01F = T_HEX(H - M14, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01F = "" |
1135 | + | |
1136 | R02 = T_SLOT(11, L - 15, 20, 6.5, 90) & T_SLOT(H - 11, L - 15, 20, 6.5, 90) | |
1137 | - | R01 = R01A & R01B & R01C & R01D & R01E & R01F |
1137 | + | |
1138 | R03 = T_RECT1(-5, 15, -5, 15) & T_RECT1(H + 5, H - 15, -5, 15) | |
1139 | - | R02A = T_SLOT(13, 13 + 58 + 50 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(H - 13, 13 + 58 + 50 - 4 * SPS, 16, EN_ASL, 90) |
1139 | + | |
1140 | - | If M7 > 0 Then R02B = T_SLOT(13, 13 + 58 + 50 + M7 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(H - 13, 13 + 58 + 50 + M7 - 4 * SPS, 16, EN_ASL, 90) Else R02B = "" |
1140 | + | fn = R01 & R02 & R03 |
1141 | - | R02 = R02A & R02B |
1141 | + | |
1142 | P1 = 250 | |
1143 | - | R03A = T_SLOT(M15, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 + 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
1143 | + | |
1144 | - | If M20 > 0 Then R03A = R03A & T_SLOT(M5 + 50 - M20, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
1144 | + | |
1145 | - | R03B = T_SLOT(M5 + M6 - 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 + M6 / 2, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
1145 | + | |
1146 | - | If M21 > 0 Then R03B = R03B & T_SLOT(M5 + M6 - 50 + M21, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
1146 | + | |
1147 | - | If M16 > 0 Then R03C = T_SLOT(H - M16, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) Else R03C = "" |
1147 | + | |
1148 | - | If M25 > 0 Then R03D = T_SLOT(M25, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
1148 | + | |
1149 | - | R03 = R03A & R03B & R03C & R03D |
1149 | + | |
1150 | Call CUT_END_S(H, L, "0", POSINTAB) | |
1151 | - | DIM_ASL = 6.5 |
1151 | + | |
1152 | - | R04A = T_SLOT(240, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1152 | + | |
1153 | - | R04B = T_SLOT(240 + M18, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1153 | + | |
1154 | - | R04C = T_SLOT(240 + M18 * 2, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 2, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1154 | + | |
1155 | - | R04D = T_SLOT(240 + M18 * 3, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 3, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1155 | + | |
1156 | - | R04E = T_SLOT(240 + M18 * 4, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 4, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1156 | + | |
1157 | - | R04F = T_SLOT(240 + M18 * 5, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 5, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1157 | + | |
1158 | - | R04 = R04A & R04B & R04C & R04D & R04E & R04F |
1158 | + | |
1159 | ||
1160 | - | R05 = T_RECT1(M5 - 70, M5 + 70, L - 20, L + 6) & T_RECT1(M5 + M6 - 70, M5 + M6 + 70, L - 20, L + 6) |
1160 | + | Sub S_1016517C(ByVal NND As Integer) |
1161 | - | 'R06 = T_RECT1(-6, M3, -6, 23) & T_RECT1(M3 + M2, M3 + M2 + M4 + 6, -6, 23) |
1161 | + | ACT_MOD = "1016517" |
1162 | CLAMP = 0 | |
1163 | ||
1164 | - | R07 = T_SLOT(M3 - 1, 23 + (13.6 - 2) / 2, 15.6, 2, 90) & T_SLOT(M3 + M2 + 1, 23 + (13.6 - 2) / 2, 15.6, 2, 90) |
1164 | + | H = INPUT_NUM(NND, "L", L, ACT_MOD) |
1165 | L = INPUT_NUM(NND, "H", H, ACT_MOD) | |
1166 | - | R08 = T_RECT1(-6, 20, L - 20, L + 6) & T_RECT1(H - 20, H + 6, L - 20, L + 6) |
1166 | + | |
1167 | M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD) | |
1168 | - | R09A = T_SMUS(20 - 5.25, L - 20) & T_SMUS(0, L - 20 - 20 + 5.25) & T_SMUS(5, L - 20 - 20 + 5.25 + 5) & T_SMUS(10, L - 20 - 20 + 5.25 + 10) |
1168 | + | |
1169 | - | R09B = T_SMUS(H - (20 - 5.25), L - 20) & T_SMUS(H, L - 20 - 20 + 5.25) & T_SMUS(H - 5, L - 20 - 20 + 5.25 + 5) & T_SMUS(H - 10, L - 20 - 20 + 5.25 + 10) |
1169 | + | |
1170 | M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD) | |
1171 | - | R09C = T_SMUS(5 - 5, L - 20 - 20 + 5.25 + 5 + 5) & T_SMUS(10 - 5, L - 20 - 20 + 5.25 + 10 + 5) |
1171 | + | |
1172 | - | R09D = T_SMUS(H - 10 + 5, L - 20 - 20 + 5.25 + 10 + 5) & T_SMUS(H - 5 + 5, L - 20 - 20 + 5.25 + 5 + 5) |
1172 | + | |
1173 | ||
1174 | - | 'R09C = T_CIRC(0, L - 20, 10.5) & T_CIRC(H, L - 20, 10.5) |
1174 | + | |
1175 | - | R09 = R09A & R09B & R09C & R09D |
1175 | + | |
1176 | If M4 > 0 And M3 > 0 Then | |
1177 | - | R10 = T_RECT2(17.5, 13 + 58 - 17.5 - 2.4, 6.8, 6.8) |
1177 | + | R01 = T_RECT1(H / 2 - M4 / 2, H / 2 + M4 / 2, -SCS, M3) |
1178 | - | R_MS = 0.7 |
1178 | + | Else |
1179 | - | R11 = T_SMUS(-R_MS, 23 - R_MS) & T_SMUS(M3 - R_MS, -R_MS) & T_SMUS(M3 + M2 + R_MS, -R_MS) & T_SMUS(H + R_MS, 23 - R_MS) |
1179 | + | R01 = "" |
1180 | End If | |
1181 | - | If M22 > 0 Then R12 = T_SLOT(38, 13 + 58 + M22 - 4 * SPS, 12, 6.5, 90) Else R12 = "" |
1181 | + | |
1182 | - | If M23 > 0 Then R13 = T_SLOT(H - 38, 13 + 58 + M23 - 4 * SPS, 12, 6.5, 90) Else R13 = "" |
1182 | + | R02 = T_SLOT((M5 - M6) / 2, L - 15, 20, 6.5, 90) & T_SLOT(H - ((M5 - M6) / 2), L - 15, 20, 6.5, 90) |
1183 | ||
1184 | - | R14 = T_DATAMATRIX(ODP, H - 10 - 18.5, L - 46.3 - 45, "V") |
1184 | + | R03 = T_RECT1(-5, 15, -5, 15) & T_RECT1(H + 5, H - 15, -5, 15) |
1185 | ||
1186 | - | R15 = T_SLOT(13, L - 16.3 - M24, 12, 6.5, 0) & T_SLOT(H - 13, L - 16.3 - M24, 12, 6.5, 0) |
1186 | + | fn = R01 & R02 & R03 |
1187 | ||
1188 | - | fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11 & R12 & R13 & R14 & R15 |
1188 | + | |
1189 | P2 = H - 400 | |
1190 | MVAL = 500 | |
1191 | STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn | |
1192 | ||
1193 | Call SAVE_SUB(NND, STRINGA) | |
1194 | ||
1195 | POSINTAB = def_posintab(NND) | |
1196 | Call CUT_END_S(H, L, "0", POSINTAB) | |
1197 | Call FVTPT(3, NND, "") | |
1198 | Call CUT_END_S(H, L, "B", POSINTAB) | |
1199 | Call FVTPT(3, NND, "B") | |
1200 | Call CUT_END_S(H, L, "C", POSINTAB) | |
1201 | Call FVTPT(3, NND, "C") | |
1202 | ||
1203 | ||
1204 | - | STR_OUT(2) = TL_CLN |
1204 | + | |
1205 | - | STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))" |
1205 | + | |
1206 | - | STR_OUT(4) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(M3 + M2) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(H) & "," & Jcdf(L - 23 + 50) & ",0,-6,0,M0))" |
1206 | + | Sub S_1016517E(ByVal NND As Integer) |
1207 | - | STR_OUT(5) = TL_CUT_O |
1207 | + | ACT_MOD = "1016517" |
1208 | - | STR_OUT(6) = "TOOLANGLE(0)" |
1208 | + | |
1209 | - | STR_OUT(7) = "MIDCUT(N)" |
1209 | + | |
1210 | - | STR_OUT(8) = UnloadOutline(110, 6, 230, -6, H, L) |
1210 | + | H = INPUT_NUM(NND, "L", L, ACT_MOD) |
1211 | - | STR_OUT(9) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))" |
1211 | + | L = INPUT_NUM(NND, "H", H, ACT_MOD) |
1212 | - | STR_OUT(10) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0) |
1212 | + | |
1213 | - | STR_OUT(11) = "'FINE BLOCCO" |
1213 | + | |
1214 | M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD) | |
1215 | M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD) | |
1216 | M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD) | |
1217 | M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD) | |
1218 | SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10 | |
1219 | ||
1220 | - | STR_OUT(2) = TL_CLN |
1220 | + | |
1221 | - | STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))" |
1221 | + | |
1222 | - | STR_OUT(4) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(M3 + M2) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(H) & "," & Jcdf(L - 23 + 50) & ",0,-6,0,M0))" |
1222 | + | If M4 > 0 And M3 > 0 Then |
1223 | - | STR_OUT(5) = TL_CUT_V |
1223 | + | R01 = T_RECT1(H / 2 - M4 / 2, H / 2 + M4 / 2, -SCS, M3) |
1224 | - | STR_OUT(6) = "TOOLANGLE(90)" |
1224 | + | Else |
1225 | - | STR_OUT(7) = "MIDCUT(N)" |
1225 | + | R01 = "" |
1226 | - | STR_OUT(8) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L) & "," & "0" & "," & Jcdf(0) & ",-6,-6,0,M0))" |
1226 | + | End If |
1227 | - | STR_OUT(9) = TL_CUT_O |
1227 | + | |
1228 | - | STR_OUT(10) = "TOOLANGLE(0)" |
1228 | + | 'R02 = T_SLOT((M5 - M6) / 2, L - 15, 20, 6.5, 90) & T_SLOT(H - ((M5 - M6) / 2), L - 15, 20, 6.5, 90)--M5 NON VALORIZZATO NEI TAGLI,IN ATTESA MESSO VALORE 11MM FISSO-DAVIDE |
1229 | - | STR_OUT(11) = "MIDCUT(N)" |
1229 | + | R02 = T_SLOT(11, L - 15, 20, 6.5, 90) & T_SLOT(H - 11, L - 15, 20, 6.5, 90) |
1230 | - | STR_OUT(12) = UnloadOutline(110, 6, 230, -6, H, L) |
1230 | + | |
1231 | - | STR_OUT(13) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))" |
1231 | + | R03 = T_RECT1(-5, 15, -5, 15) & T_RECT1(H + 5, H - 15, -5, 15) |
1232 | - | STR_OUT(14) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0) |
1232 | + | |
1233 | - | STR_OUT(15) = "'FINE BLOCCO" |
1233 | + | fn = R01 & R02 & R03 |
1234 | ||
1235 | P1 = 250 | |
1236 | P2 = H - 400 | |
1237 | MVAL = 500 | |
1238 | STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn | |
1239 | ||
1240 | Call SAVE_SUB(NND, STRINGA) | |
1241 | ||
1242 | - | Sub S_1041431B(ByVal NND As Integer) |
1242 | + | |
1243 | - | ACT_MOD = "1041431" |
1243 | + | |
1244 | Call FVTPT(3, NND, "") | |
1245 | Call CUT_END_S(H, L, "B", POSINTAB) | |
1246 | Call FVTPT(3, NND, "B") | |
1247 | Call CUT_END_S(H, L, "C", POSINTAB) | |
1248 | Call FVTPT(3, NND, "C") | |
1249 | ||
1250 | ||
1251 | End Sub | |
1252 | ||
1253 | ||
1254 | ||
1255 | Sub S_1016520A(ByVal NND As Integer) | |
1256 | ACT_MOD = "1016520" | |
1257 | - | M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD) |
1257 | + | |
1258 | - | M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD) |
1258 | + | |
1259 | - | M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD) |
1259 | + | |
1260 | - | M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD) |
1260 | + | |
1261 | - | M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD) |
1261 | + | |
1262 | - | M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD) |
1262 | + | |
1263 | - | M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD) |
1263 | + | |
1264 | - | M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD) |
1264 | + | |
1265 | - | M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD) |
1265 | + | |
1266 | - | M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD) |
1266 | + | |
1267 | - | M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD) |
1267 | + | |
1268 | - | M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD) |
1268 | + | |
1269 | - | M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD) |
1269 | + | |
1270 | - | M24 = INPUT_NUM(NND, "M24", M24, ACT_MOD) |
1270 | + | VV = INPUT_STR(NND, "VER.", VV, ACT_MOD) |
1271 | - | M25 = INPUT_NUM(NND, "M25", M25, ACT_MOD) |
1271 | + | |
1272 | VV = Replace(VV, "H", "") | |
1273 | - | ODP = INFO_DAT(NND, 0, 5) |
1273 | + | |
1274 | ||
1275 | ||
1276 | - | EN_ASL = 10 |
1276 | + | |
1277 | - | If (M2 + M3 + M4) <> H Then MsgBox ("TAGLIO TRAVERSA ENTRANCE ERRATO SU " & ACT_MOD) |
1277 | + | sf = L - 7 |
1278 | DF = H - 9 | |
1279 | ||
1280 | Select Case VV | |
1281 | Case 1, 2 | |
1282 | - | AGG = 1 |
1282 | + | R01 = T_RECT1(-1.5, 15.5, -1, 3) 'SCANTONATURA BASSA |
1283 | R01 = R01 & T_RECT1(-SCS, 16 + M1 - M8 - 7.5 - 4, M2, H + SCS) 'SVUOTAMENTO SINISTRO | |
1284 | - | AGG = 2 |
1284 | + | |
1285 | R01 = R01 & T_RECT1(16 - 4 + M1 - M8 - 7.5 - 10, 16 - 4 + M1 - M8 - 7.5, M2 - 5 - M5, M2) 'SPACCO INTERNO | |
1286 | - | MsgBox ("ERRORE VERSIONE SU " & ACT_MOD) |
1286 | + | R01 = R01 & T_RECT1(16 - 4 + M1 - M8 - 7.5 - 25, 16 - 4 + M1 - M8 - 7.5, M2 - 5 - M5, M2 - 5) 'SPACCO INTERNO |
1287 | R01 = R01 & T_RECT1(16 - 4 + M1 - M8 + 7.5, L - 22, M2, H + SCS) 'SVUOTAMENTO DESTRO | |
1288 | R01 = R01 & T_SLOT(16 - 4 + M1 - M8 + 7.5 + 2.5, M2 - 1, 15, 5, 90) | |
1289 | - | R01A = T_HEX(M8, 13 + 58 - 17.5 - 2 * SPS, 11) |
1289 | + | |
1290 | - | R01B = T_HEX(H - M10, 13 + 58 - 17.5 - 2 * SPS, 11) |
1290 | + | R01 = R01 & T_CIRC(5, M4 - M6, 5.5) |
1291 | - | If M9 > 0 Then R01C = T_HEX(M9, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01C = "" |
1291 | + | R01 = R01 & T_CIRC(5, M4, 5.5) |
1292 | - | If M11 > 0 Then R01D = T_HEX(H - M11, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01D = "" |
1292 | + | R01 = R01 & T_CIRC(16 + M1 - M8 - 4, H - 9.5, 8.5) |
1293 | - | If M13 > 0 Then R01E = T_HEX(M13, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01E = "" |
1293 | + | R01 = R01 & T_CIRC(L - 16, H - 5, 5.5) |
1294 | - | If M14 > 0 Then R01F = T_HEX(H - M14, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01F = "" |
1294 | + | |
1295 | 'Print #NF, T_BLQ(L - 10, H, L, H - 10, 1, 1) | |
1296 | - | R01 = R01A & R01B & R01C & R01D & R01E & R01F |
1296 | + | 'Print #NF, T_BLQ(L - 5.35, H + 1, L + 1, H - 5.35, 1, 1) |
1297 | 'Print #NF, T_BLQ(L, 2.5, L - 2.5, 0, 1, 1) | |
1298 | - | R02A = T_SLOT(13, 13 + 58 + 50 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(H - 13, 13 + 58 + 50 - 4 * SPS, 16, EN_ASL, 90) |
1298 | + | |
1299 | - | If M7 > 0 Then R02B = T_SLOT(13, 13 + 58 + 50 + M7 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(H - 13, 13 + 58 + 50 + M7 - 4 * SPS, 16, EN_ASL, 90) Else R02B = "" |
1299 | + | |
1300 | - | R02 = R02A & R02B |
1300 | + | If sf = 120 And DF = 39 Then |
1301 | R02 = T_CIRC(16 + 33.8 + 50 - 4, 8.5, 5.5) | |
1302 | - | R03A = T_SLOT(M15, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 + 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
1302 | + | R02 = R02 & T_CIRC(16 + 33.8 - 4, 8.5, 5.5) |
1303 | - | If M20 > 0 Then R03A = R03A & T_SLOT(M5 + 50 - M20, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
1303 | + | Else |
1304 | - | R03B = T_SLOT(M5 + M6 - 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 + M6 / 2, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
1304 | + | |
1305 | - | If M21 > 0 Then R03B = R03B & T_SLOT(M5 + M6 - 50 + M21, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
1305 | + | End If |
1306 | - | If M16 > 0 Then R03C = T_SLOT(H - M16, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) Else R03C = "" |
1306 | + | |
1307 | - | If M25 > 0 Then R03D = T_SLOT(M25, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
1307 | + | |
1308 | - | R03 = R03A & R03B & R03C & R03D |
1308 | + | |
1309 | Case 3, 4 | |
1310 | - | DIM_ASL = 6.5 |
1310 | + | |
1311 | - | R04A = T_SLOT(240, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1311 | + | R01 = T_RECT1(-1.5, 15.5, -1, 3) 'SCANTONATURA BASSA |
1312 | - | R04B = T_SLOT(240 + M18, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1312 | + | R01 = R01 & T_RECT1(-SCS, 16 + M1 - M8 - 7.5 - 4, M2, H + SCS) 'SVUOTAMENTO SINISTRO |
1313 | - | R04C = T_SLOT(240 + M18 * 2, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 2, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1313 | + | |
1314 | - | R04D = T_SLOT(240 + M18 * 3, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 3, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1314 | + | R01 = R01 & T_RECT1(16 - 4 + M1 - M8 - 7.5 - 10, 16 - 4 + M1 - M8 - 7.5, M2 - 5 - M5, M2) 'SPACCO INTERNO |
1315 | - | R04E = T_SLOT(240 + M18 * 4, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 4, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1315 | + | R01 = R01 & T_RECT1(16 - 4 + M1 - M8 - 7.5 - 25, 16 - 4 + M1 - M8 - 7.5, M2 - 5 - M5, M2 - 5) 'SPACCO INTERNO |
1316 | - | R04F = T_SLOT(240 + M18 * 5, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 5, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1316 | + | R01 = R01 & T_RECT1(16 - 4 + M1 - M8 + 7.5, L - 22, M2, H + SCS) 'SVUOTAMENTO DESTRO |
1317 | - | R04 = R04A & R04B & R04C & R04D & R04E & R04F |
1317 | + | R01 = R01 & T_SLOT(16 - 4 + M1 - M8 + 7.5 + 2.5, M2 - 1, 15, 5, 90) |
1318 | R01 = R01 & T_SLOT(16 - 4 + M1 - M8 - 7.5 - 2.5, M2 - 1, 15, 5, 90) | |
1319 | - | R05 = T_RECT1(M5 - 70, M5 + 70, L - 20, L + 6) & T_RECT1(M5 + M6 - 70, M5 + M6 + 70, L - 20, L + 6) |
1319 | + | |
1320 | - | 'R06 = T_RECT1(-6, M3, -6, 23) & T_RECT1(M3 + M2, M3 + M2 + M4 + 6, -6, 23) |
1320 | + | R01 = R01 & T_CIRC(5, M4 - M6, 5.5) |
1321 | R01 = R01 & T_CIRC(5, M4, 5.5) | |
1322 | R01 = R01 & T_CIRC(16 + M1 - M8 - 4, H - 9.5, 8.5) | |
1323 | - | R07 = T_SLOT(M3 - 1, 23 + (13.6 - 2) / 2, 15.6, 2, 90) & T_SLOT(M3 + M2 + 1, 23 + (13.6 - 2) / 2, 15.6, 2, 90) |
1323 | + | R01 = R01 & T_CIRC(L - 16, H - 5, 5.5) |
1324 | ||
1325 | - | R08 = T_RECT1(-6, 20, L - 20, L + 6) & T_RECT1(H - 20, H + 6, L - 20, L + 6) |
1325 | + | 'Print #NF, T_BLQ(L - 10, H, L, H - 10, 1, 1) |
1326 | 'Print #NF, T_BLQ(L - 5.35, H + 1, L + 1, H - 5.35, 1, 1) | |
1327 | - | R09A = T_SMUS(20 - 5.25, L - 20) & T_SMUS(0, L - 20 - 20 + 5.25) & T_SMUS(5, L - 20 - 20 + 5.25 + 5) & T_SMUS(10, L - 20 - 20 + 5.25 + 10) |
1327 | + | 'Print #NF, T_BLQ(L, 2.5, L - 2.5, 0, 1, 1) |
1328 | - | R09B = T_SMUS(H - (20 - 5.25), L - 20) & T_SMUS(H, L - 20 - 20 + 5.25) & T_SMUS(H - 5, L - 20 - 20 + 5.25 + 5) & T_SMUS(H - 10, L - 20 - 20 + 5.25 + 10) |
1328 | + | |
1329 | ||
1330 | - | R09C = T_SMUS(5 - 5, L - 20 - 20 + 5.25 + 5 + 5) & T_SMUS(10 - 5, L - 20 - 20 + 5.25 + 10 + 5) |
1330 | + | If sf = 120 And DF = 39 Then |
1331 | - | R09D = T_SMUS(H - 10 + 5, L - 20 - 20 + 5.25 + 10 + 5) & T_SMUS(H - 5 + 5, L - 20 - 20 + 5.25 + 5 + 5) |
1331 | + | R02 = T_CIRC(16 + 33.8 + 50 - 4, 8.5, 5.5) |
1332 | R02 = R02 & T_CIRC(16 + 33.8 - 4, 8.5, 5.5) | |
1333 | - | 'R09C = T_CIRC(0, L - 20, 10.5) & T_CIRC(H, L - 20, 10.5) |
1333 | + | Else |
1334 | - | R09 = R09A & R09B & R09C & R09D |
1334 | + | |
1335 | End If | |
1336 | - | R10 = T_RECT2(17.5, 13 + 58 - 17.5 - 2.4, 6.8, 6.8) |
1336 | + | |
1337 | - | R_MS = 0.7 |
1337 | + | |
1338 | - | R11 = T_SMUS(-R_MS, 23 - R_MS) & T_SMUS(M3 - R_MS, -R_MS) & T_SMUS(M3 + M2 + R_MS, -R_MS) & T_SMUS(H + R_MS, 23 - R_MS) |
1338 | + | |
1339 | MsgBox "ERRORE VALORE VV " & ACT_MOD, vbCritical | |
1340 | - | 'If M22 > 0 Then R12 = T_SLOT(38, 13 + 58 + M22 - 4 * SPS, 12, 6.5, 90) Else R12 = "" |
1340 | + | |
1341 | - | 'If M23 > 0 Then R13 = T_SLOT(H - 38, 13 + 58 + M23 - 4 * SPS, 12, 6.5, 90) Else R13 = "" |
1341 | + | |
1342 | ||
1343 | - | R14 = T_DATAMATRIX(ODP, H - 10 - 18.5, L - 46.3 - 45, "V") |
1343 | + | |
1344 | P1 = 250 | |
1345 | - | R15 = T_SLOT(13, L - 16.3 - M24, 12, 6.5, 0) & T_SLOT(H - 13, L - 16.3 - M24, 12, 6.5, 0) |
1345 | + | |
1346 | MVAL = 500 | |
1347 | - | fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11 & R14 & R15 |
1347 | + | |
1348 | ||
1349 | Call SAVE_SUB(NND, STRINGA) | |
1350 | ||
1351 | POSINTAB = def_posintab(NND) | |
1352 | Call CUT_END_S(H, L, "0", POSINTAB) | |
1353 | Call FVTPT(3, NND, "") | |
1354 | Call CUT_END_S(H, L, "B", POSINTAB) | |
1355 | Call FVTPT(3, NND, "B") | |
1356 | Call CUT_END_S(H, L, "C", POSINTAB) | |
1357 | Call FVTPT(3, NND, "C") | |
1358 | ||
1359 | End Sub | |
1360 | Sub S_1078916A(ByVal NND As Integer) | |
1361 | ACT_MOD = "1078916" | |
1362 | CLAMP = 0 | |
1363 | - | STR_OUT(2) = TL_CLN |
1363 | + | |
1364 | - | STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))" |
1364 | + | |
1365 | - | STR_OUT(4) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(M3 + M2) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(H) & "," & Jcdf(L - 23 + 50) & ",0,-6,0,M0))" |
1365 | + | |
1366 | - | STR_OUT(5) = TL_CUT_O |
1366 | + | |
1367 | - | STR_OUT(6) = "TOOLANGLE(0)" |
1367 | + | |
1368 | - | STR_OUT(7) = "MIDCUT(N)" |
1368 | + | |
1369 | - | STR_OUT(8) = UnloadOutline(110, 6, 230, -6, H, L) |
1369 | + | |
1370 | - | STR_OUT(9) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))" |
1370 | + | |
1371 | - | STR_OUT(10) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0) |
1371 | + | |
1372 | - | STR_OUT(11) = "'FINE BLOCCO" |
1372 | + | |
1373 | VV = INPUT_STR(NND, "VER.", VV, ACT_MOD) | |
1374 | SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10 | |
1375 | VV = Replace(VV, "H", "") | |
1376 | ||
1377 | ||
1378 | ||
1379 | - | STR_OUT(2) = TL_CLN |
1379 | + | |
1380 | - | STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))" |
1380 | + | |
1381 | - | STR_OUT(4) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(M3 + M2) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(H) & "," & Jcdf(L - 23 + 50) & ",0,-6,0,M0))" |
1381 | + | |
1382 | - | STR_OUT(5) = TL_CUT_V |
1382 | + | |
1383 | - | STR_OUT(6) = "TOOLANGLE(90)" |
1383 | + | Sub S_10174520(ByVal NND As Integer) |
1384 | - | STR_OUT(7) = "MIDCUT(N)" |
1384 | + | ACT_MOD = "1017452" |
1385 | - | STR_OUT(8) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L) & "," & "0" & "," & Jcdf(0) & ",-6,-6,0,M0))" |
1385 | + | |
1386 | - | STR_OUT(9) = TL_CUT_O |
1386 | + | |
1387 | - | STR_OUT(10) = "TOOLANGLE(0)" |
1387 | + | |
1388 | - | STR_OUT(11) = "MIDCUT(N)" |
1388 | + | |
1389 | - | STR_OUT(12) = UnloadOutline(110, 6, 230, -6, H, L) |
1389 | + | |
1390 | - | STR_OUT(13) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))" |
1390 | + | |
1391 | - | STR_OUT(14) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0) |
1391 | + | |
1392 | - | STR_OUT(15) = "'FINE BLOCCO" |
1392 | + | |
1393 | M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD) | |
1394 | VV = Replace(VV, "H", "") | |
1395 | ||
1396 | SCS = 6 | |
1397 | ||
1398 | R01 = T_RECT1(L / 2 - M1 - 8.6, L / 2 - M1, H - 16.8, H + SCS) | |
1399 | R01 = R01 & T_RECT1(L / 2 - M1 - 4.3 - 20, L / 2 - M1 - 4.3 + 20, 19, H - 22) | |
1400 | R01 = R01 & T_RECT1(L / 2 - M2 - 40, L / 2 - M2, H - 35, H + SCS) | |
1401 | - | Sub S_1041431C(ByVal NND As Integer) |
1401 | + | R01 = R01 & T_RECT1(L / 2 - M1 + M3 - 8.6, L / 2 - M1 + M3, H - 16.8, H + SCS) |
1402 | - | ACT_MOD = "1041431" |
1402 | + | R01 = R01 & T_RECT1(L / 2 - M1 + M3 - 4.3 - 20, L / 2 - M1 + M3 - 4.3 + 20, 19, H - 22) |
1403 | ||
1404 | 'SMUSSI | |
1405 | R02 = T_BLQ(L, 4, L - 4, 0, 1, 1) | |
1406 | R02 = R02 & T_BLQ(4, 0, 0, 4, 1, 1) | |
1407 | ||
1408 | fn = R01 & R02 | |
1409 | P1 = 250 | |
1410 | P2 = H - 400 | |
1411 | MVAL = 500 | |
1412 | STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn | |
1413 | ||
1414 | Call SAVE_SUB(NND, STRINGA) | |
1415 | ||
1416 | - | M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD) |
1416 | + | |
1417 | - | M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD) |
1417 | + | |
1418 | - | M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD) |
1418 | + | |
1419 | - | M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD) |
1419 | + | |
1420 | - | M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD) |
1420 | + | |
1421 | - | M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD) |
1421 | + | |
1422 | - | M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD) |
1422 | + | |
1423 | - | M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD) |
1423 | + | |
1424 | - | M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD) |
1424 | + | |
1425 | - | M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD) |
1425 | + | |
1426 | - | M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD) |
1426 | + | |
1427 | - | M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD) |
1427 | + | Sub S_1011069A(ByVal NND As Integer) |
1428 | - | M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD) |
1428 | + | ACT_MOD = "1011069" |
1429 | - | M24 = INPUT_NUM(NND, "M24", M24, ACT_MOD) |
1429 | + | |
1430 | - | M25 = INPUT_NUM(NND, "M25", M25, ACT_MOD) |
1430 | + | |
1431 | ||
1432 | - | ODP = INFO_DAT(NND, 0, 5) |
1432 | + | |
1433 | H = INPUT_NUM(NND, "H", H, ACT_MOD) | |
1434 | SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10 | |
1435 | - | EN_ASL = 10 |
1435 | + | |
1436 | - | If (M2 + M3 + M4) <> H Then MsgBox ("TAGLIO TRAVERSA ENTRANCE ERRATO SU " & ACT_MOD) |
1436 | + | |
1437 | ||
1438 | fn = "" | |
1439 | ||
1440 | ||
1441 | - | AGG = 1 |
1441 | + | |
1442 | P1 = 250 | |
1443 | - | AGG = 2 |
1443 | + | |
1444 | MVAL = 500 | |
1445 | - | MsgBox ("ERRORE VERSIONE SU " & ACT_MOD) |
1445 | + | |
1446 | Call SAVE_SUB(NND, STRINGA) | |
1447 | ||
1448 | - | R01A = T_HEX(M8, 13 + 58 - 17.5 - 2 * SPS, 11) |
1448 | + | |
1449 | - | R01B = T_HEX(H - M10, 13 + 58 - 17.5 - 2 * SPS, 11) |
1449 | + | |
1450 | - | If M9 > 0 Then R01C = T_HEX(M9, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01C = "" |
1450 | + | |
1451 | - | If M11 > 0 Then R01D = T_HEX(H - M11, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01D = "" |
1451 | + | |
1452 | - | If M13 > 0 Then R01E = T_HEX(M13, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01E = "" |
1452 | + | |
1453 | - | If M14 > 0 Then R01F = T_HEX(H - M14, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01F = "" |
1453 | + | |
1454 | Call FVTPT(3, NND, "C") | |
1455 | - | R01 = R01A & R01B & R01C & R01D & R01E & R01F |
1455 | + | |
1456 | ||
1457 | - | R02A = T_SLOT(13, 13 + 58 + 50 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(H - 13, 13 + 58 + 50 - 4 * SPS, 16, EN_ASL, 90) |
1457 | + | |
1458 | - | If M7 > 0 Then R02B = T_SLOT(13, 13 + 58 + 50 + M7 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(H - 13, 13 + 58 + 50 + M7 - 4 * SPS, 16, EN_ASL, 90) Else R02B = "" |
1458 | + | |
1459 | - | R02 = R02A & R02B |
1459 | + | |
1460 | Sub S_1017690A(ByVal NND As Integer) | |
1461 | - | R03A = T_SLOT(M15, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 + 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
1461 | + | ACT_MOD = "1017690" |
1462 | - | If M20 > 0 Then R03A = R03A & T_SLOT(M5 + 50 - M20, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
1462 | + | |
1463 | - | R03B = T_SLOT(M5 + M6 - 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 + M6 / 2, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
1463 | + | |
1464 | - | If M21 > 0 Then R03B = R03B & T_SLOT(M5 + M6 - 50 + M21, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
1464 | + | |
1465 | - | If M16 > 0 Then R03C = T_SLOT(H - M16, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) Else R03C = "" |
1465 | + | |
1466 | - | If M25 > 0 Then R03D = T_SLOT(M25, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
1466 | + | |
1467 | - | R03 = R03A & R03B & R03C & R03D |
1467 | + | |
1468 | ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD) | |
1469 | - | DIM_ASL = 6.5 |
1469 | + | |
1470 | - | R04A = T_SLOT(240, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1470 | + | |
1471 | - | R04B = T_SLOT(240 + M18, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1471 | + | |
1472 | - | R04C = T_SLOT(240 + M18 * 2, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 2, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1472 | + | R01 = T_SLOT(30, L - 101.8, 10, 5, 90) |
1473 | - | R04D = T_SLOT(240 + M18 * 3, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 3, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1473 | + | R01 = R01 & T_SLOT(30 + M1, L - 101.8, 10, 5, 90) |
1474 | - | R04E = T_SLOT(240 + M18 * 4, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 4, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1474 | + | R01 = R01 & T_SLOT(30 + 2 * M1, L - 101.8, 10, 5, 90) |
1475 | - | R04F = T_SLOT(240 + M18 * 5, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 5, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1475 | + | R01 = R01 & T_SLOT(30 + 3 * M1, L - 101.8, 10, 5, 90) |
1476 | - | R04 = R04A & R04B & R04C & R04D & R04E & R04F |
1476 | + | R01 = R01 & T_SLOT(30 + 4 * M1, L - 101.8, 10, 5, 90) |
1477 | R01 = R01 & T_SLOT(30 + 5 * M1, L - 101.8, 10, 5, 90) | |
1478 | - | R05 = T_RECT1(M5 - 70, M5 + 70, L - 20, L + 6) & T_RECT1(M5 + M6 - 70, M5 + M6 + 70, L - 20, L + 6) |
1478 | + | |
1479 | - | 'R06 = T_RECT1(-6, M3, -6, 23) & T_RECT1(M3 + M2, M3 + M2 + M4 + 6, -6, 23) |
1479 | + | R02 = T_CIRC(30, L - 25.6, 14) |
1480 | R02 = R02 & T_CIRC(30 + M1, L - 25.6, 14) | |
1481 | R02 = R02 & T_CIRC(30 + 2 * M1, L - 25.6, 14) | |
1482 | - | R07 = T_SLOT(M3 - 1, 23 + (13.6 - 2) / 2, 15.6, 2, 90) & T_SLOT(M3 + M2 + 1, 23 + (13.6 - 2) / 2, 15.6, 2, 90) |
1482 | + | R02 = R02 & T_CIRC(30 + 3 * M1, L - 25.6, 14) |
1483 | R02 = R02 & T_CIRC(30 + 4 * M1, L - 25.6, 14) | |
1484 | - | R08 = T_RECT1(-6, 20, L - 20, L + 6) & T_RECT1(H - 20, H + 6, L - 20, L + 6) |
1484 | + | R02 = R02 & T_CIRC(30 + 5 * M1, L - 25.6, 14) |
1485 | R03 = T_CIRC(30, L - 1, 14) | |
1486 | - | R09A = T_SMUS(20 - 5.25, L - 20) & T_SMUS(0, L - 20 - 20 + 5.25) & T_SMUS(5, L - 20 - 20 + 5.25 + 5) & T_SMUS(10, L - 20 - 20 + 5.25 + 10) |
1486 | + | R03 = R03 & T_CIRC(30 + M1, L - 1, 14) |
1487 | - | R09B = T_SMUS(H - (20 - 5.25), L - 20) & T_SMUS(H, L - 20 - 20 + 5.25) & T_SMUS(H - 5, L - 20 - 20 + 5.25 + 5) & T_SMUS(H - 10, L - 20 - 20 + 5.25 + 10) |
1487 | + | R03 = R03 & T_CIRC(30 + 2 * M1, L - 1, 14) |
1488 | R03 = R03 & T_CIRC(30 + 3 * M1, L - 1, 14) | |
1489 | - | R09C = T_SMUS(5 - 5, L - 20 - 20 + 5.25 + 5 + 5) & T_SMUS(10 - 5, L - 20 - 20 + 5.25 + 10 + 5) |
1489 | + | R03 = R03 & T_CIRC(30 + 4 * M1, L - 1, 14) |
1490 | - | R09D = T_SMUS(H - 10 + 5, L - 20 - 20 + 5.25 + 10 + 5) & T_SMUS(H - 5 + 5, L - 20 - 20 + 5.25 + 5 + 5) |
1490 | + | R03 = R03 & T_CIRC(30 + 5 * M1, L - 1, 14) |
1491 | ||
1492 | - | 'R09C = T_CIRC(0, L - 20, 10.5) & T_CIRC(H, L - 20, 10.5) |
1492 | + | fn = R01 & R02 & R03 |
1493 | - | R09 = R09A & R09B & R09C & R09D |
1493 | + | |
1494 | P1 = 250 | |
1495 | - | R10 = T_RECT2(8, 13 + 58 - 17.5 - 2.4, 6.8, 6.8) |
1495 | + | |
1496 | - | R_MS = 0.7 |
1496 | + | |
1497 | - | R11 = T_SMUS(-R_MS, 23 - R_MS) & T_SMUS(M3 - R_MS, -R_MS) & T_SMUS(M3 + M2 + R_MS, -R_MS) & T_SMUS(H + R_MS, 23 - R_MS) |
1497 | + | |
1498 | ||
1499 | - | 'If M22 > 0 Then R12 = T_SLOT(38, 13 + 58 + M22 - 4 * SPS, 12, 6.5, 90) Else R12 = "" |
1499 | + | |
1500 | - | 'If M23 > 0 Then R13 = T_SLOT(H - 38, 13 + 58 + M23 - 4 * SPS, 12, 6.5, 90) Else R13 = "" |
1500 | + | |
1501 | POSINTAB = def_posintab(NND) | |
1502 | - | R14 = T_DATAMATRIX(ODP, H - 10 - 18.5, L - 46.3 - 45, "V") |
1502 | + | |
1503 | Call FVTPT(3, NND, "") | |
1504 | - | R15 = T_SLOT(13, L - 16.3 - M24, 12, 6.5, 0) & T_SLOT(H - 13, L - 16.3 - M24, 12, 6.5, 0) |
1504 | + | |
1505 | Call FVTPT(3, NND, "B") | |
1506 | - | fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11 & R14 & R15 |
1506 | + | |
1507 | Call FVTPT(3, NND, "C") | |
1508 | ||
1509 | End Sub | |
1510 | ||
1511 | ||
1512 | Sub S_1017690B(ByVal NND As Integer) 'DAVIDE | |
1513 | ACT_MOD = "1017690" | |
1514 | CLAMP = 0 | |
1515 | ||
1516 | L = INPUT_NUM(NND, "L", L, ACT_MOD) | |
1517 | H = INPUT_NUM(NND, "H", H, ACT_MOD) | |
1518 | SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10 | |
1519 | M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD) | |
1520 | ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD) | |
1521 | ||
1522 | - | STR_OUT(2) = TL_CLN |
1522 | + | |
1523 | - | STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))" |
1523 | + | |
1524 | - | STR_OUT(4) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(M3 + M2) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(H) & "," & Jcdf(L - 23 + 50) & ",0,-6,0,M0))" |
1524 | + | R01 = T_SLOT(30, L - 101.8, 10, 5, 90) |
1525 | - | STR_OUT(5) = TL_CUT_O |
1525 | + | R01 = R01 & T_SLOT(30 + M1, L - 101.8, 10, 5, 90) |
1526 | - | STR_OUT(6) = "TOOLANGLE(0)" |
1526 | + | R01 = R01 & T_SLOT(30 + 2 * M1, L - 101.8, 10, 5, 90) |
1527 | - | STR_OUT(7) = "MIDCUT(N)" |
1527 | + | R01 = R01 & T_SLOT(30 + 3 * M1, L - 101.8, 10, 5, 90) |
1528 | - | STR_OUT(8) = UnloadOutline(110, 6, 230, -6, H, L) |
1528 | + | R01 = R01 & T_SLOT(30 + 4 * M1, L - 101.8, 10, 5, 90) |
1529 | - | STR_OUT(9) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))" |
1529 | + | R01 = R01 & T_SLOT(30 + 5 * M1, L - 101.8, 10, 5, 90) |
1530 | - | STR_OUT(10) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0) |
1530 | + | |
1531 | - | STR_OUT(11) = "'FINE BLOCCO" |
1531 | + | R02 = T_CIRC(30, L - 25.6, 14) |
1532 | R02 = R02 & T_CIRC(30 + M1, L - 25.6, 14) | |
1533 | R02 = R02 & T_CIRC(30 + 2 * M1, L - 25.6, 14) | |
1534 | R02 = R02 & T_CIRC(30 + 3 * M1, L - 25.6, 14) | |
1535 | R02 = R02 & T_CIRC(30 + 4 * M1, L - 25.6, 14) | |
1536 | R02 = R02 & T_CIRC(30 + 5 * M1, L - 25.6, 14) | |
1537 | R03 = T_CIRC(30, L - 1, 14) | |
1538 | - | STR_OUT(2) = TL_CLN |
1538 | + | R03 = R03 & T_CIRC(30 + M1, L - 1, 14) |
1539 | - | STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))" |
1539 | + | R03 = R03 & T_CIRC(30 + 2 * M1, L - 1, 14) |
1540 | - | STR_OUT(4) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(M3 + M2) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(H) & "," & Jcdf(L - 23 + 50) & ",0,-6,0,M0))" |
1540 | + | R03 = R03 & T_CIRC(30 + 3 * M1, L - 1, 14) |
1541 | - | STR_OUT(5) = TL_CUT_V |
1541 | + | R03 = R03 & T_CIRC(30 + 4 * M1, L - 1, 14) |
1542 | - | STR_OUT(6) = "TOOLANGLE(90)" |
1542 | + | R03 = R03 & T_CIRC(30 + 5 * M1, L - 1, 14) |
1543 | - | STR_OUT(7) = "MIDCUT(N)" |
1543 | + | |
1544 | - | STR_OUT(8) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L) & "," & "0" & "," & Jcdf(0) & ",-6,-6,0,M0))" |
1544 | + | fn = R01 & R02 & R03 |
1545 | - | STR_OUT(9) = TL_CUT_O |
1545 | + | |
1546 | - | STR_OUT(10) = "TOOLANGLE(0)" |
1546 | + | |
1547 | - | STR_OUT(11) = "MIDCUT(N)" |
1547 | + | |
1548 | - | STR_OUT(12) = UnloadOutline(110, 6, 230, -6, H, L) |
1548 | + | |
1549 | - | STR_OUT(13) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))" |
1549 | + | |
1550 | - | STR_OUT(14) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0) |
1550 | + | |
1551 | - | STR_OUT(15) = "'FINE BLOCCO" |
1551 | + | |
1552 | ||
1553 | POSINTAB = def_posintab(NND) | |
1554 | Call CUT_END_S(H, L, "0", POSINTAB) | |
1555 | Call FVTPT(3, NND, "") | |
1556 | Call CUT_END_S(H, L, "B", POSINTAB) | |
1557 | Call FVTPT(3, NND, "B") | |
1558 | Call CUT_END_S(H, L, "C", POSINTAB) | |
1559 | - | Sub S_1041431D(ByVal NND As Integer) |
1559 | + | |
1560 | - | ACT_MOD = "1041431" |
1560 | + | |
1561 | End Sub | |
1562 | ||
1563 | ||
1564 | ||
1565 | Sub S_10277620(ByVal NND As Integer) | |
1566 | ACT_MOD = "1027762" | |
1567 | CLAMP = 0 | |
1568 | ||
1569 | L = INPUT_NUM(NND, "L", L, ACT_MOD) | |
1570 | H = INPUT_NUM(NND, "H", H, ACT_MOD) | |
1571 | SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10 | |
1572 | M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD) | |
1573 | ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD) | |
1574 | - | M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD) |
1574 | + | |
1575 | - | M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD) |
1575 | + | |
1576 | - | M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD) |
1576 | + | |
1577 | - | M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD) |
1577 | + | |
1578 | - | M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD) |
1578 | + | R01 = T_SLOT(31, L - 39.1, 10, 5, 90) |
1579 | - | M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD) |
1579 | + | R01 = R01 & T_SLOT(31 + M1, L - 39.1, 10, 5, 90) |
1580 | - | M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD) |
1580 | + | R01 = R01 & T_SLOT(H - 29 - 425 * 3, L - 39.1, 10, 5, 90) |
1581 | - | M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD) |
1581 | + | R01 = R01 & T_SLOT(H - 29 - 425 * 2, L - 39.1, 10, 5, 90) |
1582 | - | M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD) |
1582 | + | R01 = R01 & T_SLOT(H - 29 - 425, L - 39.1, 10, 5, 90) |
1583 | - | M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD) |
1583 | + | R01 = R01 & T_SLOT(H - 29, L - 39.1, 10, 5, 90) |
1584 | - | M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD) |
1584 | + | |
1585 | - | M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD) |
1585 | + | R02 = T_CIRC(31, L - 115.3, 14) |
1586 | - | M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD) |
1586 | + | R02 = R02 & T_CIRC(31 + M1, L - 115.3, 14) |
1587 | - | M24 = INPUT_NUM(NND, "M24", M24, ACT_MOD) |
1587 | + | R02 = R02 & T_CIRC(H - 29 - 425 * 3, L - 115.3, 14) |
1588 | - | M25 = INPUT_NUM(NND, "M25", M25, ACT_MOD) |
1588 | + | R02 = R02 & T_CIRC(H - 29 - 425 * 2, L - 115.3, 14) |
1589 | - | M26 = INPUT_NUM(NND, "M26", M26, ACT_MOD) |
1589 | + | R02 = R02 & T_CIRC(H - 29 - 425, L - 115.3, 14) |
1590 | - | M27 = INPUT_NUM(NND, "M27", M27, ACT_MOD) |
1590 | + | R02 = R02 & T_CIRC(H - 29, L - 115.3, 14) |
1591 | ||
1592 | - | ODP = INFO_DAT(NND, 0, 5) |
1592 | + | R03 = T_CIRC(31, 1, 14) |
1593 | R03 = R03 & T_CIRC(31 + M1, 1, 14) | |
1594 | R03 = R03 & T_CIRC(H - 29 - 425 * 3, 1, 14) | |
1595 | - | EN_ASL = 10 |
1595 | + | R03 = R03 & T_CIRC(H - 29 - 425 * 2, 1, 14) |
1596 | - | If (M2 + M3 + M4) <> H Then MsgBox ("TAGLIO TRAVERSA ENTRANCE ERRATO SU " & ACT_MOD) |
1596 | + | R03 = R03 & T_CIRC(H - 29 - 425, 1, 14) |
1597 | R03 = R03 & T_CIRC(H - 29, 1, 14) | |
1598 | ||
1599 | R04 = T_RECT1(H - 1323 - 445, H - 1323, L - 41.1, L + 6) | |
1600 | R05 = T_SMUS(H - 1323 - 445, L) & T_SMUS(H - 1323, L) | |
1601 | - | AGG = 1 |
1601 | + | |
1602 | Case 2 | |
1603 | - | AGG = 2 |
1603 | + | R01 = T_SLOT(H - 31, L - 39.1, 10, 5, 90) |
1604 | R01 = R01 & T_SLOT(H - 31 - M1, L - 39.1, 10, 5, 90) | |
1605 | - | MsgBox ("ERRORE VERSIONE SU " & ACT_MOD) |
1605 | + | R01 = R01 & T_SLOT(H - (H - 29 - 425 * 3), L - 39.1, 10, 5, 90) |
1606 | R01 = R01 & T_SLOT(H - (H - 29 - 425 * 2), L - 39.1, 10, 5, 90) | |
1607 | R01 = R01 & T_SLOT(H - (H - 29 - 425), L - 39.1, 10, 5, 90) | |
1608 | - | R01A = T_HEX(M8, 13 + 58 - 17.5 - 2 * SPS, 11) |
1608 | + | R01 = R01 & T_SLOT(H - (H - 29), L - 39.1, 10, 5, 90) |
1609 | - | R01B = T_HEX(H - M10, 13 + 58 - 17.5 - 2 * SPS, 11) |
1609 | + | |
1610 | - | If M9 > 0 Then R01C = T_HEX(M9, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01C = "" |
1610 | + | R02 = T_CIRC(H - 31, L - 115.3, 14) |
1611 | - | If M11 > 0 Then R01D = T_HEX(H - M11, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01D = "" |
1611 | + | R02 = R02 & T_CIRC(H - 31 - M1, L - 115.3, 14) |
1612 | - | If M13 > 0 Then R01E = T_HEX(M13, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01E = "" |
1612 | + | R02 = R02 & T_CIRC(H - (H - 29 - 425 * 3), L - 115.3, 14) |
1613 | - | If M14 > 0 Then R01F = T_HEX(H - M14, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01F = "" |
1613 | + | R02 = R02 & T_CIRC(H - (H - 29 - 425 * 2), L - 115.3, 14) |
1614 | R02 = R02 & T_CIRC(H - (H - 29 - 425), L - 115.3, 14) | |
1615 | - | R01 = R01A & R01B & R01C & R01D & R01E & R01F |
1615 | + | R02 = R02 & T_CIRC(H - (H - 29), L - 115.3, 14) |
1616 | ||
1617 | - | R02A = T_SLOT(13, 13 + 58 + 50 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(H - 13, 13 + 58 + 50 - 4 * SPS, 16, EN_ASL, 90) |
1617 | + | R03 = T_CIRC(H - 31, 1, 14) |
1618 | - | If M7 > 0 Then R02B = T_SLOT(13, 13 + 58 + 50 + M7 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(H - 13, 13 + 58 + 50 + M7 - 4 * SPS, 16, EN_ASL, 90) Else R02B = "" |
1618 | + | R03 = R03 & T_CIRC(H - 31 - M1, 1, 14) |
1619 | - | R02 = R02A & R02B |
1619 | + | R03 = R03 & T_CIRC(H - (H - 29 - 425 * 3), 1, 14) |
1620 | R03 = R03 & T_CIRC(H - (H - 29 - 425 * 2), 1, 14) | |
1621 | - | R03A = T_SLOT(M15, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 + 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
1621 | + | R03 = R03 & T_CIRC(H - (H - 29 - 425), 1, 14) |
1622 | - | If M20 > 0 Then R03A = R03A & T_SLOT(M5 + 50 - M20, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
1622 | + | R03 = R03 & T_CIRC(H - (H - 29), 1, 14) |
1623 | - | R03B = T_SLOT(M5 + M6 - 50, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) & T_SLOT(M5 + M6 / 2, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
1623 | + | |
1624 | - | If M21 > 0 Then R03B = R03B & T_SLOT(M5 + M6 - 50 + M21, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
1624 | + | R04 = T_RECT1(H - (H - 1323 - 445), H - (H - 1323), L - 41.1, L + 6) |
1625 | - | If M16 > 0 Then R03C = T_SLOT(H - M16, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) Else R03C = "" |
1625 | + | R05 = T_SMUS(1323 + 445, L) & T_SMUS(1323, L) |
1626 | - | If M25 > 0 Then R03D = T_SLOT(M25, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) |
1626 | + | |
1627 | - | R03 = R03A & R03B & R03C & R03D |
1627 | + | |
1628 | MsgBox ("ERRORE VERSIONE SU CODICE " & ACT_MOD) | |
1629 | - | DIM_ASL = 6.5 |
1629 | + | |
1630 | - | R04A = T_SLOT(240, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1630 | + | |
1631 | - | R04B = T_SLOT(240 + M18, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1631 | + | |
1632 | - | R04C = T_SLOT(240 + M18 * 2, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 2, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1632 | + | |
1633 | - | R04D = T_SLOT(240 + M18 * 3, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 3, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1633 | + | |
1634 | - | R04E = T_SLOT(240 + M18 * 4, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 4, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1634 | + | |
1635 | - | R04F = T_SLOT(240 + M18 * 5, 13 + 58 + M19 + 65 - 4 * SPS, 12, DIM_ASL, 0) & T_SLOT(240 + M18 * 5, 13 + 58 + M19 + 65 - 4 * SPS + 10, 12, DIM_ASL, 0) |
1635 | + | |
1636 | - | R04 = R04A & R04B & R04C & R04D & R04E & R04F |
1636 | + | |
1637 | ||
1638 | - | R05 = T_RECT1(M5 - 70, M5 + 70, L - 20, L + 6) & T_RECT1(M5 + M6 - 70, M5 + M6 + 70, L - 20, L + 6) |
1638 | + | |
1639 | - | 'R06 = T_RECT1(-6, M3, -6, 23) & T_RECT1(M3 + M2, M3 + M2 + M4 + 6, -6, 23) |
1639 | + | |
1640 | POSINTAB = def_posintab(NND) | |
1641 | Call CUT_END_S(H, L, "0", POSINTAB) | |
1642 | - | R07 = T_SLOT(M3 - 1, 23 + (13.6 - 2) / 2, 15.6, 2, 90) & T_SLOT(M3 + M2 + 1, 23 + (13.6 - 2) / 2, 15.6, 2, 90) |
1642 | + | |
1643 | Call CUT_END_S(H, L, "B", POSINTAB) | |
1644 | - | R08 = T_RECT1(-6, 20, L - 20, L + 6) & T_RECT1(H - 20, H + 6, L - 20, L + 6) |
1644 | + | |
1645 | Call CUT_END_S(H, L, "C", POSINTAB) | |
1646 | - | R09A = T_SMUS(20 - 5.25, L - 20) & T_SMUS(0, L - 20 - 20 + 5.25) & T_SMUS(5, L - 20 - 20 + 5.25 + 5) & T_SMUS(10, L - 20 - 20 + 5.25 + 10) |
1646 | + | |
1647 | - | R09B = T_SMUS(H - (20 - 5.25), L - 20) & T_SMUS(H, L - 20 - 20 + 5.25) & T_SMUS(H - 5, L - 20 - 20 + 5.25 + 5) & T_SMUS(H - 10, L - 20 - 20 + 5.25 + 10) |
1647 | + | |
1648 | End Sub | |
1649 | - | R09C = T_SMUS(5 - 5, L - 20 - 20 + 5.25 + 5 + 5) & T_SMUS(10 - 5, L - 20 - 20 + 5.25 + 10 + 5) |
1649 | + | |
1650 | - | R09D = T_SMUS(H - 10 + 5, L - 20 - 20 + 5.25 + 10 + 5) & T_SMUS(H - 5 + 5, L - 20 - 20 + 5.25 + 5 + 5) |
1650 | + |