Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'Entrance
- Sub S_1036865A(ByVal NND As Integer)
- ACT_MOD = "1036865"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- EN_ASL = 10
- R01 = T_HEX(63.3, L / 2, 11) & T_HEX(63.3 + 132, L / 2, 11)
- R02 = T_SLOT(M1, 13.5, 16, EN_ASL, 0) & T_SLOT(M1, L - 13.5, 16, EN_ASL, 0)
- R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2)
- R04 = T_RECT1(-2.5, 7.5, 27, L - 27)
- R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L)
- fn = R01 & R02 & R03 & R04 & R05
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_T_special(H, L, 0, 0, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1036865B(ByVal NND As Integer)
- ACT_MOD = "1036865"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- If L <> 156.6 Then MsgBox ("ERRORE NELLO SVILUPPO DEL COMPONENTE " & ACT_MOD)
- EN_ASL = 10
- R01 = T_HEX(63.3, L / 2, 11) & T_HEX(63.3 + 132, L / 2, 11)
- R02 = T_SLOT(M1, 13.75, 16, EN_ASL, 0) & T_SLOT(M1, L - 13.75, 16, EN_ASL, 0)
- R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2)
- R04 = T_RECT1(-2.5, 7.5, 27.5, L - 27.5)
- R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L)
- fn = R01 & R02 & R03 & R04 & R05
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_T_special(H, L, 0, 0, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1036865C(ByVal NND As Integer)
- ACT_MOD = "1036865"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- VV = INPUT_NUM(NND, "VER.", VV, ACT_MOD)
- If L <> 156.6 Then MsgBox ("ERRORE NELLO SVILUPPO DEL COMPONENTE " & ACT_MOD)
- Select Case VV
- Case 1
- EN_ASL = 10
- R01 = T_HEX(63.3, L / 2, 11) & T_HEX(63.3 + 132, L / 2, 11)
- R02 = T_SLOT(M1, 13.75, 16, EN_ASL, 0) & T_SLOT(M1, L - 13.75, 16, EN_ASL, 0)
- R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2)
- R04 = T_RECT1(-2.5, 7.5, 27.5, L - 27.5)
- R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L)
- Case 2
- EN_ASL = 10
- R01 = T_HEX(63.3, L / 2, 11) & T_HEX(63.3 + 132, L / 2, 11)
- R02 = T_SLOT(M1, 13.75, 16, EN_ASL, 0) & T_SLOT(M1, L - 13.75, 16, EN_ASL, 0)
- R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2)
- R04 = T_RECT1(-2.5, 7.5, 27.5, L - 27.5)
- R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L)
- Case 3
- EN_ASL = 10
- R01 = T_HEX(63.3, L / 2, 11) & T_HEX(63.3 + 132, L / 2, 11)
- R02 = T_SLOT(H - 28.3, 13.75, 16, EN_ASL, 0) & T_SLOT(H - 28.3, L - 13.75, 16, EN_ASL, 0)
- R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2)
- R04 = T_RECT1(-2.5, 7.5, 27.5, L - 27.5)
- R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L)
- End Select
- 'R06 = T_DATAMATRIX(ODP, L / 2 + 20, 70, "O") 'SASSI AGGIUNTA DATAMATRIX 30.06.22
- fn = R01 & R02 & R03 & R04 & R05 '& R06 'SASSI AGGIUNTA DATAMATRIX 30.06.22
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_T_special(H, L, 0, 0, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_10429030(ByVal NND As Integer)
- ACT_MOD = "1042903"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- 'If L <> 156.6 Then MsgBox ("ERRORE NELLO SVILUPPO DEL COMPONENTE " & ACT_MOD)
- EN_ASL = 10
- R01 = T_HEX(63.3, L - 77.8, 11) & T_HEX(63.3 + 132, L - 77.8, 11)
- 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)
- R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2)
- R04 = T_RECT1(-2.5, 7.5, 27, L - 27)
- R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L)
- fn = R01 & R02 & R03 & R04 & R05
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_T_special(H, L, 0, 0, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1042903B(ByVal NND As Integer)
- ACT_MOD = "1042903"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- VV = INPUT_NUM(NND, "VER", VV, ACT_MOD)
- Select Case VV
- Case 1
- EN_ASL = 10
- R01 = T_HEX(63.3, L - 77.8, 11) & T_HEX(63.3 + 132, L - 77.8, 11)
- 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)
- R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2)
- R04 = T_RECT1(-2.5, 7.5, 27, L - 27)
- R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L)
- Case 2
- EN_ASL = 10
- R01 = T_HEX(63.3, L - 77.8, 11) & T_HEX(63.3 + 132, L - 77.8, 11)
- 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)
- R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2)
- R04 = T_RECT1(-2.5, 7.5, 27, L - 27)
- R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L)
- Case 3
- EN_ASL = 10
- R01 = T_HEX(63.3, L - 77.8, 11) & T_HEX(63.3 + 132, L - 77.8, 11)
- 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)
- R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2)
- R04 = T_RECT1(-2.5, 7.5, 27, L - 27)
- R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L)
- Case Else
- MsgBox ("ERRORE VERSIONE " & ACT_MOD)
- End Select
- fn = R01 & R02 & R03 & R04 & R05
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_T_special(H, L, 0, 0, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_10483620(ByVal NND As Integer)
- ACT_MOD = "1048362"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- EN_ASL = 10
- R01 = T_HEX(63.3, 77.8, 11) & T_HEX(63.3 + 132, 77.8, 11)
- 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)
- R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2)
- R04 = T_RECT1(-2.5, 7.5, 27, L - 27)
- R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L)
- fn = R01 & R02 & R03 & R04 & R05
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_T_special(H, L, 0, 0, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1048362A(ByVal NND As Integer)
- ACT_MOD = "1048362"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- VV = INPUT_NUM(NND, "VER", VV, ACT_MOD)
- '**********************************
- Select Case VV
- Case 1
- EN_ASL = 10
- R01 = T_HEX(63.3, 77.8, 11) & T_HEX(63.3 + 132, 77.8, 11)
- 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)
- R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2)
- R04 = T_RECT1(-2.5, 7.5, 27, L - 27)
- R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L)
- Case 2
- EN_ASL = 10
- R01 = T_HEX(63.3, 77.8, 11) & T_HEX(63.3 + 132, 77.8, 11)
- 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)
- R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2)
- R04 = T_RECT1(-2.5, 7.5, 27, L - 27)
- R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L)
- Case 3
- EN_ASL = 10
- R01 = T_HEX(63.3, 77.8, 11) & T_HEX(63.3 + 132, 77.8, 11)
- 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)
- R03 = T_CIRC(0, 11, 4.2) & T_CIRC(0, L - 11, 4.2)
- R04 = T_RECT1(-2.5, 7.5, 27, L - 27)
- R05 = T_SMUS(0, 0) & T_SMUS(H, 0) & T_SMUS(H, L) & T_SMUS(0, L)
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- '**********************************
- fn = R01 & R02 & R03 & R04 & R05
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_T_special(H, L, 0, 0, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1036629A(ByVal NND As Integer)
- ACT_MOD = "1036629"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
- M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
- M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
- M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
- M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
- M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
- M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
- M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
- M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
- M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
- M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
- M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
- M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- SCS = 6
- EN_ASL = 10
- If (M2 + M3 + M4) <> H Then MsgBox ("TAGLIO TRAVERSA ENTRANCE ERRATO SU " & ACT_MOD)
- Select Case ver
- Case 1
- AGG = 1
- Case 2
- AGG = 2
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- R01A = T_HEX(M8, 13 + 58 - 17.5 - 2 * SPS, 11)
- R01B = T_HEX(H - M10, 13 + 58 - 17.5 - 2 * SPS, 11)
- If M9 > 0 Then R01C = T_HEX(M9, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01C = ""
- If M11 > 0 Then R01D = T_HEX(H - M11, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01D = ""
- If M13 > 0 Then R01E = T_HEX(M13, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01E = ""
- If M14 > 0 Then R01F = T_HEX(H - M14, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01F = ""
- R01 = R01A & R01B & R01C & R01D & R01E & R01F
- 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)
- 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 = ""
- R02 = R02A & R02B
- 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)
- 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)
- R03C = T_SLOT(H - M16, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90)
- R03 = R03A & R03B & R03C
- DIM_ASL = 6.5
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- R04 = R04A & R04B & R04C & R04D & R04E & R04F
- R05 = T_RECT1(M5 - 70, M5 + 70, L - 20, L + 6) & T_RECT1(M5 + M6 - 70, M5 + M6 + 70, L - 20, L + 6)
- 'R06 = T_RECT1(-6, M3, -6, 23) & T_RECT1(M3 + M2, M3 + M2 + M4 + 6, -6, 23)
- R06 = ""
- 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)
- R08 = T_RECT1(-6, 20, L - 20, L + 6) & T_RECT1(H - 20, H + 6, L - 20, L + 6)
- 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)
- 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)
- R09C = T_CIRC(0, L - 20, 20.2) & T_CIRC(H, L - 20, 20.2)
- R09 = R09A & R09B & R09C
- R10 = T_RECT2(17.5, 13 + 58 - 17.5 - 2.4, 6.8, 6.8)
- R_MS = 0.7
- 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)
- fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- SPEK = 1
- STRINGA = MIRROR(STRINGA, H, L, 0, SPEK)
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CLN
- STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))"
- 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))"
- STR_OUT(5) = TL_CUT_O
- STR_OUT(6) = "TOOLANGLE(0)"
- STR_OUT(7) = "MIDCUT(N)"
- STR_OUT(8) = UnloadOutline(110, 6, 230, -6, H, L)
- STR_OUT(9) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))"
- STR_OUT(10) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(11) = "'FINE BLOCCO"
- 'Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CLN
- STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))"
- 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))"
- STR_OUT(5) = TL_CUT_V
- STR_OUT(6) = "TOOLANGLE(90)"
- STR_OUT(7) = "MIDCUT(N)"
- STR_OUT(8) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L) & "," & "0" & "," & Jcdf(0) & ",-6,-6,0,M0))"
- STR_OUT(9) = TL_CUT_O
- STR_OUT(10) = "TOOLANGLE(0)"
- STR_OUT(11) = "MIDCUT(N)"
- STR_OUT(12) = UnloadOutline(110, 6, 230, -6, H, L)
- STR_OUT(13) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))"
- STR_OUT(14) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(15) = "'FINE BLOCCO"
- 'Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1036629D(ByVal NND As Integer)
- ACT_MOD = "1036629"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
- M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
- M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
- M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
- M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
- M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
- M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
- M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
- M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
- M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
- M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
- M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
- M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
- M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD)
- M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD)
- M22 = INPUT_NUM(NND, "M22", M22, ACT_MOD)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- ODP = INFO_DAT(NND, 0, 5)
- SCS = 6
- EN_ASL = 10
- If (M2 + M3 + M4) <> H Then MsgBox ("TAGLIO TRAVERSA ENTRANCE ERRATO SU " & ACT_MOD)
- Select Case ver
- Case 1
- AGG = 1
- Case 2
- AGG = 2
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- R01A = T_HEX(M8, 13 + 58 - 17.5 - 2 * SPS, 11)
- R01B = T_HEX(H - M10, 13 + 58 - 17.5 - 2 * SPS, 11)
- If M9 > 0 Then R01C = T_HEX(M9, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01C = ""
- If M11 > 0 Then R01D = T_HEX(H - M11, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01D = ""
- If M13 > 0 Then R01E = T_HEX(M13, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01E = ""
- If M14 > 0 Then R01F = T_HEX(H - M14, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01F = ""
- R01 = R01A & R01B & R01C & R01D & R01E & R01F
- 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)
- 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 = ""
- R02 = R02A & R02B
- 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)
- 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)
- R03C = T_SLOT(H - M16, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90)
- R03 = R03A & R03B & R03C
- DIM_ASL = 6.5
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- R04 = R04A & R04B & R04C & R04D & R04E & R04F
- R05 = T_RECT1(M5 - 70, M5 + 70, L - 20, L + 6) & T_RECT1(M5 + M6 - 70, M5 + M6 + 70, L - 20, L + 6)
- 'R06 = T_RECT1(-6, M3, -6, 23) & T_RECT1(M3 + M2, M3 + M2 + M4 + 6, -6, 23)
- R06 = ""
- 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)
- R08 = T_RECT1(-6, 20, L - 20, L + 6) & T_RECT1(H - 20, H + 6, L - 20, L + 6)
- 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)
- 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)
- R09C = T_SMUS(5 - 5, L - 20 - 20 + 5.25 + 5 + 5) & T_SMUS(10 - 5, L - 20 - 20 + 5.25 + 10 + 5)
- 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)
- 'R09C = T_CIRC(0, L - 20, 10.5) & T_CIRC(H, L - 20, 10.5)
- R09 = R09A & R09B & R09C & R09D
- R10 = T_RECT2(17.5, 13 + 58 - 17.5 - 2.4, 6.8, 6.8)
- R_MS = 0.7
- 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)
- If M21 > 0 Then R12 = T_SLOT(M21, 13 + 58 + M20 - 4 * SPS, 12, 6.5, 90) Else R12 = ""
- If M22 > 0 Then R13 = T_SLOT(H - M22, 13 + 58 + M20 - 4 * SPS, 12, 6.5, 90) Else R13 = ""
- R14 = T_DATAMATRIX(ODP, H - 10 - 18.5, L - 46.3 - 45, "V")
- fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11 & R12 & R13 & R14
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- SPEK = 1
- STRINGA = MIRROR(STRINGA, H, L, 0, SPEK)
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CLN
- STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))"
- 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))"
- STR_OUT(5) = TL_CUT_O
- STR_OUT(6) = "TOOLANGLE(0)"
- STR_OUT(7) = "MIDCUT(N)"
- STR_OUT(8) = UnloadOutline(110, 6, 230, -6, H, L)
- STR_OUT(9) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))"
- STR_OUT(10) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(11) = "'FINE BLOCCO"
- 'Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CLN
- STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))"
- 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))"
- STR_OUT(5) = TL_CUT_V
- STR_OUT(6) = "TOOLANGLE(90)"
- STR_OUT(7) = "MIDCUT(N)"
- STR_OUT(8) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L) & "," & "0" & "," & Jcdf(0) & ",-6,-6,0,M0))"
- STR_OUT(9) = TL_CUT_O
- STR_OUT(10) = "TOOLANGLE(0)"
- STR_OUT(11) = "MIDCUT(N)"
- STR_OUT(12) = UnloadOutline(110, 6, 230, -6, H, L)
- STR_OUT(13) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))"
- STR_OUT(14) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(15) = "'FINE BLOCCO"
- 'Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1036629E(ByVal NND As Integer)
- ACT_MOD = "1036629"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
- M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
- M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
- M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
- M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
- M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
- M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
- M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
- M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
- M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
- M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
- M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
- M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
- M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD)
- M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD)
- M22 = INPUT_NUM(NND, "M22", M22, ACT_MOD)
- M23 = INPUT_NUM(NND, "M23", M23, ACT_MOD)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- ODP = INFO_DAT(NND, 0, 5)
- SCS = 6
- EN_ASL = 10
- If (M2 + M3 + M4) <> H Then MsgBox ("TAGLIO TRAVERSA ENTRANCE ERRATO SU " & ACT_MOD)
- Select Case ver
- Case 1
- AGG = 1
- Case 2
- AGG = 2
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- R01A = T_HEX(M8, 13 + 58 - 17.5 - 2 * SPS, 11)
- R01B = T_HEX(H - M10, 13 + 58 - 17.5 - 2 * SPS, 11)
- If M9 > 0 Then R01C = T_HEX(M9, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01C = ""
- If M11 > 0 Then R01D = T_HEX(H - M11, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01D = ""
- If M13 > 0 Then R01E = T_HEX(M13, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01E = ""
- If M14 > 0 Then R01F = T_HEX(H - M14, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01F = ""
- R01 = R01A & R01B & R01C & R01D & R01E & R01F
- 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)
- 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 = ""
- R02 = R02A & R02B
- 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)
- 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)
- If M16 > 0 Then R03C = T_SLOT(H - M16, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) Else R03C = ""
- If M23 > 0 Then R03D = T_SLOT(M23, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) Else R03D = ""
- R03 = R03A & R03B & R03C & R03D
- DIM_ASL = 6.5
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- R04 = R04A & R04B & R04C & R04D & R04E & R04F
- R05 = T_RECT1(M5 - 70, M5 + 70, L - 20, L + 6) & T_RECT1(M5 + M6 - 70, M5 + M6 + 70, L - 20, L + 6)
- 'R06 = T_RECT1(-6, M3, -6, 23) & T_RECT1(M3 + M2, M3 + M2 + M4 + 6, -6, 23)
- R06 = ""
- 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)
- R08 = T_RECT1(-6, 20, L - 20, L + 6) & T_RECT1(H - 20, H + 6, L - 20, L + 6)
- 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)
- 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)
- R09C = T_SMUS(5 - 5, L - 20 - 20 + 5.25 + 5 + 5) & T_SMUS(10 - 5, L - 20 - 20 + 5.25 + 10 + 5)
- 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)
- 'R09C = T_CIRC(0, L - 20, 10.5) & T_CIRC(H, L - 20, 10.5)
- R09 = R09A & R09B & R09C & R09D
- R10 = T_RECT2(17.5, 13 + 58 - 17.5 - 2.4, 6.8, 6.8)
- R_MS = 0.7
- 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)
- If M21 > 0 Then R12 = T_SLOT(M21, 13 + 58 + M20 - 4 * SPS, 20, 6.5, 90) Else R12 = ""
- If M22 > 0 Then R13 = T_SLOT(H - M22, 13 + 58 + M20 - 4 * SPS, 20, 6.5, 90) Else R13 = ""
- R14 = T_DATAMATRIX(ODP, H - 10 - 18.5, L - 46.3 - 45, "V")
- fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11 & R12 & R13 & R14
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- SPEK = 1
- STRINGA = MIRROR(STRINGA, H, L, 0, SPEK)
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CLN
- STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))"
- 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))"
- STR_OUT(5) = TL_CUT_O
- STR_OUT(6) = "TOOLANGLE(0)"
- STR_OUT(7) = "MIDCUT(N)"
- STR_OUT(8) = UnloadOutline(110, 6, 230, -6, H, L)
- STR_OUT(9) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))"
- STR_OUT(10) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(11) = "'FINE BLOCCO"
- 'Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CLN
- STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))"
- 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))"
- STR_OUT(5) = TL_CUT_V
- STR_OUT(6) = "TOOLANGLE(90)"
- STR_OUT(7) = "MIDCUT(N)"
- STR_OUT(8) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L) & "," & "0" & "," & Jcdf(0) & ",-6,-6,0,M0))"
- STR_OUT(9) = TL_CUT_O
- STR_OUT(10) = "TOOLANGLE(0)"
- STR_OUT(11) = "MIDCUT(N)"
- STR_OUT(12) = UnloadOutline(110, 6, 230, -6, H, L)
- STR_OUT(13) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))"
- STR_OUT(14) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(15) = "'FINE BLOCCO"
- 'Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1036629F(ByVal NND As Integer)
- ACT_MOD = "1036629"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
- M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
- M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
- M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
- M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
- M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
- M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
- M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
- M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
- M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
- M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
- M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
- M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
- 'M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD)
- 'M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD)
- 'M22 = INPUT_NUM(NND, "M22", M22, ACT_MOD)
- M23 = INPUT_NUM(NND, "M23", M23, ACT_MOD)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- ODP = INFO_DAT(NND, 0, 5)
- SCS = 6
- EN_ASL = 10
- If (M2 + M3 + M4) <> H Then MsgBox ("TAGLIO TRAVERSA ENTRANCE ERRATO SU " & ACT_MOD)
- Select Case ver
- Case 1
- AGG = 1
- Case 2
- AGG = 2
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- R01A = T_HEX(M8, 13 + 58 - 17.5 - 2 * SPS, 11)
- R01B = T_HEX(H - M10, 13 + 58 - 17.5 - 2 * SPS, 11)
- If M9 > 0 Then R01C = T_HEX(M9, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01C = ""
- If M11 > 0 Then R01D = T_HEX(H - M11, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01D = ""
- If M13 > 0 Then R01E = T_HEX(M13, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01E = ""
- If M14 > 0 Then R01F = T_HEX(H - M14, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01F = ""
- R01 = R01A & R01B & R01C & R01D & R01E & R01F
- 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)
- 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 = ""
- R02 = R02A & R02B
- 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)
- 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)
- If M16 > 0 Then R03C = T_SLOT(H - M16, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) Else R03C = ""
- If M23 > 0 Then R03D = T_SLOT(M23, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) Else R03D = ""
- R03 = R03A & R03B & R03C & R03D
- DIM_ASL = 6.5
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- R04 = R04A & R04B & R04C & R04D & R04E & R04F
- R05 = T_RECT1(M5 - 70, M5 + 70, L - 20, L + 6) & T_RECT1(M5 + M6 - 70, M5 + M6 + 70, L - 20, L + 6)
- 'R06 = T_RECT1(-6, M3, -6, 23) & T_RECT1(M3 + M2, M3 + M2 + M4 + 6, -6, 23)
- R06 = ""
- 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)
- R08 = T_RECT1(-6, 20, L - 20, L + 6) & T_RECT1(H - 20, H + 6, L - 20, L + 6)
- 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)
- 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)
- R09C = T_SMUS(5 - 5, L - 20 - 20 + 5.25 + 5 + 5) & T_SMUS(10 - 5, L - 20 - 20 + 5.25 + 10 + 5)
- 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)
- 'R09C = T_CIRC(0, L - 20, 10.5) & T_CIRC(H, L - 20, 10.5)
- R09 = R09A & R09B & R09C & R09D
- R10 = T_RECT2(17.5, 13 + 58 - 17.5 - 2.4, 6.8, 6.8)
- R_MS = 0.7
- 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)
- 'If M21 > 0 Then R12 = T_SLOT(M21, 13 + 58 + M20 - 4 * SPS, 20, 6.5, 90) Else R12 = ""
- 'If M22 > 0 Then R13 = T_SLOT(H - M22, 13 + 58 + M20 - 4 * SPS, 20, 6.5, 90) Else R13 = ""
- R14 = T_DATAMATRIX(ODP, H - 10 - 18.5, L - 46.3 - 45, "V")
- fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11 & R14 '& R12 & R13
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- SPEK = 1
- STRINGA = MIRROR(STRINGA, H, L, 0, SPEK)
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CLN
- STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))"
- 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))"
- STR_OUT(5) = TL_CUT_O
- STR_OUT(6) = "TOOLANGLE(0)"
- STR_OUT(7) = "MIDCUT(N)"
- STR_OUT(8) = UnloadOutline(110, 6, 230, -6, H, L)
- STR_OUT(9) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))"
- STR_OUT(10) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(11) = "'FINE BLOCCO"
- 'Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CLN
- STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))"
- 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))"
- STR_OUT(5) = TL_CUT_V
- STR_OUT(6) = "TOOLANGLE(90)"
- STR_OUT(7) = "MIDCUT(N)"
- STR_OUT(8) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L) & "," & "0" & "," & Jcdf(0) & ",-6,-6,0,M0))"
- STR_OUT(9) = TL_CUT_O
- STR_OUT(10) = "TOOLANGLE(0)"
- STR_OUT(11) = "MIDCUT(N)"
- STR_OUT(12) = UnloadOutline(110, 6, 230, -6, H, L)
- STR_OUT(13) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))"
- STR_OUT(14) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(15) = "'FINE BLOCCO"
- 'Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_10414310(ByVal NND As Integer)
- ACT_MOD = "1041431"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
- M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
- M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
- M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
- M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
- M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
- M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
- M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
- M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
- M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
- M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
- M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
- M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
- M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD)
- M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD)
- M22 = INPUT_NUM(NND, "M22", M22, ACT_MOD)
- M23 = INPUT_NUM(NND, "M23", M23, ACT_MOD)
- M24 = INPUT_NUM(NND, "M24", M24, ACT_MOD)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- ODP = INFO_DAT(NND, 0, 5)
- SCS = 6
- EN_ASL = 10
- If (M2 + M3 + M4) <> H Then MsgBox ("TAGLIO TRAVERSA ENTRANCE ERRATO SU " & ACT_MOD)
- Select Case ver
- Case 1
- AGG = 1
- Case 2
- AGG = 2
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- R01A = T_HEX(M8, 13 + 58 - 17.5 - 2 * SPS, 11)
- R01B = T_HEX(H - M10, 13 + 58 - 17.5 - 2 * SPS, 11)
- If M9 > 0 Then R01C = T_HEX(M9, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01C = ""
- If M11 > 0 Then R01D = T_HEX(H - M11, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01D = ""
- If M13 > 0 Then R01E = T_HEX(M13, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01E = ""
- If M14 > 0 Then R01F = T_HEX(H - M14, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01F = ""
- R01 = R01A & R01B & R01C & R01D & R01E & R01F
- 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)
- 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 = ""
- R02 = R02A & R02B
- 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)
- If M20 > 0 Then R03A = R03A & T_SLOT(M5 + 50 - M20, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90)
- 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)
- If M21 > 0 Then R03B = R03B & T_SLOT(M5 + M6 - 50 + M21, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90)
- R03C = T_SLOT(H - M16, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90)
- R03 = R03A & R03B & R03C
- DIM_ASL = 6.5
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- R04 = R04A & R04B & R04C & R04D & R04E & R04F
- R05 = T_RECT1(M5 - 70, M5 + 70, L - 20, L + 6) & T_RECT1(M5 + M6 - 70, M5 + M6 + 70, L - 20, L + 6)
- 'R06 = T_RECT1(-6, M3, -6, 23) & T_RECT1(M3 + M2, M3 + M2 + M4 + 6, -6, 23)
- R06 = ""
- 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)
- R08 = T_RECT1(-6, 20, L - 20, L + 6) & T_RECT1(H - 20, H + 6, L - 20, L + 6)
- 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)
- 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)
- R09C = T_SMUS(5 - 5, L - 20 - 20 + 5.25 + 5 + 5) & T_SMUS(10 - 5, L - 20 - 20 + 5.25 + 10 + 5)
- 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)
- 'R09C = T_CIRC(0, L - 20, 10.5) & T_CIRC(H, L - 20, 10.5)
- R09 = R09A & R09B & R09C & R09D
- R10 = T_RECT2(17.5, 13 + 58 - 17.5 - 2.4, 6.8, 6.8)
- R_MS = 0.7
- 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)
- If M22 > 0 Then R12 = T_SLOT(38, 13 + 58 + M22 - 4 * SPS, 12, 6.5, 90) Else R12 = ""
- If M23 > 0 Then R13 = T_SLOT(H - 38, 13 + 58 + M23 - 4 * SPS, 12, 6.5, 90) Else R13 = ""
- R14 = T_DATAMATRIX(ODP, H - 10 - 18.5, L - 46.3 - 45, "V")
- R15 = T_SLOT(13, L - 16.3 - M24, 6.5, 12, 0) & T_SLOT(H - 13, L - 16.3 - M24, 6.5, 12, 0)
- fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11 & R12 & R13 & R14 & R15
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- SPEK = 1
- STRINGA = MIRROR(STRINGA, H, L, 0, SPEK)
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CLN
- STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))"
- 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))"
- STR_OUT(5) = TL_CUT_O
- STR_OUT(6) = "TOOLANGLE(0)"
- STR_OUT(7) = "MIDCUT(N)"
- STR_OUT(8) = UnloadOutline(110, 6, 230, -6, H, L)
- STR_OUT(9) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))"
- STR_OUT(10) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(11) = "'FINE BLOCCO"
- 'Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CLN
- STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))"
- 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))"
- STR_OUT(5) = TL_CUT_V
- STR_OUT(6) = "TOOLANGLE(90)"
- STR_OUT(7) = "MIDCUT(N)"
- STR_OUT(8) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L) & "," & "0" & "," & Jcdf(0) & ",-6,-6,0,M0))"
- STR_OUT(9) = TL_CUT_O
- STR_OUT(10) = "TOOLANGLE(0)"
- STR_OUT(11) = "MIDCUT(N)"
- STR_OUT(12) = UnloadOutline(110, 6, 230, -6, H, L)
- STR_OUT(13) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))"
- STR_OUT(14) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(15) = "'FINE BLOCCO"
- 'Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1041431A(ByVal NND As Integer)
- ACT_MOD = "1041431"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
- M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
- M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
- M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
- M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
- M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
- M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
- M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
- M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
- M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
- M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
- M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
- M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
- M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD)
- M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD)
- M22 = INPUT_NUM(NND, "M22", M22, ACT_MOD)
- M23 = INPUT_NUM(NND, "M23", M23, ACT_MOD)
- M24 = INPUT_NUM(NND, "M24", M24, ACT_MOD)
- M25 = INPUT_NUM(NND, "M25", M25, ACT_MOD)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- ODP = INFO_DAT(NND, 0, 5)
- SCS = 6
- EN_ASL = 10
- If (M2 + M3 + M4) <> H Then MsgBox ("TAGLIO TRAVERSA ENTRANCE ERRATO SU " & ACT_MOD)
- Select Case ver
- Case 1
- AGG = 1
- Case 2
- AGG = 2
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- R01A = T_HEX(M8, 13 + 58 - 17.5 - 2 * SPS, 11)
- R01B = T_HEX(H - M10, 13 + 58 - 17.5 - 2 * SPS, 11)
- If M9 > 0 Then R01C = T_HEX(M9, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01C = ""
- If M11 > 0 Then R01D = T_HEX(H - M11, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01D = ""
- If M13 > 0 Then R01E = T_HEX(M13, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01E = ""
- If M14 > 0 Then R01F = T_HEX(H - M14, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01F = ""
- R01 = R01A & R01B & R01C & R01D & R01E & R01F
- 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)
- 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 = ""
- R02 = R02A & R02B
- 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)
- If M20 > 0 Then R03A = R03A & T_SLOT(M5 + 50 - M20, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90)
- 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)
- If M21 > 0 Then R03B = R03B & T_SLOT(M5 + M6 - 50 + M21, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90)
- If M16 > 0 Then R03C = T_SLOT(H - M16, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) Else R03C = ""
- If M25 > 0 Then R03D = T_SLOT(M25, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90)
- R03 = R03A & R03B & R03C & R03D
- DIM_ASL = 6.5
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- R04 = R04A & R04B & R04C & R04D & R04E & R04F
- R05 = T_RECT1(M5 - 70, M5 + 70, L - 20, L + 6) & T_RECT1(M5 + M6 - 70, M5 + M6 + 70, L - 20, L + 6)
- 'R06 = T_RECT1(-6, M3, -6, 23) & T_RECT1(M3 + M2, M3 + M2 + M4 + 6, -6, 23)
- R06 = ""
- 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)
- R08 = T_RECT1(-6, 20, L - 20, L + 6) & T_RECT1(H - 20, H + 6, L - 20, L + 6)
- 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)
- 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)
- R09C = T_SMUS(5 - 5, L - 20 - 20 + 5.25 + 5 + 5) & T_SMUS(10 - 5, L - 20 - 20 + 5.25 + 10 + 5)
- 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)
- 'R09C = T_CIRC(0, L - 20, 10.5) & T_CIRC(H, L - 20, 10.5)
- R09 = R09A & R09B & R09C & R09D
- R10 = T_RECT2(17.5, 13 + 58 - 17.5 - 2.4, 6.8, 6.8)
- R_MS = 0.7
- 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)
- If M22 > 0 Then R12 = T_SLOT(38, 13 + 58 + M22 - 4 * SPS, 12, 6.5, 90) Else R12 = ""
- If M23 > 0 Then R13 = T_SLOT(H - 38, 13 + 58 + M23 - 4 * SPS, 12, 6.5, 90) Else R13 = ""
- R14 = T_DATAMATRIX(ODP, H - 10 - 18.5, L - 46.3 - 45, "V")
- R15 = T_SLOT(13, L - 16.3 - M24, 12, 6.5, 0) & T_SLOT(H - 13, L - 16.3 - M24, 12, 6.5, 0)
- fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11 & R12 & R13 & R14 & R15
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- SPEK = 1
- STRINGA = MIRROR(STRINGA, H, L, 0, SPEK)
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CLN
- STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))"
- 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))"
- STR_OUT(5) = TL_CUT_O
- STR_OUT(6) = "TOOLANGLE(0)"
- STR_OUT(7) = "MIDCUT(N)"
- STR_OUT(8) = UnloadOutline(110, 6, 230, -6, H, L)
- STR_OUT(9) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))"
- STR_OUT(10) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(11) = "'FINE BLOCCO"
- 'Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CLN
- STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))"
- 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))"
- STR_OUT(5) = TL_CUT_V
- STR_OUT(6) = "TOOLANGLE(90)"
- STR_OUT(7) = "MIDCUT(N)"
- STR_OUT(8) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L) & "," & "0" & "," & Jcdf(0) & ",-6,-6,0,M0))"
- STR_OUT(9) = TL_CUT_O
- STR_OUT(10) = "TOOLANGLE(0)"
- STR_OUT(11) = "MIDCUT(N)"
- STR_OUT(12) = UnloadOutline(110, 6, 230, -6, H, L)
- STR_OUT(13) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))"
- STR_OUT(14) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(15) = "'FINE BLOCCO"
- 'Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1041431B(ByVal NND As Integer)
- ACT_MOD = "1041431"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
- M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
- M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
- M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
- M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
- M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
- M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
- M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
- M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
- M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
- M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
- M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
- M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
- M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD)
- M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD)
- M24 = INPUT_NUM(NND, "M24", M24, ACT_MOD)
- M25 = INPUT_NUM(NND, "M25", M25, ACT_MOD)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- ODP = INFO_DAT(NND, 0, 5)
- SCS = 6
- EN_ASL = 10
- If (M2 + M3 + M4) <> H Then MsgBox ("TAGLIO TRAVERSA ENTRANCE ERRATO SU " & ACT_MOD)
- Select Case ver
- Case 1
- AGG = 1
- Case 2
- AGG = 2
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- R01A = T_HEX(M8, 13 + 58 - 17.5 - 2 * SPS, 11)
- R01B = T_HEX(H - M10, 13 + 58 - 17.5 - 2 * SPS, 11)
- If M9 > 0 Then R01C = T_HEX(M9, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01C = ""
- If M11 > 0 Then R01D = T_HEX(H - M11, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01D = ""
- If M13 > 0 Then R01E = T_HEX(M13, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01E = ""
- If M14 > 0 Then R01F = T_HEX(H - M14, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01F = ""
- R01 = R01A & R01B & R01C & R01D & R01E & R01F
- 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)
- 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 = ""
- R02 = R02A & R02B
- 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)
- If M20 > 0 Then R03A = R03A & T_SLOT(M5 + 50 - M20, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90)
- 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)
- If M21 > 0 Then R03B = R03B & T_SLOT(M5 + M6 - 50 + M21, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90)
- If M16 > 0 Then R03C = T_SLOT(H - M16, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) Else R03C = ""
- If M25 > 0 Then R03D = T_SLOT(M25, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90)
- R03 = R03A & R03B & R03C & R03D
- DIM_ASL = 6.5
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- R04 = R04A & R04B & R04C & R04D & R04E & R04F
- R05 = T_RECT1(M5 - 70, M5 + 70, L - 20, L + 6) & T_RECT1(M5 + M6 - 70, M5 + M6 + 70, L - 20, L + 6)
- 'R06 = T_RECT1(-6, M3, -6, 23) & T_RECT1(M3 + M2, M3 + M2 + M4 + 6, -6, 23)
- R06 = ""
- 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)
- R08 = T_RECT1(-6, 20, L - 20, L + 6) & T_RECT1(H - 20, H + 6, L - 20, L + 6)
- 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)
- 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)
- R09C = T_SMUS(5 - 5, L - 20 - 20 + 5.25 + 5 + 5) & T_SMUS(10 - 5, L - 20 - 20 + 5.25 + 10 + 5)
- 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)
- 'R09C = T_CIRC(0, L - 20, 10.5) & T_CIRC(H, L - 20, 10.5)
- R09 = R09A & R09B & R09C & R09D
- R10 = T_RECT2(17.5, 13 + 58 - 17.5 - 2.4, 6.8, 6.8)
- R_MS = 0.7
- 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)
- 'If M22 > 0 Then R12 = T_SLOT(38, 13 + 58 + M22 - 4 * SPS, 12, 6.5, 90) Else R12 = ""
- 'If M23 > 0 Then R13 = T_SLOT(H - 38, 13 + 58 + M23 - 4 * SPS, 12, 6.5, 90) Else R13 = ""
- R14 = T_DATAMATRIX(ODP, H - 10 - 18.5, L - 46.3 - 45, "V")
- R15 = T_SLOT(13, L - 16.3 - M24, 12, 6.5, 0) & T_SLOT(H - 13, L - 16.3 - M24, 12, 6.5, 0)
- fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11 & R14 & R15
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- SPEK = 1
- STRINGA = MIRROR(STRINGA, H, L, 0, SPEK)
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CLN
- STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))"
- 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))"
- STR_OUT(5) = TL_CUT_O
- STR_OUT(6) = "TOOLANGLE(0)"
- STR_OUT(7) = "MIDCUT(N)"
- STR_OUT(8) = UnloadOutline(110, 6, 230, -6, H, L)
- STR_OUT(9) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))"
- STR_OUT(10) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(11) = "'FINE BLOCCO"
- 'Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CLN
- STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))"
- 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))"
- STR_OUT(5) = TL_CUT_V
- STR_OUT(6) = "TOOLANGLE(90)"
- STR_OUT(7) = "MIDCUT(N)"
- STR_OUT(8) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L) & "," & "0" & "," & Jcdf(0) & ",-6,-6,0,M0))"
- STR_OUT(9) = TL_CUT_O
- STR_OUT(10) = "TOOLANGLE(0)"
- STR_OUT(11) = "MIDCUT(N)"
- STR_OUT(12) = UnloadOutline(110, 6, 230, -6, H, L)
- STR_OUT(13) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))"
- STR_OUT(14) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(15) = "'FINE BLOCCO"
- 'Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1041431C(ByVal NND As Integer)
- ACT_MOD = "1041431"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
- M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
- M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
- M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
- M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
- M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
- M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
- M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
- M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
- M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
- M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
- M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
- M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
- M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD)
- M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD)
- M24 = INPUT_NUM(NND, "M24", M24, ACT_MOD)
- M25 = INPUT_NUM(NND, "M25", M25, ACT_MOD)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- ODP = INFO_DAT(NND, 0, 5)
- SCS = 6
- EN_ASL = 10
- If (M2 + M3 + M4) <> H Then MsgBox ("TAGLIO TRAVERSA ENTRANCE ERRATO SU " & ACT_MOD)
- Select Case ver
- Case 1
- AGG = 1
- Case 2
- AGG = 2
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- R01A = T_HEX(M8, 13 + 58 - 17.5 - 2 * SPS, 11)
- R01B = T_HEX(H - M10, 13 + 58 - 17.5 - 2 * SPS, 11)
- If M9 > 0 Then R01C = T_HEX(M9, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01C = ""
- If M11 > 0 Then R01D = T_HEX(H - M11, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01D = ""
- If M13 > 0 Then R01E = T_HEX(M13, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01E = ""
- If M14 > 0 Then R01F = T_HEX(H - M14, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01F = ""
- R01 = R01A & R01B & R01C & R01D & R01E & R01F
- 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)
- 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 = ""
- R02 = R02A & R02B
- 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)
- If M20 > 0 Then R03A = R03A & T_SLOT(M5 + 50 - M20, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90)
- 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)
- If M21 > 0 Then R03B = R03B & T_SLOT(M5 + M6 - 50 + M21, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90)
- If M16 > 0 Then R03C = T_SLOT(H - M16, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) Else R03C = ""
- If M25 > 0 Then R03D = T_SLOT(M25, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90)
- R03 = R03A & R03B & R03C & R03D
- DIM_ASL = 6.5
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- R04 = R04A & R04B & R04C & R04D & R04E & R04F
- R05 = T_RECT1(M5 - 70, M5 + 70, L - 20, L + 6) & T_RECT1(M5 + M6 - 70, M5 + M6 + 70, L - 20, L + 6)
- 'R06 = T_RECT1(-6, M3, -6, 23) & T_RECT1(M3 + M2, M3 + M2 + M4 + 6, -6, 23)
- R06 = ""
- 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)
- R08 = T_RECT1(-6, 20, L - 20, L + 6) & T_RECT1(H - 20, H + 6, L - 20, L + 6)
- 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)
- 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)
- R09C = T_SMUS(5 - 5, L - 20 - 20 + 5.25 + 5 + 5) & T_SMUS(10 - 5, L - 20 - 20 + 5.25 + 10 + 5)
- 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)
- 'R09C = T_CIRC(0, L - 20, 10.5) & T_CIRC(H, L - 20, 10.5)
- R09 = R09A & R09B & R09C & R09D
- R10 = T_RECT2(8, 13 + 58 - 17.5 - 2.4, 6.8, 6.8)
- R_MS = 0.7
- 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)
- 'If M22 > 0 Then R12 = T_SLOT(38, 13 + 58 + M22 - 4 * SPS, 12, 6.5, 90) Else R12 = ""
- 'If M23 > 0 Then R13 = T_SLOT(H - 38, 13 + 58 + M23 - 4 * SPS, 12, 6.5, 90) Else R13 = ""
- R14 = T_DATAMATRIX(ODP, H - 10 - 18.5, L - 46.3 - 45, "V")
- R15 = T_SLOT(13, L - 16.3 - M24, 12, 6.5, 0) & T_SLOT(H - 13, L - 16.3 - M24, 12, 6.5, 0)
- fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11 & R14 & R15
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- SPEK = 1
- STRINGA = MIRROR(STRINGA, H, L, 0, SPEK)
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CLN
- STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))"
- 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))"
- STR_OUT(5) = TL_CUT_O
- STR_OUT(6) = "TOOLANGLE(0)"
- STR_OUT(7) = "MIDCUT(N)"
- STR_OUT(8) = UnloadOutline(110, 6, 230, -6, H, L)
- STR_OUT(9) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))"
- STR_OUT(10) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(11) = "'FINE BLOCCO"
- 'Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CLN
- STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))"
- 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))"
- STR_OUT(5) = TL_CUT_V
- STR_OUT(6) = "TOOLANGLE(90)"
- STR_OUT(7) = "MIDCUT(N)"
- STR_OUT(8) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L) & "," & "0" & "," & Jcdf(0) & ",-6,-6,0,M0))"
- STR_OUT(9) = TL_CUT_O
- STR_OUT(10) = "TOOLANGLE(0)"
- STR_OUT(11) = "MIDCUT(N)"
- STR_OUT(12) = UnloadOutline(110, 6, 230, -6, H, L)
- STR_OUT(13) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))"
- STR_OUT(14) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(15) = "'FINE BLOCCO"
- 'Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1041431D(ByVal NND As Integer)
- ACT_MOD = "1041431"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
- M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
- M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
- M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
- M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
- M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
- M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
- M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
- M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
- M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
- M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
- M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
- M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
- M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD)
- M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD)
- M24 = INPUT_NUM(NND, "M24", M24, ACT_MOD)
- M25 = INPUT_NUM(NND, "M25", M25, ACT_MOD)
- M26 = INPUT_NUM(NND, "M26", M26, ACT_MOD)
- M27 = INPUT_NUM(NND, "M27", M27, ACT_MOD)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- ODP = INFO_DAT(NND, 0, 5)
- SCS = 6
- EN_ASL = 10
- If (M2 + M3 + M4) <> H Then MsgBox ("TAGLIO TRAVERSA ENTRANCE ERRATO SU " & ACT_MOD)
- Select Case ver
- Case 1
- AGG = 1
- Case 2
- AGG = 2
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- R01A = T_HEX(M8, 13 + 58 - 17.5 - 2 * SPS, 11)
- R01B = T_HEX(H - M10, 13 + 58 - 17.5 - 2 * SPS, 11)
- If M9 > 0 Then R01C = T_HEX(M9, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01C = ""
- If M11 > 0 Then R01D = T_HEX(H - M11, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01D = ""
- If M13 > 0 Then R01E = T_HEX(M13, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01E = ""
- If M14 > 0 Then R01F = T_HEX(H - M14, 13 + 58 - 17.5 - 2 * SPS, 11) Else R01F = ""
- R01 = R01A & R01B & R01C & R01D & R01E & R01F
- 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)
- 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 = ""
- R02 = R02A & R02B
- 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)
- If M20 > 0 Then R03A = R03A & T_SLOT(M5 + 50 - M20, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90)
- 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)
- If M21 > 0 Then R03B = R03B & T_SLOT(M5 + M6 - 50 + M21, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90)
- If M16 > 0 Then R03C = T_SLOT(H - M16, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90) Else R03C = ""
- If M25 > 0 Then R03D = T_SLOT(M25, 13 + 58 + M19 - 4 * SPS, 16, EN_ASL, 90)
- R03 = R03A & R03B & R03C & R03D
- DIM_ASL = 6.5
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- R04 = R04A & R04B & R04C & R04D & R04E & R04F
- R05 = T_RECT1(M5 - 70, M5 + 70, L - 20, L + 6) & T_RECT1(M5 + M6 - 70, M5 + M6 + 70, L - 20, L + 6)
- 'R06 = T_RECT1(-6, M3, -6, 23) & T_RECT1(M3 + M2, M3 + M2 + M4 + 6, -6, 23)
- R06 = ""
- 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)
- R08 = T_RECT1(-6, 20, L - 20, L + 6) & T_RECT1(H - 20, H + 6, L - 20, L + 6)
- 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)
- 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)
- R09C = T_SMUS(5 - 5, L - 20 - 20 + 5.25 + 5 + 5) & T_SMUS(10 - 5, L - 20 - 20 + 5.25 + 10 + 5)
- 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)
- 'R09C = T_CIRC(0, L - 20, 10.5) & T_CIRC(H, L - 20, 10.5)
- R09 = R09A & R09B & R09C & R09D
- R10 = T_RECT2(8, 13 + 58 - 17.5 - 2.4, 6.8, 6.8)
- R_MS = 0.7
- 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)
- If M26 > 0 Then R12 = T_SLOT(38, 13 + 58 + M26 - 4 * SPS, 12, 6.5, 90) Else R12 = ""
- If M27 > 0 Then R13 = T_SLOT(H - 38, 13 + 58 + M27 - 4 * SPS, 12, 6.5, 90) Else R13 = ""
- R14 = T_DATAMATRIX(ODP, H - 10 - 18.5, L - 46.3 - 45, "V")
- R15 = T_SLOT(13, L - 16.3 - M24, 12, 6.5, 0) & T_SLOT(H - 13, L - 16.3 - M24, 12, 6.5, 0)
- fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11 & R14 & R15 & R12 & R13
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- SPEK = 1
- STRINGA = MIRROR(STRINGA, H, L, 0, SPEK)
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CLN
- STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))"
- 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))"
- STR_OUT(5) = TL_CUT_O
- STR_OUT(6) = "TOOLANGLE(0)"
- STR_OUT(7) = "MIDCUT(N)"
- STR_OUT(8) = UnloadOutline(110, 6, 230, -6, H, L)
- STR_OUT(9) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))"
- STR_OUT(10) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(11) = "'FINE BLOCCO"
- 'Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CLN
- STR_OUT(3) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M3) & "," & Jcdf(L - 23 + 50) & ",-6,0,0,M0))"
- 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))"
- STR_OUT(5) = TL_CUT_V
- STR_OUT(6) = "TOOLANGLE(90)"
- STR_OUT(7) = "MIDCUT(N)"
- STR_OUT(8) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L) & "," & "0" & "," & Jcdf(0) & ",-6,-6,0,M0))"
- STR_OUT(9) = TL_CUT_O
- STR_OUT(10) = "TOOLANGLE(0)"
- STR_OUT(11) = "MIDCUT(N)"
- STR_OUT(12) = UnloadOutline(110, 6, 230, -6, H, L)
- STR_OUT(13) = "PUN(LIN" & CNLV_GEO & "(P," & 230 & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0))"
- STR_OUT(14) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",230," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(15) = "'FINE BLOCCO"
- 'Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1036714A(ByVal NND As Integer)
- ACT_MOD = "1036714"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
- M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- SCS = 6
- EN_ASL = 10
- Select Case ver
- Case 1
- AGG = 1
- Case 2
- AGG = 2
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- R01 = T_HEX(M2, L / 2, 11) & T_HEX(H - M4, L / 2, 11)
- If M7 > 0 Then R01 = R01 & T_HEX(M7, L / 2, 11)
- If M1 > 0 Then R01 = R01 & T_HEX(M1, L / 2, 11)
- If M8 > 0 Then R01 = R01 & T_HEX(H - M8, L / 2, 11)
- If M3 > 0 Then R01 = R01 & T_HEX(H - M3, L / 2, 11)
- R_MS = 1
- R02 = T_SMUS(-R_MS, -R_MS) & T_SMUS(-R_MS, L + R_MS) & T_SMUS(H + R_MS, L + R_MS) & T_SMUS(H + R_MS, -R_MS)
- 'R03 = T_SMUS(M5 + 105 / 2, -0.75) & T_SMUS(M5 - 105 / 2, L + 0.75) & T_SMUS(M5 + M6 + 105 / 2, -0.75) & T_SMUS(M5 + M6 - 105 / 2, L + 0.75)
- R03A = T_CIRC(M5 + 105 / 2, 0, 4.2) & T_CIRC(M5 - 105 / 2, 0, 4.2) & T_CIRC(M5 + M6 + 105 / 2, 0, 4.2) & T_CIRC(M5 + M6 - 105 / 2, 0, 4.2)
- R03B = T_CIRC(M5 + 105 / 2, L, 4.2) & T_CIRC(M5 - 105 / 2, L, 4.2) & T_CIRC(M5 + M6 + 105 / 2, L, 4.2) & T_CIRC(M5 + M6 - 105 / 2, L, 4.2)
- R03 = R03A & R03B
- R04 = T_CIRC(0, L - 17, 4.2)
- fn = R01 & R02 & R03 & R04
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- If ver = 2 Then STRINGA = MIRROR(STRINGA, H, L, 1, 0)
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_10428730(ByVal NND As Integer)
- ACT_MOD = "1042873"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
- M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- SCS = 6
- EN_ASL = 10
- Select Case ver
- Case 1
- AGG = 1
- Case 2
- AGG = 2
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- R01 = T_HEX(M2, L / 2, 11) & T_HEX(H - M4, L / 2, 11)
- If M7 > 0 Then R01 = R01 & T_HEX(M7, L / 2, 11)
- If M1 > 0 Then R01 = R01 & T_HEX(M1, L / 2, 11)
- If M8 > 0 Then R01 = R01 & T_HEX(H - M8, L / 2, 11)
- If M3 > 0 Then R01 = R01 & T_HEX(H - M3, L / 2, 11)
- R_MS = 1
- R02 = T_SMUS(-R_MS, -R_MS) & T_SMUS(-R_MS, L + R_MS) & T_SMUS(H + R_MS, L + R_MS) & T_SMUS(H + R_MS, -R_MS)
- 'R03 = T_SMUS(M5 + 105 / 2, -0.75) & T_SMUS(M5 - 105 / 2, L + 0.75) & T_SMUS(M5 + M6 + 105 / 2, -0.75) & T_SMUS(M5 + M6 - 105 / 2, L + 0.75)
- R03A = T_CIRC(M5 + 105 / 2, 0, 4.2) & T_CIRC(M5 - 105 / 2, 0, 4.2) & T_CIRC(M5 + M6 + 105 / 2, 0, 4.2) & T_CIRC(M5 + M6 - 105 / 2, 0, 4.2)
- R03B = T_CIRC(M5 + 105 / 2, L, 4.2) & T_CIRC(M5 - 105 / 2, L, 4.2) & T_CIRC(M5 + M6 + 105 / 2, L, 4.2) & T_CIRC(M5 + M6 - 105 / 2, L, 4.2)
- R03 = R03A & R03B
- R04 = T_CIRC(0, L - 17, 4.2)
- fn = R01 & R02 & R03 & R04
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- If ver = 2 Then STRINGA = MIRROR(STRINGA, H, L, 1, 0)
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_S(H, L, "B", POSINTAB)
- Call FVTPT(3, NND, "B")
- Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1042873A(ByVal NND As Integer)
- ACT_MOD = "1042873"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
- M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
- M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
- M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- SCS = 6
- EN_ASL = 10
- Select Case ver
- Case 1
- AGG = 1
- Case 2
- AGG = 2
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- R01 = T_HEX(M2, L / 2, 11) & T_HEX(H - M4, L / 2, 11)
- If M7 > 0 Then R01 = R01 & T_HEX(M7, L / 2, 11)
- If M1 > 0 Then R01 = R01 & T_HEX(M1, L / 2, 11)
- If M8 > 0 Then R01 = R01 & T_HEX(H - M8, L / 2, 11)
- If M3 > 0 Then R01 = R01 & T_HEX(H - M3, L / 2, 11)
- R_MS = 1
- R02 = T_SMUS(-R_MS, -R_MS) & T_SMUS(-R_MS, L + R_MS) & T_SMUS(H + R_MS, L + R_MS) & T_SMUS(H + R_MS, -R_MS)
- 'R03 = T_SMUS(M5 + 105 / 2, -0.75) & T_SMUS(M5 - 105 / 2, L + 0.75) & T_SMUS(M5 + M6 + 105 / 2, -0.75) & T_SMUS(M5 + M6 - 105 / 2, L + 0.75)
- R03A = T_CIRC(M5 + 52.5, 0, 4.2) & T_CIRC(M5 + 52.5 - M9, 0, 4.2) & T_CIRC(M5 + M6 - 52.5 + M10, 0, 4.2) & T_CIRC(M5 + M6 - 52.5, 0, 4.2)
- R03B = T_CIRC(M5 + 52.5, L, 4.2) & T_CIRC(M5 + 52.5 - M9, L, 4.2) & T_CIRC(M5 + M6 - 52.5 + M10, L, 4.2) & T_CIRC(M5 + M6 - 52.5, L, 4.2)
- R03 = R03A & R03B
- R04 = T_CIRC(0, L - 17, 4.2)
- fn = R01 & R02 & R03 & R04
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- If ver = 2 Then STRINGA = MIRROR(STRINGA, H, L, 1, 0)
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_S(H, L, "B", POSINTAB)
- Call FVTPT(3, NND, "B")
- Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1037258B(ByVal NND As Integer)
- ACT_MOD = "1037258"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- SCS = 6
- EN_ASL = 10
- Select Case ver
- Case 1
- AGG = 1
- Case 2
- AGG = 2
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- R01A = T_SLOT(H - 26 - 55 + 2 * SPS, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0) & T_SLOT(H - 26 - 55 + 2 * SPS - M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0) & T_SLOT(H - 26 - 55 + 2 * SPS - 2 * M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0)
- R01B = T_SLOT(H - 26 - 55 + 2 * SPS - 3 * M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0) & T_SLOT(H - 26 - 55 + 2 * SPS - 4 * M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0)
- R01 = R01A & R01B
- R02 = T_SLOT(5, 20 + 35 + 47 - 4 * SPS, 20, EN_ASL, 0) & T_SLOT(H - 6.75, 20 + 35 + 40 - 4 * SPS, 23.5, EN_ASL, 0)
- R03 = ""
- If M3 > 0 Then R03 = R03 & T_SLOT(5, 20 + 35 + M3 - 4 * SPS, 20, EN_ASL, 0) & T_SLOT(H - 6.75, 20 + 35 + M3 - 4 * SPS, 23.5, EN_ASL, 0)
- If M4 > 0 Then R03 = R03 & T_SLOT(5, 20 + 35 + M4 - 4 * SPS, 20, EN_ASL, 0)
- If M5 > 0 Then R03 = R03 & T_SLOT(H - 6.75, 20 + 35 + M5 - 4 * SPS, 23.5, EN_ASL, 0)
- 'r04 = T_RECT1(6, 6 + 5, 20 + 35 + 15 - 4 * SPS, 20 + 35 + 15 - 4 * SPS + 5)
- R04 = T_RECT2(H - (6 + 2.5), 20 + 35 + 15 - 4 * SPS + 2.5, 6.8, 6.8)
- R05A = T_SLOT(26 + 1.2 - 3.5 - 2 * SPS, 20 + 35 + 7.6 - 1 - 4 * SPS, 7, 2, 0) & T_SLOT(26 + 1.2 - 3.5 - 2 * SPS, L - 20 - 7.6 + 2 * SPS + 1, 7, 2, 0)
- R05B = T_SLOT(H - (26 + 1.2 - 3.5 - 2 * SPS), 20 + 35 + 7.6 - 1 - 4 * SPS, 7, 2, 0) & T_SLOT(H - (26 + 1.2 - 3.5 - 2 * SPS), L - 20 - 7.6 + 2 * SPS + 1, 7, 2, 0)
- R05 = R05A & R05B
- R06A = T_RECT1(-6, 26 - 2 * SPS, -6, 20 + 35 + 7.6 - 4 * SPS) & T_RECT1(-6, 26 - 2 * SPS, L + 6, L - 20 - 7.6 + 2 * SPS)
- R06B = T_RECT1(H + 6, H - (26 - 2 * SPS), -6, 20 + 35 + 7.6 - 4 * SPS) & T_RECT1(H + 6, H - (26 - 2 * SPS), L + 6, L - 20 - 7.6 + 2 * SPS)
- R06 = R06A & R06B
- R_MS = 1
- R07A = T_SMUS(-R_MS, 20 + 35 + 7.6 - 4 * SPS - R_MS) & T_SMUS(-R_MS, L - 20 - 7.6 + 2 * SPS + R_MS)
- R07B = T_SMUS(H + R_MS, 20 + 35 + 7.6 - 4 * SPS - R_MS) & T_SMUS(H + R_MS, L - 20 - 7.6 + 2 * SPS + R_MS)
- R07 = R07A & R07B
- fn = R01 & R02 & R03 & R04 & R05 & R06 & R07
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- If ver = 2 Then STRINGA = MIRROR(STRINGA, H, L, 1, 0)
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_S(H, L, "B", POSINTAB)
- Call FVTPT(3, NND, "B")
- Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1037258C(ByVal NND As Integer)
- ACT_MOD = "1037258"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
- M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
- M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
- ODP = INFO_DAT(NND, 0, 5)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- SCS = 6
- EN_ASL = 10
- Select Case ver
- Case 1
- AGG = 1
- Case 2
- AGG = 2
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- R01A = T_SLOT(H - 26 - 55 + 2 * SPS, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0) & T_SLOT(H - 26 - 55 + 2 * SPS - M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0) & T_SLOT(H - 26 - 55 + 2 * SPS - 2 * M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0)
- R01B = T_SLOT(H - 26 - 55 + 2 * SPS - 3 * M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0) & T_SLOT(H - 26 - 55 + 2 * SPS - 4 * M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0)
- R01 = R01A & R01B
- R02 = T_SLOT(5, 20 + 35 + 47 - 4 * SPS, 20, EN_ASL, 0) & T_SLOT(H - 6.75, 20 + 35 + 40 - 4 * SPS, 23.5, EN_ASL, 0)
- R03 = ""
- If M3 > 0 Then R03 = R03 & T_SLOT(5, 20 + 35 + M3 - 4 * SPS, 20, EN_ASL, 0) & T_SLOT(H - 6.75, 20 + 35 + M3 - 4 * SPS, 23.5, EN_ASL, 0)
- If M4 > 0 Then R03 = R03 & T_SLOT(5, 20 + 35 + M4 - 4 * SPS, 20, EN_ASL, 0)
- If M5 > 0 Then R03 = R03 & T_SLOT(H - 6.75, 20 + 35 + M5 - 4 * SPS, 23.5, EN_ASL, 0)
- 'r04 = T_RECT1(6, 6 + 5, 20 + 35 + 15 - 4 * SPS, 20 + 35 + 15 - 4 * SPS + 5)
- R04 = T_RECT2(H - (6 + 2.5), 20 + 35 + 15 - 4 * SPS + 2.5, 6.8, 6.8)
- R05A = T_SLOT(26 + 1.2 - 3.5 - 2 * SPS, 20 + 35 + 7.6 - 1 - 4 * SPS, 7, 2, 0) & T_SLOT(26 + 1.2 - 3.5 - 2 * SPS, L - 20 - 7.6 + 2 * SPS + 1, 7, 2, 0)
- R05B = T_SLOT(H - (26 + 1.2 - 3.5 - 2 * SPS), 20 + 35 + 7.6 - 1 - 4 * SPS, 7, 2, 0) & T_SLOT(H - (26 + 1.2 - 3.5 - 2 * SPS), L - 20 - 7.6 + 2 * SPS + 1, 7, 2, 0)
- R05 = R05A & R05B
- R06A = T_RECT1(-6, 26 - 2 * SPS, -6, 20 + 35 + 7.6 - 4 * SPS) & T_RECT1(-6, 26 - 2 * SPS, L + 6, L - 20 - 7.6 + 2 * SPS)
- R06B = T_RECT1(H + 6, H - (26 - 2 * SPS), -6, 20 + 35 + 7.6 - 4 * SPS) & T_RECT1(H + 6, H - (26 - 2 * SPS), L + 6, L - 20 - 7.6 + 2 * SPS)
- R06 = R06A & R06B
- R_MS = 0.6
- R07A = T_SMUS(-R_MS, 20 + 35 + 7.6 - 4 * SPS - R_MS) & T_SMUS(-R_MS, L - 20 - 7.6 + 2 * SPS + R_MS)
- R07B = T_SMUS(H + R_MS, 20 + 35 + 7.6 - 4 * SPS - R_MS) & T_SMUS(H + R_MS, L - 20 - 7.6 + 2 * SPS + R_MS)
- R07C = T_SMUS(26 - 2 * SPS - R_MS, -R_MS) & T_SMUS(26 - 2 * SPS - R_MS, L + R_MS) & T_SMUS(H - 26 + 2 * SPS + R_MS, -R_MS) & T_SMUS(H - 26 + 2 * SPS + R_MS, L + R_MS)
- R07 = R07A & R07B & R07C
- If M9 > 0 Then R08A = T_SLOT(H - 26 - M9 + 2.4, L - 20 - 39 + 2.4, 12, 6.5, 0) Else R08A = ""
- If M7 > 0 Then R08B = T_SLOT(H - 26 - M7 + 2.4, L - 20 - 39 + 2.4, 12, 6.5, 0) Else R08B = ""
- If M8 > 0 Then R08C = T_SLOT(26 + M8 - 2.4, L - 20 - 39 + 2.4, 12, 6.5, 0) Else R08C = ""
- R08 = R08A & R08B & R08C
- R09 = T_DATAMATRIX(ODP, H - 26 - 80 + 2.4 - 43.5, L - 20 - 6 + 2.4 - 18.5, "O")
- fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- If ver = 2 Then STRINGA = MIRROR(STRINGA, H, L, 1, 0)
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_S(H, L, "B", POSINTAB)
- Call FVTPT(3, NND, "B")
- Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1037258E(ByVal NND As Integer)
- ACT_MOD = "1037258"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
- M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
- M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
- ODP = INFO_DAT(NND, 0, 5)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- SCS = 6
- EN_ASL = 10
- Select Case ver
- Case 1
- AGG = 1
- Case 2
- AGG = 2
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- R01A = T_SLOT(H - 26 - 55 + 2 * SPS, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0) & T_SLOT(H - 26 - 55 + 2 * SPS - M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0) & T_SLOT(H - 26 - 55 + 2 * SPS - 2 * M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0)
- R01B = T_SLOT(H - 26 - 55 + 2 * SPS - 3 * M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0) & T_SLOT(H - 26 - 55 + 2 * SPS - 4 * M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0)
- R01 = R01A & R01B
- R02 = T_SLOT(5, 20 + 35 + 47 - 4 * SPS, 20, EN_ASL, 0) & T_SLOT(H - 6.75, 20 + 35 + 40 - 4 * SPS, 23.5, EN_ASL, 0)
- R03 = ""
- If M3 > 0 Then R03 = R03 & T_SLOT(5, 20 + 35 + M3 - 4 * SPS, 20, EN_ASL, 0) & T_SLOT(H - 6.75, 20 + 35 + M3 - 4 * SPS, 23.5, EN_ASL, 0)
- If M4 > 0 Then R03 = R03 & T_SLOT(5, 20 + 35 + M4 - 4 * SPS, 20, EN_ASL, 0)
- If M5 > 0 Then R03 = R03 & T_SLOT(H - 6.75, 20 + 35 + M5 - 4 * SPS, 23.5, EN_ASL, 0)
- 'r04 = T_RECT1(6, 6 + 5, 20 + 35 + 15 - 4 * SPS, 20 + 35 + 15 - 4 * SPS + 5)
- R04 = T_RECT2(H - (6 + 2.5), 20 + 35 + 15 - 4 * SPS + 2.5, 6.8, 6.8)
- R05A = T_SLOT(26 + 1.2 - 3.5 - 2 * SPS, 20 + 35 + 7.6 - 1 - 4 * SPS, 7, 2, 0) & T_SLOT(26 + 1.2 - 3.5 - 2 * SPS, L - 20 - 7.6 + 2 * SPS + 1, 7, 2, 0)
- R05B = T_SLOT(H - (26 + 1.2 - 3.5 - 2 * SPS), 20 + 35 + 7.6 - 1 - 4 * SPS, 7, 2, 0) & T_SLOT(H - (26 + 1.2 - 3.5 - 2 * SPS), L - 20 - 7.6 + 2 * SPS + 1, 7, 2, 0)
- R05 = R05A & R05B
- R06A = T_RECT1(-6, 26 - 2 * SPS, -6, 20 + 35 + 7.6 - 4 * SPS) & T_RECT1(-6, 26 - 2 * SPS, L + 6, L - 20 - 7.6 + 2 * SPS)
- R06B = T_RECT1(H + 6, H - (26 - 2 * SPS), -6, 20 + 35 + 7.6 - 4 * SPS) & T_RECT1(H + 6, H - (26 - 2 * SPS), L + 6, L - 20 - 7.6 + 2 * SPS)
- R06 = R06A & R06B
- R_MS = 0.6
- R07A = T_SMUS(-R_MS, 20 + 35 + 7.6 - 4 * SPS - R_MS) & T_SMUS(-R_MS, L - 20 - 7.6 + 2 * SPS + R_MS)
- R07B = T_SMUS(H + R_MS, 20 + 35 + 7.6 - 4 * SPS - R_MS) & T_SMUS(H + R_MS, L - 20 - 7.6 + 2 * SPS + R_MS)
- R07C = T_SMUS(26 - 2 * SPS - R_MS, -R_MS) & T_SMUS(26 - 2 * SPS - R_MS, L + R_MS) & T_SMUS(H - 26 + 2 * SPS + R_MS, -R_MS) & T_SMUS(H - 26 + 2 * SPS + R_MS, L + R_MS)
- R07 = R07A & R07B & R07C
- If M9 > 0 Then R08A = T_SLOT(H - 26 - M9 + 2.4, L - 20 - 39 + 2.4, 20, 6.5, 0) Else R08A = ""
- If M7 > 0 Then R08B = T_SLOT(H - 26 - M7 + 2.4, L - 20 - 39 + 2.4, 20, 6.5, 0) Else R08B = ""
- If M8 > 0 Then R08C = T_SLOT(26 + M8 - 2.4, L - 20 - 39 + 2.4, 20, 6.5, 0) Else R08C = ""
- R08 = R08A & R08B & R08C
- R09 = T_DATAMATRIX(ODP, H - 26 - 80 + 2.4 - 43.5, L - 20 - 6 + 2.4 - 18.5, "O")
- fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- If ver = 2 Then STRINGA = MIRROR(STRINGA, H, L, 1, 0)
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_S(H, L, "B", POSINTAB)
- Call FVTPT(3, NND, "B")
- Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1037258F(ByVal NND As Integer)
- ACT_MOD = "1037258"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- 'M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
- 'M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
- 'M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
- ODP = INFO_DAT(NND, 0, 5)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- SCS = 6
- EN_ASL = 10
- Select Case ver
- Case 1
- AGG = 1
- Case 2
- AGG = 2
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- R01A = T_SLOT(H - 26 - 55 + 2 * SPS, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0) & T_SLOT(H - 26 - 55 + 2 * SPS - M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0) & T_SLOT(H - 26 - 55 + 2 * SPS - 2 * M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0)
- R01B = T_SLOT(H - 26 - 55 + 2 * SPS - 3 * M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0) & T_SLOT(H - 26 - 55 + 2 * SPS - 4 * M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0)
- R01 = R01A & R01B
- R02 = T_SLOT(5, 20 + 35 + 47 - 4 * SPS, 20, EN_ASL, 0) & T_SLOT(H - 6.75, 20 + 35 + 40 - 4 * SPS, 23.5, EN_ASL, 0)
- R03 = ""
- If M3 > 0 Then R03 = R03 & T_SLOT(5, 20 + 35 + M3 - 4 * SPS, 20, EN_ASL, 0) & T_SLOT(H - 6.75, 20 + 35 + M3 - 4 * SPS, 23.5, EN_ASL, 0)
- If M4 > 0 Then R03 = R03 & T_SLOT(5, 20 + 35 + M4 - 4 * SPS, 20, EN_ASL, 0)
- If M5 > 0 Then R03 = R03 & T_SLOT(H - 6.75, 20 + 35 + M5 - 4 * SPS, 23.5, EN_ASL, 0)
- 'r04 = T_RECT1(6, 6 + 5, 20 + 35 + 15 - 4 * SPS, 20 + 35 + 15 - 4 * SPS + 5)
- R04 = T_RECT2(H - (6 + 2.5), 20 + 35 + 15 - 4 * SPS + 2.5, 6.8, 6.8)
- R05A = T_SLOT(26 + 1.2 - 3.5 - 2 * SPS, 20 + 35 + 7.6 - 1 - 4 * SPS, 7, 2, 0) & T_SLOT(26 + 1.2 - 3.5 - 2 * SPS, L - 20 - 7.6 + 2 * SPS + 1, 7, 2, 0)
- R05B = T_SLOT(H - (26 + 1.2 - 3.5 - 2 * SPS), 20 + 35 + 7.6 - 1 - 4 * SPS, 7, 2, 0) & T_SLOT(H - (26 + 1.2 - 3.5 - 2 * SPS), L - 20 - 7.6 + 2 * SPS + 1, 7, 2, 0)
- R05 = R05A & R05B
- R06A = T_RECT1(-6 - 3, 26 - 2 * SPS, -6, 20 + 35 + 7.6 - 4 * SPS) & T_RECT1(-6 - 3, 26 - 2 * SPS, L + 6, L - 20 - 7.6 + 2 * SPS)
- R06B = T_RECT1(H + 6 + 3, H - (26 - 2 * SPS), -6, 20 + 35 + 7.6 - 4 * SPS) & T_RECT1(H + 6 + 3, H - (26 - 2 * SPS), L + 6, L - 20 - 7.6 + 2 * SPS)
- R06 = R06A & R06B
- R_MS = 0.6
- R07A = T_SMUS(-R_MS, 20 + 35 + 7.6 - 4 * SPS - R_MS) & T_SMUS(-R_MS, L - 20 - 7.6 + 2 * SPS + R_MS)
- R07B = T_SMUS(H + R_MS, 20 + 35 + 7.6 - 4 * SPS - R_MS) & T_SMUS(H + R_MS, L - 20 - 7.6 + 2 * SPS + R_MS)
- R07C = T_SMUS(26 - 2 * SPS - R_MS, -R_MS) & T_SMUS(26 - 2 * SPS - R_MS, L + R_MS) & T_SMUS(H - 26 + 2 * SPS + R_MS, -R_MS) & T_SMUS(H - 26 + 2 * SPS + R_MS, L + R_MS)
- R07 = R07A & R07B & R07C
- 'If M9 > 0 Then R08A = T_SLOT(H - 26 - M9 + 2.4, L - 20 - 39 + 2.4, 20, 6.5, 0) Else R08A = ""
- 'If M7 > 0 Then R08B = T_SLOT(H - 26 - M7 + 2.4, L - 20 - 39 + 2.4, 20, 6.5, 0) Else R08B = ""
- 'If M8 > 0 Then R08C = T_SLOT(26 + M8 - 2.4, L - 20 - 39 + 2.4, 20, 6.5, 0) Else R08C = ""
- 'R08 = R08A & R08B & R08C
- R09 = T_DATAMATRIX(ODP, H - 26 - 80 + 2.4 - 43.5, L - 20 - 6 + 2.4 - 18.5, "O")
- fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R09 '& R08
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- If ver = 2 Then STRINGA = MIRROR(STRINGA, H, L, 1, 0)
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_S(H, L, "B", POSINTAB)
- Call FVTPT(3, NND, "B")
- Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1042991A(ByVal NND As Integer)
- ACT_MOD = "1042991"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
- M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
- M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
- ODP = INFO_DAT(NND, 0, 5)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- SCS = 6
- EN_ASL = 10
- Select Case ver
- Case 1
- AGG = 1
- Case 2
- AGG = 2
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- R01A = T_SLOT(H - 26 - 55 + 2 * SPS, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0) & T_SLOT(H - 26 - 55 + 2 * SPS - M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0) & T_SLOT(H - 26 - 55 + 2 * SPS - 2 * M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0)
- R01B = T_SLOT(H - 26 - 55 + 2 * SPS - 3 * M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0) & T_SLOT(H - 26 - 55 + 2 * SPS - 4 * M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0)
- R01 = R01A & R01B
- R02 = T_SLOT(5, 20 + 35 + 30 - 4 * SPS, 20, EN_ASL, 0) & T_SLOT(H - 6.75, 20 + 35 + 30 - 4 * SPS, 23.5, EN_ASL, 0)
- R03 = ""
- If M3 > 0 Then R03 = R03 & T_SLOT(5, 20 + 35 + M3 - 4 * SPS, 20, EN_ASL, 0) & T_SLOT(H - 6.75, 20 + 35 + M3 - 4 * SPS, 23.5, EN_ASL, 0)
- If M4 > 0 Then R03 = R03 & T_SLOT(5, 20 + 35 + M4 - 4 * SPS, 20, EN_ASL, 0)
- If M5 > 0 Then R03 = R03 & T_SLOT(H - 6.75, 20 + 35 + M5 - 4 * SPS, 23.5, EN_ASL, 0)
- 'r04 = T_RECT1(6, 6 + 5, 20 + 35 + 15 - 4 * SPS, 20 + 35 + 15 - 4 * SPS + 5)
- R04 = T_RECT2(H - (6 + 2.5), 20 + 35 + 15 - 4 * SPS + 2.5, 6.8, 6.8)
- R05A = T_SLOT(26 + 1.2 - 3.5 - 2 * SPS, 20 + 35 + 7.6 - 1 - 4 * SPS, 7, 2, 0) & T_SLOT(26 + 1.2 - 3.5 - 2 * SPS, L - 20 - 7.6 + 2 * SPS + 1, 7, 2, 0)
- R05B = T_SLOT(H - (26 + 1.2 - 3.5 - 2 * SPS), 20 + 35 + 7.6 - 1 - 4 * SPS, 7, 2, 0) & T_SLOT(H - (26 + 1.2 - 3.5 - 2 * SPS), L - 20 - 7.6 + 2 * SPS + 1, 7, 2, 0)
- R05 = R05A & R05B
- R06A = T_RECT1(-6 - 3, 26 - 2 * SPS, -6, 20 + 35 + 7.6 - 4 * SPS) & T_RECT1(-6 - 3, 26 - 2 * SPS, L + 6, L - 20 - 7.6 + 2 * SPS)
- R06B = T_RECT1(H + 6 + 3, H - (26 - 2 * SPS), -6, 20 + 35 + 7.6 - 4 * SPS) & T_RECT1(H + 6 + 3, H - (26 - 2 * SPS), L + 6, L - 20 - 7.6 + 2 * SPS)
- R06 = R06A & R06B
- R_MS = 0.6
- R07A = T_SMUS(-R_MS, 20 + 35 + 7.6 - 4 * SPS - R_MS) & T_SMUS(-R_MS, L - 20 - 7.6 + 2 * SPS + R_MS)
- R07B = T_SMUS(H + R_MS, 20 + 35 + 7.6 - 4 * SPS - R_MS) & T_SMUS(H + R_MS, L - 20 - 7.6 + 2 * SPS + R_MS)
- R07C = T_SMUS(26 - 2 * SPS - R_MS, -R_MS) & T_SMUS(26 - 2 * SPS - R_MS, L + R_MS) & T_SMUS(H - 26 + 2 * SPS + R_MS, -R_MS) & T_SMUS(H - 26 + 2 * SPS + R_MS, L + R_MS)
- R07 = R07A & R07B & R07C
- If M9 > 0 Then R08A = T_SLOT(H - 26 - M9 + 2.4, L - 20 - 39 + 2.4, 20, 6.5, 0) Else R08A = ""
- If M7 > 0 Then R08B = T_SLOT(H - 26 - M7 + 2.4, L - 20 - 39 + 2.4, 20, 6.5, 0) Else R08B = ""
- If M8 > 0 Then R08C = T_SLOT(26 + M8 - 2.4, L - 20 - 39 + 2.4, 20, 6.5, 0) Else R08C = ""
- R08 = R08A & R08B & R08C
- R09 = T_DATAMATRIX(ODP, H - 26 - 80 + 2.4 - 43.5, L - 20 - 6 + 2.4 - 18.5, "O")
- fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- If ver = 2 Then STRINGA = MIRROR(STRINGA, H, L, 1, 0)
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_S(H, L, "B", POSINTAB)
- Call FVTPT(3, NND, "B")
- Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1042991C(ByVal NND As Integer)
- ACT_MOD = "1042991"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- 'M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
- 'M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
- 'M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
- ODP = INFO_DAT(NND, 0, 5)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- SCS = 6
- EN_ASL = 10
- Select Case ver
- Case 1
- AGG = 1
- Case 2
- AGG = 2
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- R01A = T_SLOT(H - 26 - 55 + 2 * SPS, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0) & T_SLOT(H - 26 - 55 + 2 * SPS - M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0) & T_SLOT(H - 26 - 55 + 2 * SPS - 2 * M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0)
- R01B = T_SLOT(H - 26 - 55 + 2 * SPS - 3 * M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0) & T_SLOT(H - 26 - 55 + 2 * SPS - 4 * M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0)
- R01 = R01A & R01B
- R02 = T_SLOT(5, 20 + 35 + 30 - 4 * SPS, 20, EN_ASL, 0) & T_SLOT(H - 6.75, 20 + 35 + 30 - 4 * SPS, 23.5, EN_ASL, 0)
- R03 = ""
- If M3 > 0 Then R03 = R03 & T_SLOT(5, 20 + 35 + M3 - 4 * SPS, 20, EN_ASL, 0) & T_SLOT(H - 6.75, 20 + 35 + M3 - 4 * SPS, 23.5, EN_ASL, 0)
- If M4 > 0 Then R03 = R03 & T_SLOT(5, 20 + 35 + M4 - 4 * SPS, 20, EN_ASL, 0)
- If M5 > 0 Then R03 = R03 & T_SLOT(H - 6.75, 20 + 35 + M5 - 4 * SPS, 23.5, EN_ASL, 0)
- 'r04 = T_RECT1(6, 6 + 5, 20 + 35 + 15 - 4 * SPS, 20 + 35 + 15 - 4 * SPS + 5)
- R04 = T_RECT2(H - (6 + 2.5), 20 + 35 + 15 - 4 * SPS + 2.5, 6.8, 6.8)
- R05A = T_SLOT(26 + 1.2 - 3.5 - 2 * SPS, 20 + 35 + 7.6 - 1 - 4 * SPS, 7, 2, 0) & T_SLOT(26 + 1.2 - 3.5 - 2 * SPS, L - 20 - 7.6 + 2 * SPS + 1, 7, 2, 0)
- R05B = T_SLOT(H - (26 + 1.2 - 3.5 - 2 * SPS), 20 + 35 + 7.6 - 1 - 4 * SPS, 7, 2, 0) & T_SLOT(H - (26 + 1.2 - 3.5 - 2 * SPS), L - 20 - 7.6 + 2 * SPS + 1, 7, 2, 0)
- R05 = R05A & R05B
- R06A = T_RECT1(-6 - 3, 26 - 2 * SPS, -6, 20 + 35 + 7.6 - 4 * SPS) & T_RECT1(-6 - 3, 26 - 2 * SPS, L + 6, L - 20 - 7.6 + 2 * SPS)
- R06B = T_RECT1(H + 6 + 3, H - (26 - 2 * SPS), -6, 20 + 35 + 7.6 - 4 * SPS) & T_RECT1(H + 6 + 3, H - (26 - 2 * SPS), L + 6, L - 20 - 7.6 + 2 * SPS)
- R06 = R06A & R06B
- R_MS = 0.6
- R07A = T_SMUS(-R_MS, 20 + 35 + 7.6 - 4 * SPS - R_MS) & T_SMUS(-R_MS, L - 20 - 7.6 + 2 * SPS + R_MS)
- R07B = T_SMUS(H + R_MS, 20 + 35 + 7.6 - 4 * SPS - R_MS) & T_SMUS(H + R_MS, L - 20 - 7.6 + 2 * SPS + R_MS)
- R07C = T_SMUS(26 - 2 * SPS - R_MS, -R_MS) & T_SMUS(26 - 2 * SPS - R_MS, L + R_MS) & T_SMUS(H - 26 + 2 * SPS + R_MS, -R_MS) & T_SMUS(H - 26 + 2 * SPS + R_MS, L + R_MS)
- R07 = R07A & R07B & R07C
- 'If M9 > 0 Then R08A = T_SLOT(H - 26 - M9 + 2.4, L - 20 - 39 + 2.4, 20, 6.5, 0) Else R08A = ""
- 'If M7 > 0 Then R08B = T_SLOT(H - 26 - M7 + 2.4, L - 20 - 39 + 2.4, 20, 6.5, 0) Else R08B = ""
- 'If M8 > 0 Then R08C = T_SLOT(26 + M8 - 2.4, L - 20 - 39 + 2.4, 20, 6.5, 0) Else R08C = ""
- 'R08 = R08A & R08B & R08C
- R09 = T_DATAMATRIX(ODP, H - 26 - 80 + 2.4 - 43.5, L - 20 - 6 + 2.4 - 18.5, "O")
- fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R09 ' & R08
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- If ver = 2 Then STRINGA = MIRROR(STRINGA, H, L, 1, 0)
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_S(H, L, "B", POSINTAB)
- Call FVTPT(3, NND, "B")
- Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1042991D(ByVal NND As Integer)
- ACT_MOD = "1042991"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
- M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
- M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
- ODP = INFO_DAT(NND, 0, 5)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- SCS = 6
- EN_ASL = 10
- Select Case ver
- Case 1
- AGG = 1
- Case 2
- AGG = 2
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- R01A = T_SLOT(H - 26 - 55 + 2 * SPS, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0) & T_SLOT(H - 26 - 55 + 2 * SPS - M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0) & T_SLOT(H - 26 - 55 + 2 * SPS - 2 * M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0)
- R01B = T_SLOT(H - 26 - 55 + 2 * SPS - 3 * M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0) & T_SLOT(H - 26 - 55 + 2 * SPS - 4 * M6, L - 20 - 14 + 2 * SPS, 16, EN_ASL, 0)
- R01 = R01A & R01B
- R02 = T_SLOT(5, 20 + 35 + 30 - 4 * SPS, 20, EN_ASL, 0) & T_SLOT(H - 6.75, 20 + 35 + 30 - 4 * SPS, 23.5, EN_ASL, 0)
- R03 = ""
- If M3 > 0 Then R03 = R03 & T_SLOT(5, 20 + 35 + M3 - 4 * SPS, 20, EN_ASL, 0) & T_SLOT(H - 6.75, 20 + 35 + M3 - 4 * SPS, 23.5, EN_ASL, 0)
- If M4 > 0 Then R03 = R03 & T_SLOT(5, 20 + 35 + M4 - 4 * SPS, 20, EN_ASL, 0)
- If M5 > 0 Then R03 = R03 & T_SLOT(H - 6.75, 20 + 35 + M5 - 4 * SPS, 23.5, EN_ASL, 0)
- 'r04 = T_RECT1(6, 6 + 5, 20 + 35 + 15 - 4 * SPS, 20 + 35 + 15 - 4 * SPS + 5)
- R04 = T_RECT2(H - (6 + 2.5), 20 + 35 + 15 - 4 * SPS + 2.5, 6.8, 6.8)
- R05A = T_SLOT(26 + 1.2 - 3.5 - 2 * SPS, 20 + 35 + 7.6 - 1 - 4 * SPS, 7, 2, 0) & T_SLOT(26 + 1.2 - 3.5 - 2 * SPS, L - 20 - 7.6 + 2 * SPS + 1, 7, 2, 0)
- R05B = T_SLOT(H - (26 + 1.2 - 3.5 - 2 * SPS), 20 + 35 + 7.6 - 1 - 4 * SPS, 7, 2, 0) & T_SLOT(H - (26 + 1.2 - 3.5 - 2 * SPS), L - 20 - 7.6 + 2 * SPS + 1, 7, 2, 0)
- R05 = R05A & R05B
- R06A = T_RECT1(-6 - 3, 26 - 2 * SPS, -6, 20 + 35 + 7.6 - 4 * SPS) & T_RECT1(-6 - 3, 26 - 2 * SPS, L + 6, L - 20 - 7.6 + 2 * SPS)
- R06B = T_RECT1(H + 6 + 3, H - (26 - 2 * SPS), -6, 20 + 35 + 7.6 - 4 * SPS) & T_RECT1(H + 6 + 3, H - (26 - 2 * SPS), L + 6, L - 20 - 7.6 + 2 * SPS)
- R06 = R06A & R06B
- R_MS = 0.6
- R07A = T_SMUS(-R_MS, 20 + 35 + 7.6 - 4 * SPS - R_MS) & T_SMUS(-R_MS, L - 20 - 7.6 + 2 * SPS + R_MS)
- R07B = T_SMUS(H + R_MS, 20 + 35 + 7.6 - 4 * SPS - R_MS) & T_SMUS(H + R_MS, L - 20 - 7.6 + 2 * SPS + R_MS)
- R07C = T_SMUS(26 - 2 * SPS - R_MS, -R_MS) & T_SMUS(26 - 2 * SPS - R_MS, L + R_MS) & T_SMUS(H - 26 + 2 * SPS + R_MS, -R_MS) & T_SMUS(H - 26 + 2 * SPS + R_MS, L + R_MS)
- R07 = R07A & R07B & R07C
- If M9 > 0 Then R08A = T_SLOT(H - M9 - 26 + 2 * SPS, L - 20 - 39 + 2 * SPS, 12, 6.5, 0) Else R08A = ""
- If M7 > 0 Then R08B = T_SLOT(H - M7 - 26 + 2 * SPS, L - 20 - 39 + 2 * SPS, 12, 6.5, 0) Else R08B = ""
- If M8 > 0 Then R08C = T_SLOT(H - M8 - 26 + 2 * SPS, L - 20 - 39 + 2 * SPS, 12, 6.5, 0) Else R08C = ""
- R08 = R08A & R08B & R08C
- R09 = T_DATAMATRIX(ODP, H - 26 - 80 + 2.4 - 43.5, L - 20 - 6 + 2.4 - 18.5, "O")
- fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R09 & R08
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- If ver = 2 Then STRINGA = MIRROR(STRINGA, H, L, 1, 0)
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_S(H, L, "B", POSINTAB)
- Call FVTPT(3, NND, "B")
- Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Function T_BUGNA(ByVal XC As Double, ByVal YC As Double)
- T_BUGNA = T_SPECIAL(XC, YC, "15Y", "C0.")
- End Function
- Sub S_1037319B(ByVal NND As Integer)
- ACT_MOD = "1037319"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- R01 = T_BUGNA(100, 7.5) & T_BUGNA(100 + 200, 7.5) & T_BUGNA(H - 100, 7.5)
- R02 = T_BUGNA(100, L - 7.5) & T_BUGNA(100 + 200, L - 7.5) & T_BUGNA(H - 100, L - 7.5)
- fn = R01 & R02
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_S(H, L, "B", POSINTAB)
- Call FVTPT(3, NND, "B")
- Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1012500(ByVal NND As Integer)
- ACT_MOD = "1012500"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- SCS = 6
- Select Case ver
- Case 1
- AGG = 1
- Case 2
- AGG = 2
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- R01 = T_SLOT(MR_X(H - 62 - 98, H, AGG), L - 20 - 13 + 3, 14, 9, 0)
- R01 = R01 & T_SLOT(MR_X(H - 62 - 98 - 658.5, H, AGG), L - 20 - 13 + 3, 14, 9, 0)
- R01 = R01 & T_SLOT(MR_X(H - 62 - 98 - 658.5 - 273, H, AGG), L - 20 - 13 + 3, 14, 9, 0)
- R01 = R01 & T_SLOT(MR_X(H - 62 - 98 - 658.5 - 273 - 395, H, AGG), L - 20 - 13 + 3, 14, 9, 0)
- R01 = R01 & T_SLOT(MR_X(H - 62 - 98 - 658.5 - 273 - 395 - 500, H, AGG), L - 20 - 13 + 3, 14, 9, 0)
- R02 = ""
- R03 = ""
- R04 = ""
- For P = 1 To 36
- R02 = R02 & T_SLOT(MR_X(H - 62 - 56 - 19 * (P - 1), H, AGG), 20 + 35 - 11.2 - 3, 16, 3.2, 0)
- R03 = R03 & T_SLOT(MR_X(H - 62 - 56 - 19 * (P - 1), H, AGG), 20 + 35 - 11.2 - 6.3 - 3, 16, 3.2, 0)
- R04 = R04 & T_SLOT(MR_X(H - 62 - 56 - 19 * (P - 1), H, AGG), 20 + 35 - 11.2 - 6.3 - 6.3 - 3, 16, 3.2, 0)
- Next P
- R05 = T_CIRC(MR_X(10, H, AGG), 64, 8.5) & T_SLOT(MR_X(H - 18, H, AGG), 20 + 7 + 11.5 - 3, 24, 9, 0) '8.5
- R06 = T_SLOT(MR_X(27 - 0.5, H, AGG), 20 + 35 + 4 - 1 - 6, 7, 2, 0) & T_SLOT(MR_X(27 - 0.5, H, AGG), 20 + 35 + 34 - 6 + 1, 7, 2, 0)
- R07 = T_SLOT(MR_X(H - 62 + 0.5, H, AGG), 20 + 7 - 1 - 3, 7, 2, 0) & T_SLOT(MR_X(H - 62 + 0.5, H, AGG), 20 + 7 + 1 - 3 + 23, 7, 2, 0)
- R08 = T_RECT1(MR_X(-6, H, AGG), MR_X(27, H, AGG), -6, 20 + 35 + 4 - 6) & T_RECT1(MR_X(-6, H, AGG), MR_X(27, H, AGG), 20 + 35 + 34 - 6, L + 6)
- R09 = T_RECT1(MR_X(H - 62, H, AGG), MR_X(H + 6, H, AGG), -6, 20 + 7 - 3) & T_RECT1(MR_X(H - 62, H, AGG), MR_X(H + 6, H, AGG), 20 + 30 - 3, L + 6)
- R10 = T_SMUS(MR_X(27, H, AGG), 15 - 5.25) & T_SMUS(MR_X(27 + 15 - 5.25, H, AGG), 0) & T_SMUS(MR_X(27 + (15 - 5.25) / 2, H, AGG), (15 - 5.25) / 2) & T_CIRC(MR_X(27 + 1, H, AGG), 1, 8.5)
- R_MS = 1.5
- R11 = T_SMUS(MR_X(-R_MS, H, AGG), 20 + 35 - 6 + 4 - R_MS) & T_SMUS(MR_X(-R_MS, H, AGG), 20 + 35 - 6 + 34 + R_MS) & T_SMUS(MR_X(27 - R_MS, H, AGG), L + R_MS)
- R12 = T_SMUS(MR_X(H - 62 + R_MS, H, AGG), L + R_MS) & T_SMUS(MR_X(H - 62 + R_MS, H, AGG), -R_MS) & T_SMUS(MR_X(H + R_MS, H, AGG), 20 + 7 - 3 - R_MS) & T_SMUS(MR_X(H + R_MS, H, AGG), 20 + 30 - 3 + R_MS)
- fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11 & R12
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- 'If ver = 2 Then STRINGA = MIRROR(STRINGA, H, L, 1, 0)
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_S(H, L, "B", POSINTAB)
- Call FVTPT(3, NND, "B")
- Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1012499(ByVal NND As Integer)
- ACT_MOD = "1012499"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- Select Case ver
- Case 1
- AGG = 1
- Case 2
- AGG = 2
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- R01 = T_SLOT(MR_X(H - 35 - 98, H, AGG), L - 20 - 13 + 3, 14, 9, 0)
- R01 = R01 & T_SLOT(MR_X(H - 35 - 98 - 658.5, H, AGG), L - 20 - 13 + 3, 14, 9, 0)
- R01 = R01 & T_SLOT(MR_X(H - 35 - 98 - 658.5 - 273, H, AGG), L - 20 - 13 + 3, 14, 9, 0)
- R01 = R01 & T_SLOT(MR_X(H - 35 - 98 - 658.5 - 273 - 395, H, AGG), L - 20 - 13 + 3, 14, 9, 0)
- R01 = R01 & T_SLOT(MR_X(H - 35 - 98 - 658.5 - 273 - 395 - 500, H, AGG), L - 20 - 13 + 3, 14, 9, 0)
- R02 = ""
- R03 = ""
- R04 = ""
- For P = 1 To 37
- R02 = R02 & T_SLOT(MR_X(H - 35 - 56 - 19 * (P - 1), H, AGG), 20 + 35 - 11.2 - 3, 16, 3.2, 0)
- R03 = R03 & T_SLOT(MR_X(H - 35 - 56 - 19 * (P - 1), H, AGG), 20 + 35 - 11.2 - 6.3 - 3, 16, 3.2, 0)
- R04 = R04 & T_SLOT(MR_X(H - 35 - 56 - 19 * (P - 1), H, AGG), 20 + 35 - 11.2 - 6.3 - 6.3 - 3, 16, 3.2, 0)
- Next P
- R05A = T_SLOT(MR_X(6.25, H, AGG), L - 20 - 32 + 3, 21.5, 9, 0)
- If M4 > 0 Then R05B = T_SLOT(MR_X(6.25, H, AGG), L - 20 - M4 + 3, 21.5, 9, 0) Else R05B = ""
- If M3 > 0 Then R05C = T_SLOT(MR_X(6.25, H, AGG), L - 20 - 32 - M3 + 3, 21.5, 9, 0) Else R05C = ""
- R05 = R05A & R05B & R05C
- R06A = T_SLOT(MR_X(H - 3.9, H, AGG), L - 20 - 48 + 3, 16.8, 9, 0)
- If M6 > 0 Then R06B = T_SLOT(MR_X(H - 3.9, H, AGG), L - 20 - M6 + 3, 16.8, 9, 0) Else R06B = ""
- If M5 > 0 Then R06C = T_SLOT(MR_X(H - 3.9, H, AGG), L - 20 - 48 - M5 + 3, 16.8, 9, 0) Else R06C = ""
- R06 = R06A & R06B & R06C
- R07 = T_SLOT(MR_X(22 - 1.5, H, AGG), L - 20 - 18 + 3 + 1, 7, 2, 0) & T_SLOT(MR_X(22 - 1.5, H, AGG), 20 + 35 + 24 - 6 - 1, 7, 2, 0)
- R08 = T_RECT1(MR_X(-6, H, AGG), MR_X(22, H, AGG), L - 20 - 18 + 3, L + 6) & T_RECT1(MR_X(-0.6, H, AGG), MR_X(22, H, AGG), -6, 20 + 35 + 24 - 6)
- R09 = T_RECT1(MR_X(H - 35, H, AGG), MR_X(H + 6, H, AGG), L - 20 - 30 + 3, L + 6) & T_RECT1(MR_X(H - 35, H, AGG), MR_X(H + 6, H, AGG), -6, 20 + 35 + 25 - 6)
- fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- 'If ver = 2 Then STRINGA = MIRROR(STRINGA, H, L, 1, 0)
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_S(H, L, "B", POSINTAB)
- Call FVTPT(3, NND, "B")
- Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1011067(ByVal NND As Integer)
- ACT_MOD = "1011067"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
- M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
- M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
- M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
- NA = INPUT_NUM(NND, "NA", NA, ACT_MOD)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- Select Case ver
- Case 1
- AGG = 1
- Case 2
- AGG = 1 '2
- Case Else
- MsgBox ("ERRORE VERSIONE SU " & ACT_MOD)
- End Select
- R01 = T_SLOT(MR_X(H - 22 - 95, H, AGG), L - 20 - 13 + 3, 14, 9, 0)
- R01 = R01 & T_SLOT(MR_X(H - 22 - 95 - 658.5, H, AGG), L - 20 - 13 + 3, 14, 9, 0)
- R01 = R01 & T_SLOT(MR_X(H - 22 - M7, H, AGG), L - 20 - 13 + 3, 14, 9, 0)
- R01 = R01 & T_SLOT(MR_X(H - 22 - M8, H, AGG), L - 20 - 13 + 3, 14, 9, 0)
- R01 = R01 & T_SLOT(MR_X(M9 + 22, H, AGG), L - 20 - 13 + 3, 14, 9, 0)
- R02 = ""
- R03 = ""
- R04 = ""
- For P = 1 To (NA + 1)
- R02 = R02 & T_SLOT(MR_X(H - 22 - 56 - 19 * (P - 1), H, AGG), 20 + 35 - 11.2 - 3, 16, 3.2, 0)
- R03 = R03 & T_SLOT(MR_X(H - 22 - 56 - 19 * (P - 1), H, AGG), 20 + 35 - 11.2 - 6.3 - 3, 16, 3.2, 0)
- R04 = R04 & T_SLOT(MR_X(H - 22 - 56 - 19 * (P - 1), H, AGG), 20 + 35 - 11.2 - 6.3 - 6.3 - 3, 16, 3.2, 0)
- Next P
- R05A = T_SLOT(MR_X(6.25, H, AGG), L - (20 + 32 - 3), 21.5, 9, 0)
- If M4 > 0 Then R05B = T_SLOT(MR_X(6.25, H, AGG), L - (20 + M4 - 3), 21.5, 9, 0) Else R05B = ""
- If M3 > 0 Then R05C = T_SLOT(MR_X(6.25, H, AGG), L - (20 + M3 - 3), 21.5, 9, 0) Else R05C = ""
- R05 = R05A & R05B & R05C
- If M10 > 0 Then R06 = T_RECT1(MR_X(-2.5, H, AGG), MR_X(M10, H, AGG), L - 20 - 110 - 30, L - 20 - 110)
- R07A = T_SLOT(MR_X(H - 6.25, H, AGG), L - 20 - 48 + 3, 21.5, 9, 0)
- If M5 > 0 Then R07B = T_SLOT(MR_X(H - 6.25, H, AGG), L - 20 - M5 + 3, 21.5, 9, 0) Else R07B = ""
- If M6 > 0 Then R07C = T_SLOT(MR_X(H - 6.25, H, AGG), L - 20 - M6 + 3, 21.5, 9, 0) Else R07C = ""
- R07 = R07A & R07B & R07C
- R08 = T_RECT1(MR_X(-6, H, AGG), MR_X(22, H, AGG), -6, 20) & T_RECT1(MR_X(-0.6, H, AGG), MR_X(22, H, AGG), L - 18 - 20 + 3, L + 6) & T_RECT1(MR_X(H - 22, H, AGG), MR_X(H + 0.6, H, AGG), -6, 20 + 35 + 10 - 6) & T_RECT1(MR_X(H - 22, H, AGG), MR_X(H + 0.6, H, AGG), L - 20 - 30 + 3, L + 6)
- R09 = T_SLOT(MR_X(22 - 1.5, H, AGG), 20 - 1, 7, 2, 0) & T_SLOT(MR_X(22 - 1.5, H, AGG), L - 20 - 18 + 3 + 1, 7, 2, 0) & T_SLOT(MR_X(H - (22 - 1.5), H, AGG), L - 20 - 30 + 3 + 1, 7, 2, 0) & T_SLOT(MR_X(H - (22 - 1.5), H, AGG), 20 + 35 + 10 - 1 - 6, 7, 2, 0)
- SMS = 1.5
- R10A = T_SMUS(MR_X(-SMS, H, AGG), 20 - SMS) & T_SMUS(MR_X(-SMS, H, AGG), L - 20 - 18 + 3 + SMS)
- R10B = T_SMUS(MR_X(H + SMS, H, AGG), L - 20 - 30 + 3 + SMS) & T_SMUS(MR_X(H + SMS, H, AGG), 20 + 35 + 10 - 6 - SMS)
- R10 = R10A & R10B
- R11 = T_SLOT(MR_X(10, H, AGG), 32, 14, 9, 0) & T_SMUS(MR_X(-SMS, H, AGG), 76 - SMS) & T_RECT1(MR_X(-6, H, AGG), MR_X(17, H, AGG), 42, 76) & T_SMUS(MR_X(18.45, H, AGG), 50.5) & T_SMUS(MR_X(18.45 - 3, H, AGG), 50.5 + 3) & T_SMUS(MR_X(18.45 - 3, H, AGG), 50.5 - 3)
- 'MODIFICA REV. E
- fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- If ver = 2 Then STRINGA = MIRROR(STRINGA, H, L, 1, 0)
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_S(H, L, "B", POSINTAB)
- Call FVTPT(3, NND, "B")
- Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1011908(ByVal NND As Integer)
- ACT_MOD = "1011908"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M4 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M3 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M8 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- M9 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
- M6 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
- M7 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
- M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
- M12 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
- M11 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- BKF1 = M11 - 25
- BKF2 = M12 - 25
- If (M2 + M3 + M4) <> H Then MsgBox ("TAGLIO TRAVERSA ENTRANCE ERRATO SU" & ACT_MOD)
- R01 = T_SLOT(100, 22, 14, 9, 0) & T_SLOT(220, 22, 14, 9, 0) & T_SLOT(H - 100, 22, 14, 9, 0) & T_SLOT(H - 220, 22, 14, 9, 0) & T_SLOT(H / 2 - M5 / 2, 22, 14, 9, 0) & T_SLOT(H / 2 + M5 / 2, 22, 14, 9, 0)
- R02 = T_SLOT(13, L - 10 - 58 - 21 + 6, 14, 9, 0) & T_SLOT(H - 13, L - 10 - 58 - 21 + 6, 14, 9, 0)
- If BKF2 > 50 Then R03A = T_HEX(32, L - 10 - 55 + 15, 9.1) Else R03A = ""
- If M8 > 0 Then R03B = T_HEX(32 + M8, L - 10 - 55 + 15, 9.1) Else R03B = ""
- If M9 > 0 Then R03C = T_HEX(M9, L - 10 - 55 + 15, 9.1) Else R03C = ""
- If M12 > 0 Then R03D = T_SLOT(M12, L - 10 - 55 + 22, 14, 9, 0) Else R03D = ""
- R03 = R03A & R03B & R03C & R03D
- If BKF1 > 50 Then R04A = T_HEX(H - 32, L - 10 - 55 + 15, 9.1) Else R04A = ""
- If M6 > 0 Then R04B = T_HEX(H - 32 - M6, L - 10 - 55 + 15, 9.1) Else R04B = ""
- If M7 > 0 Then R04C = T_HEX(H - M7, L - 10 - 55 + 15, 9.1) Else R04C = ""
- If M11 > 0 Then R04D = T_SLOT(H - M11, L - 10 - 55 + 22, 14, 9, 0) Else R04D = ""
- R04 = R04A & R04B & R04C & R04D
- R05 = T_SLOT(M4 - 1, L - 27.5, 11, 2, 90) & T_SLOT(M4 + M2 + 1, L - 27.5, 11, 2, 90)
- 'ALTEZZA SCANTONATURA 23 mm
- 'DA FARE IL BLOCCO
- fn = R01 & R02 & R03 & R04 & R05
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CLN
- STR_OUT(3) = "TOOLANGLE(0)"
- STR_OUT(4) = "MIDCUT(N)"
- STR_OUT(5) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(-6) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M4) & "," & Jcdf(L - 23 + 50) & ",0,0,0,M0))"
- STR_OUT(6) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H - M3) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(H + 6) & "," & Jcdf(L - 23 + 50) & ",0,0,0,M0))"
- STR_OUT(7) = TL_CUT_O
- STR_OUT(8) = "TOOLANGLE(0)"
- STR_OUT(9) = "MIDCUT(N)"
- STR_OUT(10) = UnloadOutline(110, 6, SCN_X, -6, H, L)
- STR_OUT(11) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & "," & Jcdf(0) & "," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(12) = "'FINE BLOCCO"
- Call FVTPT(3, NND, "")
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CLN
- STR_OUT(3) = "TOOLANGLE(0)"
- STR_OUT(4) = "MIDCUT(N)"
- STR_OUT(5) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(-6) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M4) & "," & Jcdf(L - 23 + 50) & ",0,0,0,M0))"
- STR_OUT(6) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H - M3) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(H + 6) & "," & Jcdf(L - 23 + 50) & ",0,0,0,M0))"
- STR_OUT(7) = TL_CUT_V
- STR_OUT(8) = "TOOLANGLE(90)"
- STR_OUT(9) = "MIDCUT(N)"
- STR_OUT(10) = "PUN(LIN" & CNLV_GEO & "(P," & 0 & "," & Jcdf(L) & "," & 0 & "," & Jcdf(0) & ",-6,-6,0,M0))"
- STR_OUT(11) = TL_CUT_O
- STR_OUT(12) = "TOOLANGLE(0)"
- STR_OUT(13) = "MIDCUT(N)"
- STR_OUT(14) = UnloadOutline(110, 6, SCN_X, -6, H, L)
- STR_OUT(15) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & "," & Jcdf(0) & "," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(16) = "'FINE BLOCCO"
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1011060(ByVal NND As Integer)
- ACT_MOD = "1011060"
- CLAMP = 0
- L = INPUT_NUM(NND, "L", L, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M4 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M3 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
- M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
- M10 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
- M11 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
- M8 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
- M9 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
- M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
- M14 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
- M13 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
- M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
- ver = INPUT_NUM(NND, "VER.", ver, ACT_MOD)
- HKK = M1 - 48
- If (M2 + M3 + M4) <> H Then MsgBox ("TAGLIO TRAVERSA ENTRANCE ERRATO SU" & ACT_MOD)
- R01 = T_CIRC(100, 14, 14) & T_CIRC(H - 100, 14, 14) & T_CIRC(H / 2 - M5 / 2, 14, 14) & T_CIRC(H / 2 + M5 / 2, 14, 14)
- R02 = T_SLOT(380.25, 5.5, 17.5, 6.5, 90) & T_SLOT(H - 380.25, 5.5, 17.5, 6.5, 90) & T_SLOT(380.25 + M6, 5.5, 17.5, 6.5, 90) & T_SLOT(H - 380.25 - M7, 5.5, 17.5, 6.5, 90)
- If HKK = 139 Then R03 = T_CIRC(13, 14 + M15, 14) & T_CIRC(H - 13, 14 + M15, 14) Else R03 = ""
- R04A = T_HEX(32, L - 10 - 58 + 3 + 15, 9.1)
- If M11 > 0 Then R04B = T_HEX(M11, L - 10 - 58 + 3 + 15, 9.1) Else R04B = ""
- If M10 > 0 Then R04C = T_HEX(M10, L - 10 - 58 + 3 + 15, 9.1) Else R04C = ""
- R04D = T_SLOT(M14, L - 10 - 58 + 3 + 20, 14, 9, 0)
- R04 = R04A & R04B & R04C & R04D
- R05A = T_HEX(H - 32, L - 10 - 58 + 3 + 15, 9.1)
- If M9 > 0 Then R05B = T_HEX(H - M9, L - 10 - 58 + 3 + 15, 9.1) Else R05B = ""
- If M8 > 0 Then R05C = T_HEX(H - M8, L - 10 - 58 + 3 + 15, 9.1) Else R05C = ""
- R05D = T_SLOT(H - M13, L - 10 - 58 + 3 + 20, 14, 9, 0)
- R05 = R05A & R05B & R05C & R05D
- R06 = T_SLOT(M4 - 1, L - 27.5, 11, 2, 90) & T_SLOT(M4 + M2 + 1, L - 27.5, 11, 2, 90)
- 'ALTEZZA SCANTONATURA 23 mm
- 'DA FARE IL BLOCCO
- fn = R01 & R02 & R03 & R04 & R05 & R06
- P1 = 250
- P2 = H - 400
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & fn
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CLN
- STR_OUT(3) = "TOOLANGLE(0)"
- STR_OUT(4) = "MIDCUT(N)"
- STR_OUT(5) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(-6) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M4) & "," & Jcdf(L - 23 + 50) & ",0,0,0,M0))"
- STR_OUT(6) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H - M3) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(H + 6) & "," & Jcdf(L - 23 + 50) & ",0,0,0,M0))"
- STR_OUT(7) = TL_CUT_O
- STR_OUT(8) = "TOOLANGLE(0)"
- STR_OUT(9) = "MIDCUT(N)"
- STR_OUT(10) = UnloadOutline(110, 6, SCN_X, -6, H, L)
- STR_OUT(11) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & "," & Jcdf(0) & "," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(12) = "'FINE BLOCCO"
- Call FVTPT(3, NND, "")
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CLN
- STR_OUT(3) = "TOOLANGLE(0)"
- STR_OUT(4) = "MIDCUT(N)"
- STR_OUT(5) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(-6) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(M4) & "," & Jcdf(L - 23 + 50) & ",0,0,0,M0))"
- STR_OUT(6) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H - M3) & "," & Jcdf(L - 23 + 50) & "," & Jcdf(H + 6) & "," & Jcdf(L - 23 + 50) & ",0,0,0,M0))"
- STR_OUT(7) = TL_CUT_V
- STR_OUT(8) = "TOOLANGLE(90)"
- STR_OUT(9) = "MIDCUT(N)"
- STR_OUT(10) = "PUN(LIN" & CNLV_GEO & "(P," & 0 & "," & Jcdf(L) & "," & 0 & "," & Jcdf(0) & ",-6,-6,0,M0))"
- STR_OUT(11) = TL_CUT_O
- STR_OUT(12) = "TOOLANGLE(0)"
- STR_OUT(13) = "MIDCUT(N)"
- STR_OUT(14) = UnloadOutline(110, 6, SCN_X, -6, H, L)
- STR_OUT(15) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & "," & Jcdf(0) & "," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(16) = "'FINE BLOCCO"
- Call FVTPT(3, NND, "C")
- End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement