Advertisement
Dece111

G_Vipros

Feb 28th, 2024
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 'G_Vipros
  2.  
  3. Sub V_1014688A(ByVal NND As Integer)
  4. ACT_MOD = "1014688"
  5. NHD = 1
  6. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  7.  
  8. 'MsgBox "CONTROLLARE " & ACT_MOD
  9.  
  10. '************************************* INPUT
  11. Select Case ON_MD
  12. Case 1
  13. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  14. Case 2
  15. comm = INFO_DAT(NND, 0, 2)
  16. RAGG = INFO_DAT(NND, 0, 3)
  17. QTT = INFO_DAT(NND, 0, 4)
  18. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  19.  
  20. Case Else
  21. MsgBox "ERRORE", , ACT_MOD
  22. End Select
  23.  
  24. L = INPUT_NUM(NND, "L", L, ACT_MOD)
  25. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  26. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  27. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  28. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
  29.  
  30. '************************************* SCRITTURA LISTATO
  31.  
  32. XSC = 12 - 2 * SPS
  33. YSCINF = 12 + 1.75 - 2 * SPS 'MOD
  34. YSCSUP = YSCINF + 19 'MOD
  35. DSTA = (L - M2) / 2
  36. QQ = 20
  37.  
  38. 'R01A = T_RECT1(QQ - XSC, XSC, QQ - YSCINF, YSCINF) & T_RECT1(QQ - XSC, XSC, YSCSUP, H + 3)
  39. 'R01B = T_RECT1(L - XSC, L + (QQ - XSC), YSCSUP, H + 3) & T_RECT1(L - XSC, L + (QQ - XSC), QQ - YSCINF, YSCINF)
  40.  
  41. R01A = T_RECT1(XSC - QQ, XSC, YSCINF - QQ, YSCINF) & T_RECT1(XSC - QQ, XSC, YSCSUP, H + 3)
  42. R01B = T_RECT1(L - XSC, L + (QQ - XSC), YSCSUP, H + 3) & T_RECT1(L - XSC, L + (QQ - XSC), YSCINF - QQ, YSCINF)
  43. R01 = R01A & R01B
  44.  
  45. R02A = T_CIRC(XSC, YSCINF, 3.3) & T_CIRC(XSC, YSCSUP, 3.3)
  46. R02B = T_CIRC(L - XSC, YSCINF, 3.3) & T_CIRC(L - XSC, YSCSUP, 3.3)
  47. R02 = R02A & R02B
  48.  
  49. R03 = T_SLOT(DSTA, H - 8, 14, 5, 90) & T_SLOT(L - DSTA, H - 8, 14, 5, 90)
  50.  
  51. R04A = T_RECT1(XSC + 40, L - XSC - 40, H - 10, H + 10) 'faccio passata con 20x20
  52. 'R04B = TG_R(20, XSC + 4, H - 5 - 4, XSC + 5 + 4, H - 4, 8, 8) & TG_R(20, XSC + 40 - 5 - 4, H - 4, XSC + 40 - 4, H - 5 - 4, 8, 8)
  53. 'R04C = TG_R(20, L - XSC - 40 + 4, H - 5 - 4, L - XSC - 40 + 5 + 4, H - 4, 8, 8) & TG_R(20, L - XSC - 5 - 4, H - 4, L - XSC - 4, H - 5 - 4, 8, 8)
  54. R04 = R04A '& R04B & R04C
  55.  
  56. R05A = T_RAG(XSC, 0, 1) & T_RAG(0, YSCINF, 1) & T_RAG(L - XSC, 0, 4) & T_RAG(L, YSCINF, 4)
  57. R05B = T_RAG(0, YSCSUP, 2) & T_RAG(L, YSCSUP, 3)
  58. R05C = T_RAG(XSC, H, 2) & T_RAG(L - XSC, H, 3) & T_RAG(XSC + 40, H, 3) & T_RAG(L - XSC - 40, H, 2)
  59. R05 = R05A & R05B & R05C
  60.  
  61.  
  62.  
  63. P1 = L / 2 - 85
  64. P2 = L / 2 + 85
  65. MVAL = 500
  66.  
  67. STRINGA = R000_vpr(NHD, CTT, SPS, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05
  68.  
  69.  
  70. Call SAVE_SUB(NND, STRINGA)
  71.  
  72. ACT_MOD = ""
  73. End Sub
  74.  
  75.  
  76.  
  77. Sub V_1016428B(ByVal NND As Integer)
  78. ACT_MOD = "1016428"
  79. NHD = 10
  80. 'MsgBox "CONTROLLARE " & ACT_MOD & ", NUOVA REVISIONE!!!!!"
  81. 'AGGIORNATO 24/12/2017
  82. '************************************* INPUT
  83. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  84. Select Case ON_MD
  85. Case 1
  86. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  87. Case 2
  88. comm = INFO_DAT(NND, 0, 2)
  89. RAGG = INFO_DAT(NND, 0, 3)
  90. QTT = INFO_DAT(NND, 0, 4)
  91. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  92.  
  93. Case Else
  94. MsgBox "ERRORE", , ACT_MOD
  95. End Select
  96.  
  97. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  98. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  99. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  100. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  101. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  102. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  103. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  104. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  105. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  106. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  107. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  108. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  109. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  110. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  111. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  112. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  113. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  114. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  115. M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
  116. M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
  117. M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
  118. M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
  119. M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD)
  120. M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD)
  121. VV = Val(Replace(INFO_DAT(NND, 0, 7), "P", ""))
  122.  
  123.  
  124.  
  125. '************************************* SCRITTURA LISTATO
  126.  
  127. Select Case VV
  128. Case 1, 5
  129.  
  130. R01 = T_RECT1(-3, M18, -3, H - 81.5) & T_RECT1(L - M19, L + 3, -3, H - 81.5)
  131. R02 = T_CIRC(L / 2 + M15 + M13, M14, 8) & T_CIRC(L / 2 + M15, M14, 8) & T_CIRC(L / 2 - M15, M14, 8) & T_CIRC(L / 2 - M15 - M17, M14, 8)
  132. If M21 > 0 Then R09 = T_CIRC(L / 2 + M15 + M13 - M21, M14, 8) Else R09 = ""
  133. If M20 > 0 Then R10 = T_CIRC(L / 2 - M15 - M17 + M20, M14, 8) Else R10 = ""
  134. R03 = T_CIRC(75, H - 50.75, 9) & T_CIRC(L / 2 - M10, H - 50.75, 9) & T_CIRC(L / 2, H - 50.75, 9) & T_CIRC(L / 2 + M10, H - 50.75, 9) & T_CIRC(L - 75, H - 50.75, 9)
  135. R04 = T_RECT1(M2, M2 + 23, H - 19, H - 6) & T_RECT1(M2 + M1, M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 2 * M1, M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 3 * M1, M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  136. R05 = T_SLOT(L - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - M8, H - 39.75, 45, 9, 0)
  137. R06 = T_RECT1(L - M9 + M4 - 22.5, L - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 + M3 - 22.5, L - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M5 - 22.5, L - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M6 - 22.5, L - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  138. R07 = T_SLOT(M9 - M7, H - 39.75, 45, 9, 0) & T_SLOT(M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(M9 + M8, H - 39.75, 45, 9, 0)
  139. R08 = T_RECT1(M9 - M4 - 22.5, M9 - M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 - M3 - 22.5, M9 - M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 + M5 - 22.5, M9 + M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 + M6 - 22.5, M9 + M6 + 22.5, H - 71.75, H - 57.75)
  140.  
  141. R11 = T_45(M11 / 2, H)
  142.  
  143. Case 2, 6
  144.  
  145. R01 = T_RECT1(-3, M18, M12 + M16 - 18, H + 3) & T_RECT1(L - M19, L + 10, -3, H - 81.5)
  146. R02 = T_CIRC(M18 + M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M18 + M11 / 2 + M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15 - M17, M14, 8)
  147. If M21 > 0 Then R09 = T_CIRC(M18 + M11 / 2 + M15 + M13 - M21, M14, 8) Else R09 = ""
  148. If M20 > 0 Then R10 = T_CIRC(M18 + M11 / 2 - M15 - M17 + M20, M14, 8) Else R10 = ""
  149. R03 = T_CIRC(M18 + 75, H - 50.75, 9) & T_CIRC(M18 + M11 / 2 - M10, H - 50.75, 9) & T_CIRC(M18 + M11 / 2, H - 50.75, 9) & T_CIRC(M18 + M11 / 2 + M10, H - 50.75, 9) & T_CIRC(L - 75, H - 50.75, 9)
  150. R04 = T_RECT1(M18 + M2, M18 + M2 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + M1, M18 + M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 2 * M1, M18 + M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 3 * M1, M18 + M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M18 + M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  151. R05 = T_SLOT(L - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - M8, H - 39.75, 45, 9, 0)
  152. R06 = T_RECT1(L - M9 + M4 - 22.5, L - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 + M3 - 22.5, L - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M5 - 22.5, L - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M6 - 22.5, L - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  153. R07 = T_SLOT(M18 + M9 - M7, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 + M8, H - 39.75, 45, 9, 0)
  154. R08 = T_RECT1(M18 + M9 - M4 - 22.5, M18 + M9 - M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 - M3 - 22.5, M18 + M9 - M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 + M5 - 22.5, M18 + M9 + M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 + M6 - 22.5, M18 + M9 + M6 + 22.5, H - 71.75, H - 57.75)
  155.  
  156. R11 = T_45(M18 + M11 / 2, H)
  157.  
  158. Case 3, 7
  159. R01 = T_RECT1(-3, M18, -3, H - 81.5) & T_RECT1(L - M19, L + 3, M12 + M16 - 18, H + 3)
  160. R02 = T_CIRC(M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M11 / 2 + M15, M14, 8) & T_CIRC(M11 / 2 - M15, M14, 8) & T_CIRC(M11 / 2 - M15 - M17, M14, 8)
  161. If M21 > 0 Then R09 = T_CIRC(M11 / 2 + M15 + M13 - M21, M14, 8) Else R09 = ""
  162. If M20 > 0 Then R10 = T_CIRC(M11 / 2 - M15 - M17 + M20, M14, 8) Else R10 = ""
  163. R03 = T_CIRC(75, H - 50.75, 9) & T_CIRC(M11 / 2 - M10, H - 50.75, 9) & T_CIRC(M11 / 2, H - 50.75, 9) & T_CIRC(M11 / 2 + M10, H - 50.75, 9) & T_CIRC(L - M19 - 75, H - 50.75, 9)
  164. R04 = T_RECT1(M2, M2 + 23, H - 19, H - 6) & T_RECT1(M2 + M1, M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 2 * M1, M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 3 * M1, M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  165. R05 = T_SLOT(L - M19 - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - M8, H - 39.75, 45, 9, 0)
  166. R06 = T_RECT1(L - M19 - M9 + M4 - 22.5, L - M19 - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 + M3 - 22.5, L - M19 - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M5 - 22.5, L - M19 - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M6 - 22.5, L - M19 - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  167. R07 = T_SLOT(M9 - M7, H - 39.75, 45, 9, 0) & T_SLOT(M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(M9 + M8, H - 39.75, 45, 9, 0)
  168. R08 = T_RECT1(M9 - M4 - 22.5, M9 - M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 - M3 - 22.5, M9 - M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 + M5 - 22.5, M9 + M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 + M6 - 22.5, M9 + M6 + 22.5, H - 71.75, H - 57.75)
  169.  
  170. R11 = T_45(M11 / 2, H)
  171.  
  172. Case 4, 8
  173. R01 = T_RECT1(-10, M18, M12 + M16 - 18, H + 3) & T_RECT1(L - M19, L + 10, M12 + M16 - 18, H + 3)
  174. R02 = T_CIRC(M18 + M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M18 + M11 / 2 + M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15 - M17, M14, 8)
  175. If M21 > 0 Then R09 = T_CIRC(M18 + M11 / 2 + M15 + M13 - M21, M14, 8) Else R09 = ""
  176. If M20 > 0 Then R10 = T_CIRC(M18 + M11 / 2 - M15 - M17 + M20, M14, 8) Else R10 = ""
  177. R03 = T_CIRC(M18 + 75, H - 50.75, 9) & T_CIRC(M18 + M11 / 2 - M10, H - 50.75, 9) & T_CIRC(M18 + M11 / 2, H - 50.75, 9) & T_CIRC(M18 + M11 / 2 + M10, H - 50.75, 9) & T_CIRC(L - M19 - 75, H - 50.75, 9)
  178. R04 = T_RECT1(M18 + M2, M18 + M2 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + M1, M18 + M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 2 * M1, M18 + M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 3 * M1, M18 + M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M18 + M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  179. R05 = T_SLOT(L - M19 - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - M8, H - 39.75, 45, 9, 0)
  180. R06 = T_RECT1(L - M19 - M9 + M4 - 22.5, L - M19 - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 + M3 - 22.5, L - M19 - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M5 - 22.5, L - M19 - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M6 - 22.5, L - M19 - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  181. R07 = T_SLOT(M18 + M9 - M7, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 + M8, H - 39.75, 45, 9, 0)
  182. R08 = T_RECT1(M18 + M9 - M4 - 22.5, M18 + M9 - M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 - M3 - 22.5, M18 + M9 - M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 + M5 - 22.5, M18 + M9 + M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 + M6 - 22.5, M18 + M9 + M6 + 22.5, H - 71.75, H - 57.75)
  183.  
  184. R11 = T_45(M18 + M11 / 2, H)
  185.  
  186. Case Else
  187. MsgBox "ERRORE VERSIONE SU " & ACT_MOD
  188. End Select
  189.  
  190.  
  191. P1 = L / 2 - M15 + 100
  192. P2 = L / 2 + M15 - 100
  193. MVAL = 500
  194.  
  195. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11
  196. Call SAVE_SUB(NND, STRINGA)
  197.  
  198. ACT_MOD = ""
  199. End Sub
  200.  
  201.  
  202. Sub V_1016428C(ByVal NND As Integer)
  203. ACT_MOD = "1016428"
  204. NHD = 10
  205. 'MsgBox "CONTROLLARE " & ACT_MOD & ", NUOVA REVISIONE!!!!!"
  206. 'AGGIORNATO 24/12/2017
  207. '************************************* INPUT
  208. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  209. Select Case ON_MD
  210. Case 1
  211. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  212. Case 2
  213. comm = INFO_DAT(NND, 0, 2)
  214. RAGG = INFO_DAT(NND, 0, 3)
  215. QTT = INFO_DAT(NND, 0, 4)
  216. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  217.  
  218. Case Else
  219. MsgBox "ERRORE", , ACT_MOD
  220. End Select
  221.  
  222. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  223. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  224. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  225. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  226. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  227. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  228. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  229. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  230. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  231. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  232. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  233. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  234. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  235. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  236. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  237. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  238. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  239. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  240. M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
  241. M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
  242. M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
  243. M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
  244. M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD)
  245. M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD)
  246. VV = Val(Replace(INFO_DAT(NND, 0, 7), "P", ""))
  247.  
  248.  
  249.  
  250. '************************************* SCRITTURA LISTATO
  251.  
  252. Select Case VV
  253. Case 1, 5
  254.  
  255. R01 = T_RECT1(-3, M18, -3, H - 81.5) & T_RECT1(L - M19, L + 3, -3, H - 81.5)
  256. R02 = T_CIRC(L / 2 + M15 + M13, M14, 8) & T_CIRC(L / 2 + M15, M14, 8) & T_CIRC(L / 2 - M15, M14, 8) & T_CIRC(L / 2 - M15 - M17, M14, 8)
  257. If M21 > 0 Then R09 = T_CIRC(L / 2 + M15 + M13 - M21, M14, 8) Else R09 = ""
  258. If M20 > 0 Then R10 = T_CIRC(L / 2 - M15 - M17 + M20, M14, 8) Else R10 = ""
  259. R03 = T_CIRC(75, H - 50.75, 9) & T_SLOT(L / 2 - M10, H - 50.75, 25, 8.5, 0) & T_SLOT(L / 2, H - 50.75, 25, 8.5, 0) & T_SLOT(L / 2 + M10, H - 50.75, 25, 8.5, 0) & T_CIRC(L - 75, H - 50.75, 9)
  260. R04 = T_RECT1(M2, M2 + 23, H - 19, H - 6) & T_RECT1(M2 + M1, M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 2 * M1, M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 3 * M1, M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  261. R05 = T_SLOT(L - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - M8, H - 39.75, 45, 9, 0)
  262. R06 = T_RECT1(L - M9 + M4 - 22.5, L - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 + M3 - 22.5, L - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M5 - 22.5, L - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M6 - 22.5, L - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  263. R07 = T_SLOT(M9 - M7, H - 39.75, 45, 9, 0) & T_SLOT(M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(M9 + M8, H - 39.75, 45, 9, 0)
  264. R08 = T_RECT1(M9 - M4 - 22.5, M9 - M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 - M3 - 22.5, M9 - M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 + M5 - 22.5, M9 + M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 + M6 - 22.5, M9 + M6 + 22.5, H - 71.75, H - 57.75)
  265.  
  266. R11 = T_45(M11 / 2, H)
  267.  
  268. Case 2, 6
  269.  
  270. R01 = T_RECT1(-3, M18, M12 + M16 - 18, H + 3) & T_RECT1(L - M19, L + 10, -3, H - 81.5)
  271. R02 = T_CIRC(M18 + M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M18 + M11 / 2 + M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15 - M17, M14, 8)
  272. If M21 > 0 Then R09 = T_CIRC(M18 + M11 / 2 + M15 + M13 - M21, M14, 8) Else R09 = ""
  273. If M20 > 0 Then R10 = T_CIRC(M18 + M11 / 2 - M15 - M17 + M20, M14, 8) Else R10 = ""
  274. R03 = T_CIRC(M18 + 75, H - 50.75, 9) & T_SLOT(M18 + M11 / 2 - M10, H - 50.75, 25, 8.5, 0) & T_SLOT(M18 + M11 / 2, H - 50.75, 25, 8.5, 0) & T_SLOT(M18 + M11 / 2 + M10, H - 50.75, 25, 8.5, 0) & T_CIRC(L - 75, H - 50.75, 9)
  275. R04 = T_RECT1(M18 + M2, M18 + M2 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + M1, M18 + M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 2 * M1, M18 + M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 3 * M1, M18 + M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M18 + M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  276. R05 = T_SLOT(L - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - M8, H - 39.75, 45, 9, 0)
  277. R06 = T_RECT1(L - M9 + M4 - 22.5, L - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 + M3 - 22.5, L - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M5 - 22.5, L - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M6 - 22.5, L - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  278. R07 = T_SLOT(M18 + M9 - M7, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 + M8, H - 39.75, 45, 9, 0)
  279. R08 = T_RECT1(M18 + M9 - M4 - 22.5, M18 + M9 - M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 - M3 - 22.5, M18 + M9 - M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 + M5 - 22.5, M18 + M9 + M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 + M6 - 22.5, M18 + M9 + M6 + 22.5, H - 71.75, H - 57.75)
  280.  
  281. R11 = T_45(M18 + M11 / 2, H)
  282.  
  283. Case 3, 7
  284. R01 = T_RECT1(-3, M18, -3, H - 81.5) & T_RECT1(L - M19, L + 3, M12 + M16 - 18, H + 3)
  285. R02 = T_CIRC(M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M11 / 2 + M15, M14, 8) & T_CIRC(M11 / 2 - M15, M14, 8) & T_CIRC(M11 / 2 - M15 - M17, M14, 8)
  286. If M21 > 0 Then R09 = T_CIRC(M11 / 2 + M15 + M13 - M21, M14, 8) Else R09 = ""
  287. If M20 > 0 Then R10 = T_CIRC(M11 / 2 - M15 - M17 + M20, M14, 8) Else R10 = ""
  288. R03 = T_CIRC(75, H - 50.75, 9) & T_SLOT(M11 / 2 - M10, H - 50.75, 25, 8.5, 0) & T_SLOT(M11 / 2, H - 50.75, 25, 8.5, 0) & T_SLOT(M11 / 2 + M10, H - 50.75, 25, 8.5, 0) & T_CIRC(L - M19 - 75, H - 50.75, 9)
  289. R04 = T_RECT1(M2, M2 + 23, H - 19, H - 6) & T_RECT1(M2 + M1, M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 2 * M1, M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 3 * M1, M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  290. R05 = T_SLOT(L - M19 - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - M8, H - 39.75, 45, 9, 0)
  291. R06 = T_RECT1(L - M19 - M9 + M4 - 22.5, L - M19 - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 + M3 - 22.5, L - M19 - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M5 - 22.5, L - M19 - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M6 - 22.5, L - M19 - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  292. R07 = T_SLOT(M9 - M7, H - 39.75, 45, 9, 0) & T_SLOT(M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(M9 + M8, H - 39.75, 45, 9, 0)
  293. R08 = T_RECT1(M9 - M4 - 22.5, M9 - M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 - M3 - 22.5, M9 - M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 + M5 - 22.5, M9 + M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 + M6 - 22.5, M9 + M6 + 22.5, H - 71.75, H - 57.75)
  294.  
  295. R11 = T_45(M11 / 2, H)
  296.  
  297. Case 4, 8
  298. R01 = T_RECT1(-10, M18, M12 + M16 - 18, H + 3) & T_RECT1(L - M19, L + 10, M12 + M16 - 18, H + 3)
  299. R02 = T_CIRC(M18 + M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M18 + M11 / 2 + M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15 - M17, M14, 8)
  300. If M21 > 0 Then R09 = T_CIRC(M18 + M11 / 2 + M15 + M13 - M21, M14, 8) Else R09 = ""
  301. If M20 > 0 Then R10 = T_CIRC(M18 + M11 / 2 - M15 - M17 + M20, M14, 8) Else R10 = ""
  302. R03 = T_CIRC(M18 + 75, H - 50.75, 9) & T_SLOT(M18 + M11 / 2 - M10, H - 50.75, 25, 8.5, 0) & T_SLOT(M18 + M11 / 2, H - 50.75, 25, 8.5, 0) & T_SLOT(M18 + M11 / 2 + M10, H - 50.75, 25, 8.5, 0) & T_CIRC(L - M19 - 75, H - 50.75, 9)
  303. R04 = T_RECT1(M18 + M2, M18 + M2 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + M1, M18 + M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 2 * M1, M18 + M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 3 * M1, M18 + M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M18 + M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  304. R05 = T_SLOT(L - M19 - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - M8, H - 39.75, 45, 9, 0)
  305. R06 = T_RECT1(L - M19 - M9 + M4 - 22.5, L - M19 - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 + M3 - 22.5, L - M19 - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M5 - 22.5, L - M19 - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M6 - 22.5, L - M19 - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  306. R07 = T_SLOT(M18 + M9 - M7, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 + M8, H - 39.75, 45, 9, 0)
  307. R08 = T_RECT1(M18 + M9 - M4 - 22.5, M18 + M9 - M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 - M3 - 22.5, M18 + M9 - M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 + M5 - 22.5, M18 + M9 + M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 + M6 - 22.5, M18 + M9 + M6 + 22.5, H - 71.75, H - 57.75)
  308.  
  309. R11 = T_45(M18 + M11 / 2, H)
  310.  
  311. Case Else
  312. MsgBox "ERRORE VERSIONE SU " & ACT_MOD
  313. End Select
  314.  
  315.  
  316. P1 = L / 2 - M15 + 100
  317. P2 = L / 2 + M15 - 100
  318. MVAL = 500
  319.  
  320. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11
  321. Call SAVE_SUB(NND, STRINGA)
  322.  
  323. ACT_MOD = ""
  324. End Sub
  325.  
  326.  
  327. Sub V_1014512C(ByVal NND As Integer)
  328. ACT_MOD = "1014512"
  329. NHD = 10
  330. 'MsgBox "CONTROLLARE " & ACT_MOD
  331. 'AGGIUNTA 07/03/2017
  332. '************************************* INPUT
  333. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  334. Select Case ON_MD
  335. Case 1
  336. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  337. Case 2
  338. comm = INFO_DAT(NND, 0, 2)
  339. RAGG = INFO_DAT(NND, 0, 3)
  340. QTT = INFO_DAT(NND, 0, 4)
  341. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  342.  
  343. Case Else
  344. MsgBox "ERRORE", , ACT_MOD
  345. End Select
  346.  
  347. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  348. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  349. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  350. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  351. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  352. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  353. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  354. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  355. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  356. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  357. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  358. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  359. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  360. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  361. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  362. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  363. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  364. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  365. VV = INPUT_NUM(NND, "VER.", VV, ACT_MOD)
  366. '************************************* SCRITTURA LISTATO
  367.  
  368. Select Case VV
  369. Case 1, 2
  370.  
  371. R01 = T_RECT1(L - M2 - 3 * M1 - 23, L - M2 - 3 * M1, 6, 19) & T_SLOT(L - M2 - 3 * M1 + 35, 13, 15, 9, 90)
  372. R02 = T_RECT1(L - M2 - 2 * M1 - 23, L - M2 - 2 * M1, 6, 19) & T_RECT1(L - M2 - M1 - 23, L - M2 - M1, 6, 19) & T_RECT1(L - M2 - 23, L - M2, 6, 19)
  373. R03 = T_CIRC(L - 75, H - 21, 9) & T_SLOT(L / 2 + M10, H - 21, 25, 8.5, 0) & T_SLOT(L / 2, H - 21, 25, 8.5, 0) & T_SLOT(L / 2 - M10, H - 21, 25, 8.5, 0) & T_CIRC(75, H - 21, 9)
  374. R04 = T_RECT1(59, 91, H - 3, H + 7) & T_RECT1(L - 91, L - 59, H - 3, H + 7)
  375.  
  376. R05 = T_SLOT(L - M9 + M4, H - 9.5, 45, 9, 0) & T_SLOT(L - M9 + M3, H - 9.5, 45, 9, 0)
  377. R06 = T_SLOT(L - M9 + M7, H - 31.7, 45, 9, 0)
  378. R07 = T_SLOT(L - M9 + 33, H - 31.7, 45, 9, 0) & T_SLOT(L - M9 - 33, H - 31.7, 45, 9, 0)
  379. R08 = T_SLOT(L - M9 - M8, H - 31.7, 45, 9, 0)
  380. R09 = T_SLOT(L - M9 - M5, H - 9.5, 45, 9, 0) & T_SLOT(L - M9 - M6, H - 9.5, 45, 9, 0)
  381. R10 = T_SLOT(M9 + 33, H - 31.7, 45, 9, 0) & T_SLOT(M9 - 33, H - 31.7, 45, 9, 0)
  382. R11 = T_SLOT(M9 + M8, H - 31.7, 45, 9, 0) & T_SLOT(M9 - M7, H - 31.7, 45, 9, 0)
  383. R12 = T_SLOT(M9 + M5, H - 9.5, 45, 9, 0) & T_SLOT(M9 + M6, H - 9.5, 45, 9, 0)
  384. R13 = T_SLOT(M9 - M3, H - 9.5, 45, 9, 0) & T_SLOT(M9 - M4, H - 9.5, 45, 9, 0)
  385.  
  386. R16 = T_SMUS_ST(L / 2, 0)
  387.  
  388. Case 3, 4
  389. R01 = T_RECT1(L - M2 - 3 * M1 - 23, L - M2 - 3 * M1, 6, 19) & T_SLOT(L - M2 - 3 * M1 + 35, 13, 15, 9, 90)
  390. R02 = T_RECT1(L - M2 - 2 * M1 - 23, L - M2 - 2 * M1, 6, 19) & T_RECT1(L - M2 - M1 - 23, L - M2 - M1, 6, 19) & T_RECT1(L - M2 - 23, L - M2, 6, 19)
  391. R04 = T_CIRC(M11 + M15, H - 21, 9) & T_CIRC(M11 - M15, H - 21, 9)
  392. If M14 > 0 Then
  393. R03 = T_CIRC(M11 + M15 + M14, H - 21, 9) & T_RECT1(M11 + M15 + M14 - 16, M11 + M15 + M14 + 16, H - 3, H + 7)
  394. Else
  395. R03 = ""
  396. End If
  397. If M13 > 0 Then
  398. R05 = T_CIRC(M11 - M15 - M13, H - 21, 9) & T_RECT1(M11 - M15 - M13 - 16, M11 - M15 - M13 + 16, H - 3, H + 7)
  399. Else
  400. R05 = ""
  401. End If
  402. R06 = T_RECT1(M11 - M15 - 16, M11 - M15 + 16, H - 3, H + 7) & T_RECT1(M11 + M15 - 16, M11 + M15 + 16, H - 3, H + 7)
  403.  
  404.  
  405. R08 = T_SLOT(L - M9 + M7 - M12, H - 31.7, 45, 9, 0)
  406. R09 = T_SLOT(L - M9 + 33 - M12, H - 31.7, 45, 9, 0) & T_SLOT(L - M9 - 33 - M12, H - 31.7, 45, 9, 0)
  407. R10 = T_SLOT(L - M9 - M8 - M12, H - 31.7, 45, 9, 0)
  408.  
  409. R11 = T_SLOT(L - M9 - M5 - M12, H - 9.5, 45, 9, 0) & T_SLOT(L - M9 - M6 - M12, H - 9.5, 45, 9, 0)
  410. R07 = T_SLOT(L - M9 + M4 - M12, H - 9.5, 45, 9, 0) & T_SLOT(L - M9 + M3 - M12, H - 9.5, 45, 9, 0)
  411.  
  412. R14 = T_SLOT(M12 + M9 + M5, H - 9.5, 45, 9, 0) & T_SLOT(M12 + M9 + M6, H - 9.5, 45, 9, 0)
  413. R15 = T_SLOT(M12 + M9 - M3, H - 9.5, 45, 9, 0) & T_SLOT(M12 + M9 - M4, H - 9.5, 45, 9, 0)
  414.  
  415. If VV = 3 Then
  416. R12 = T_SLOT(M12 + M9 + 33, H - 31.7, 45, 9, 0) & T_SLOT(M12 + M9 - 33, H - 31.7, 45, 9, 0)
  417. R13 = T_SLOT(M12 + M9 + M8, H - 31.7, 45, 9, 0) & T_SLOT(M12 + M9 - M7, H - 31.7, 45, 9, 0)
  418. R14 = T_SLOT(M12 + M9 + M5, H - 9.5, 45, 9, 0) & T_SLOT(M12 + M9 + M6, H - 9.5, 45, 9, 0)
  419. R15 = T_SLOT(M12 + M9 - M3, H - 9.5, 45, 9, 0) & T_SLOT(M12 + M9 - M4, H - 9.5, 45, 9, 0)
  420. Else
  421. R12 = ""
  422. R13 = ""
  423. R14 = ""
  424. R15 = ""
  425. End If
  426.  
  427.  
  428. R17 = T_SLOT(M11, H - 21, 25, 8.5, 0) & T_SLOT(M11 + M10, H - 21, 25, 8.5, 0) & T_SLOT(M11 - M10, H - 21, 25, 8.5, 0)
  429. R16 = T_SMUS_ST(M11, 0)
  430.  
  431. Case Else
  432. MsgBox ("ERRORE VERSIONE SU CODICE " & ACT_MOD)
  433. End Select
  434.  
  435.  
  436.  
  437. P1 = L - M2 - 3 * M1 + 150
  438. P2 = L - M2 - 150
  439. MVAL = 500
  440.  
  441. fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11 & R12 & R13 & R14 & R15 & R16 & R17
  442. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & fn
  443.  
  444. Call SAVE_SUB(NND, STRINGA)
  445.  
  446. Call FVTPT(4, NND, "")
  447.  
  448. ACT_MOD = ""
  449. End Sub
  450.  
  451.  
  452. Sub V_10339490(ByVal NND As Integer)
  453. ACT_MOD = "1033949"
  454. NHD = 10
  455. 'MsgBox "CONTROLLARE " & ACT_MOD
  456. 'AGGIUNTA 07/03/2017
  457. '************************************* INPUT
  458. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  459. Select Case ON_MD
  460. Case 1
  461. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  462. Case 2
  463. comm = INFO_DAT(NND, 0, 2)
  464. RAGG = INFO_DAT(NND, 0, 3)
  465. QTT = INFO_DAT(NND, 0, 4)
  466. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  467.  
  468. Case Else
  469. MsgBox "ERRORE", , ACT_MOD
  470. End Select
  471.  
  472. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  473. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  474. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  475. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  476. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  477. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  478. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  479. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  480. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  481. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  482. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  483. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  484. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  485. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  486. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  487. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  488. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  489. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  490. VV = INPUT_NUM(NND, "VER.", VV, ACT_MOD)
  491. '************************************* SCRITTURA LISTATO
  492.  
  493. Select Case VV
  494. Case 1, 2
  495.  
  496. R01 = T_RECT1(L - M2 - 3 * M1 - 23, L - M2 - 3 * M1, 6, 19) & T_SLOT(L - M2 - 3 * M1 + 35, 13, 15, 9, 90)
  497. R02 = T_RECT1(L - M2 - 2 * M1 - 23, L - M2 - 2 * M1, 6, 19) & T_RECT1(L - M2 - M1 - 23, L - M2 - M1, 6, 19) & T_RECT1(L - M2 - 23, L - M2, 6, 19)
  498. R03 = T_CIRC(L - 75, H - 21, 9) & T_SLOT(L / 2 + M10, H - 21, 25, 8.5, 0) & T_SLOT(L / 2, H - 21, 25, 8.5, 0) & T_SLOT(L / 2 - M10, H - 21, 25, 8.5, 0) & T_CIRC(75, H - 21, 9)
  499. R04 = T_RECT1(59, 91, H - 3, H + 7) & T_RECT1(L - 91, L - 59, H - 3, H + 7)
  500.  
  501. R05 = T_SLOT(L - M9 + M4, H - 9.5, 45, 9, 0) & T_SLOT(L - M9 + M3, H - 9.5, 45, 9, 0)
  502. R06 = T_SLOT(L - M9 + M7, H - 31.7, 45, 9, 0)
  503. R07 = T_SLOT(L - M9 + 33, H - 31.7, 45, 9, 0) & T_SLOT(L - M9 - 33, H - 31.7, 45, 9, 0)
  504. R08 = T_SLOT(L - M9 - M8, H - 31.7, 45, 9, 0)
  505. R09 = T_SLOT(L - M9 - M5, H - 9.5, 45, 9, 0) & T_SLOT(L - M9 - M6, H - 9.5, 45, 9, 0)
  506. R10 = T_SLOT(M9 + 33, H - 31.7, 45, 9, 0) & T_SLOT(M9 - 33, H - 31.7, 45, 9, 0)
  507. R11 = T_SLOT(M9 + M8, H - 31.7, 45, 9, 0) & T_SLOT(M9 - M7, H - 31.7, 45, 9, 0)
  508. R12 = T_SLOT(M9 + M5, H - 9.5, 45, 9, 0) & T_SLOT(M9 + M6, H - 9.5, 45, 9, 0)
  509. R13 = T_SLOT(M9 - M3, H - 9.5, 45, 9, 0) & T_SLOT(M9 - M4, H - 9.5, 45, 9, 0)
  510.  
  511. R16 = T_SMUS_ST(L / 2, 0)
  512. R18 = T_RECT1(L / 2 - M10 - 25, L / 2 - M10 + 25, -6, 35 - 5) & T_RECT1(L / 2 + M10 - 25, L / 2 + M10 + 25, -6, 35 - 5) & T_RECT1(L / 2 - 25, L / 2 + 25, -6, 35 - 5)
  513.  
  514. Case 3, 4
  515. R01 = T_RECT1(L - M2 - 3 * M1 - 23, L - M2 - 3 * M1, 6, 19) & T_SLOT(L - M2 - 3 * M1 + 35, 13, 15, 9, 90)
  516. R02 = T_RECT1(L - M2 - 2 * M1 - 23, L - M2 - 2 * M1, 6, 19) & T_RECT1(L - M2 - M1 - 23, L - M2 - M1, 6, 19) & T_RECT1(L - M2 - 23, L - M2, 6, 19)
  517. R04 = T_CIRC(M11 + M15, H - 21, 9) & T_CIRC(M11 - M15, H - 21, 9)
  518. If M14 > 0 Then
  519. R03 = T_CIRC(M11 + M15 + M14, H - 21, 9) & T_RECT1(M11 + M15 + M14 - 16, M11 + M15 + M14 + 16, H - 3, H + 7)
  520. Else
  521. R03 = ""
  522. End If
  523. If M13 > 0 Then
  524. R05 = T_CIRC(M11 - M15 - M13, H - 21, 9) & T_RECT1(M11 - M15 - M13 - 16, M11 - M15 - M13 + 16, H - 3, H + 7)
  525. Else
  526. R05 = ""
  527. End If
  528. R06 = T_RECT1(M11 - M15 - 16, M11 - M15 + 16, H - 3, H + 7) & T_RECT1(M11 + M15 - 16, M11 + M15 + 16, H - 3, H + 7)
  529.  
  530.  
  531. R08 = T_SLOT(L - M9 + M7 - M12, H - 31.7, 45, 9, 0)
  532. R09 = T_SLOT(L - M9 + 33 - M12, H - 31.7, 45, 9, 0) & T_SLOT(L - M9 - 33 - M12, H - 31.7, 45, 9, 0)
  533. R10 = T_SLOT(L - M9 - M8 - M12, H - 31.7, 45, 9, 0)
  534.  
  535. R11 = T_SLOT(L - M9 - M5 - M12, H - 9.5, 45, 9, 0) & T_SLOT(L - M9 - M6 - M12, H - 9.5, 45, 9, 0)
  536. R07 = T_SLOT(L - M9 + M4 - M12, H - 9.5, 45, 9, 0) & T_SLOT(L - M9 + M3 - M12, H - 9.5, 45, 9, 0)
  537.  
  538. R14 = T_SLOT(M12 + M9 + M5, H - 9.5, 45, 9, 0) & T_SLOT(M12 + M9 + M6, H - 9.5, 45, 9, 0)
  539. R15 = T_SLOT(M12 + M9 - M3, H - 9.5, 45, 9, 0) & T_SLOT(M12 + M9 - M4, H - 9.5, 45, 9, 0)
  540.  
  541. If VV = 3 Then
  542. R12 = T_SLOT(M12 + M9 + 33, H - 31.7, 45, 9, 0) & T_SLOT(M12 + M9 - 33, H - 31.7, 45, 9, 0)
  543. R13 = T_SLOT(M12 + M9 + M8, H - 31.7, 45, 9, 0) & T_SLOT(M12 + M9 - M7, H - 31.7, 45, 9, 0)
  544. R14 = T_SLOT(M12 + M9 + M5, H - 9.5, 45, 9, 0) & T_SLOT(M12 + M9 + M6, H - 9.5, 45, 9, 0)
  545. R15 = T_SLOT(M12 + M9 - M3, H - 9.5, 45, 9, 0) & T_SLOT(M12 + M9 - M4, H - 9.5, 45, 9, 0)
  546. Else
  547. R12 = ""
  548. R13 = ""
  549. R14 = ""
  550. R15 = ""
  551. End If
  552.  
  553.  
  554. R17 = T_SLOT(M11, H - 21, 25, 8.5, 0) & T_SLOT(M11 + M10, H - 21, 25, 8.5, 0) & T_SLOT(M11 - M10, H - 21, 25, 8.5, 0)
  555. R16 = T_SMUS_ST(M11, 0)
  556. R18 = T_RECT1(M11 - M10 - 25, L / 2 - M10 + 25, -6, 35 - 5) & T_RECT1(M11 + M10 - 25, L / 2 + M10 + 25, -6, 35 - 5) & T_RECT1(M11 - 25, L / 2 + 25, -6, 35 - 5)
  557.  
  558.  
  559. Case Else
  560. MsgBox ("ERRORE VERSIONE SU CODICE " & ACT_MOD)
  561. End Select
  562.  
  563.  
  564.  
  565. P1 = L - M2 - 3 * M1 + 150
  566. P2 = L - M2 - 150
  567. MVAL = 500
  568.  
  569. fn = R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11 & R12 & R13 & R14 & R15 & R16 & R17 & R18
  570. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & fn
  571.  
  572. Call SAVE_SUB(NND, STRINGA)
  573.  
  574. Call FVTPT(4, NND, "")
  575.  
  576. ACT_MOD = ""
  577. End Sub
  578.  
  579.  
  580.  
  581. Sub V_1007889C(ByVal NND As Integer) 'revisione C
  582. ACT_MOD = "1007889"
  583. NHD = 10
  584.  
  585. 'MsgBox ("CONTROLLARE " & ACT_MOD)
  586. '************************************* INPUT
  587. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  588. Select Case ON_MD
  589. Case 1
  590. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  591. Case 2
  592. comm = INFO_DAT(NND, 0, 2)
  593. RAGG = INFO_DAT(NND, 0, 3)
  594. QTT = INFO_DAT(NND, 0, 4)
  595. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  596.  
  597. Case Else
  598. MsgBox "ERRORE", , ACT_MOD
  599. End Select
  600.  
  601. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  602. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  603. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  604. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  605. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  606. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  607. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  608. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  609. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  610. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  611. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  612. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  613. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  614. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  615. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  616. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  617. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  618. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  619. M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
  620. 'M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
  621. 'M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
  622. 'M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
  623. VV = INPUT_NUM(NND, "VER.", VV, ACT_MOD)
  624.  
  625.  
  626.  
  627. '************************************* SCRITTURA LISTATO
  628.  
  629.  
  630. Select Case VV
  631. Case 1, 5
  632. R01 = T_CIRC(M5 - M7 / 2, M10, 8) & T_CIRC(M5 + M7 / 2, M10, 8) & T_CIRC(M5 - M7 / 2 - M9, M10, 8) & T_CIRC(M5 - M7 / 2 - M9 + M15, M10, 8) & T_CIRC(M5 + M7 / 2 + M8, M10, 8) & T_CIRC(M5 + M7 / 2 + M8 - M16, M10, 8)
  633. R02 = T_RECT2(M5 - 35 - M11, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 - 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35 + M11, H - 31 - 18 + 6 - 7, 45, 14)
  634. R03 = T_CIRC(M5, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 - M6 - 140, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 - M6, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 + M6, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 + M6 + 140, H - 31 - 11.35 + 6, 9)
  635.  
  636. R04 = T_RECT1(M3, M3 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + M4, M3 + M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + 2 * M4, M3 + 2 * M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + 3 * M4, M3 + 3 * M4 + 23, H - 6 - 13, H - 6)
  637. R05 = T_SLOT(M3 + 3 * M4 - 35, H - 10, 15, 9, 90)
  638. R06 = T_RECT1(-6, M13, -6, M1 + 10 - 6) & T_RECT1(L - M14, L + 6, -6, M1 + 10 - 6)
  639.  
  640. R07 = T_45(L / 2, H)
  641.  
  642. Case 2, 6
  643. R01 = T_CIRC(M5 - M7 / 2, M10, 8) & T_CIRC(M5 + M7 / 2, M10, 8) & T_CIRC(M5 - M7 / 2 - M9, M10, 8) & T_CIRC(M5 - M7 / 2 - M9 + M15, M10, 8) & T_CIRC(M5 + M7 / 2 + M8, M10, 8) & T_CIRC(M5 + M7 / 2 + M8 - M16, M10, 8)
  644. R02 = T_RECT2(M5 - 35 - M11, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 - 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35 + M11, H - 31 - 18 + 6 - 7, 45, 14)
  645. R03 = T_CIRC(M5, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 - M6 - 140, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 - M6, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 + M6, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 + M6 + 140, H - 31 - 11.35 + 6, 9)
  646.  
  647. R04 = T_RECT1(M13 + M3, M13 + M3 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + M4, M13 + M3 + M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + 2 * M4, M13 + M3 + 2 * M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + 3 * M4, M13 + M3 + 3 * M4 + 23, H - 6 - 13, H - 6)
  648. R05 = T_SLOT(M13 + M3 + 3 * M4 - 35, H - 10, 15, 9, 90)
  649. R06 = T_RECT1(-6, M13, M1 + 10 - 6, H + 6) & T_RECT1(L - M14, L + 6, -6, M1 + 10 - 6)
  650.  
  651. R07 = T_45(M13 + M12 / 2, H)
  652.  
  653. Case 3, 7
  654. R01 = T_CIRC(M5 - M7 / 2, M10, 8) & T_CIRC(M5 + M7 / 2, M10, 8) & T_CIRC(M5 - M7 / 2 - M9, M10, 8) & T_CIRC(M5 - M7 / 2 - M9 + M15, M10, 8) & T_CIRC(M5 + M7 / 2 + M8, M10, 8) & T_CIRC(M5 + M7 / 2 + M8 - M16, M10, 8)
  655. R02 = T_RECT2(M5 - 35 - M11, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 - 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35 + M11, H - 31 - 18 + 6 - 7, 45, 14)
  656. R03 = T_CIRC(M5, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 - M6 - 140, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 - M6, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 + M6, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 + M6 + 140, H - 31 - 11.35 + 6, 9)
  657.  
  658. R04 = T_RECT1(M3, M3 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + M4, M3 + M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + 2 * M4, M3 + 2 * M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + 3 * M4, M3 + 3 * M4 + 23, H - 6 - 13, H - 6)
  659. R05 = T_SLOT(M3 + 3 * M4 - 35, H - 10, 15, 9, 90)
  660. R06 = T_RECT1(-6, M13, -6, M1 + 10 - 6) & T_RECT1(L - M14, L + 6, M1 + 10 - 6, H + 6)
  661.  
  662. R07 = T_45(M12 / 2, H)
  663.  
  664. Case 4, 8
  665. R01 = T_CIRC(M5 - M7 / 2, M10, 8) & T_CIRC(M5 + M7 / 2, M10, 8) & T_CIRC(M5 - M7 / 2 - M9, M10, 8) & T_CIRC(M5 - M7 / 2 - M9 + M15, M10, 8) & T_CIRC(M5 + M7 / 2 + M8, M10, 8) & T_CIRC(M5 + M7 / 2 + M8 - M16, M10, 8)
  666. R02 = T_RECT2(M5 - 35 - M11, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 - 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35 + M11, H - 31 - 18 + 6 - 7, 45, 14)
  667. R03 = T_CIRC(M5, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 - M6 - 140, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 - M6, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 + M6, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 + M6 + 140, H - 31 - 11.35 + 6, 9)
  668.  
  669. R04 = T_RECT1(M13 + M3, M13 + M3 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + M4, M13 + M3 + M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + 2 * M4, M13 + M3 + 2 * M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + 3 * M4, M13 + M3 + 3 * M4 + 23, H - 6 - 13, H - 6)
  670. R05 = T_SLOT(M13 + M3 + 3 * M4 - 35, H - 10, 15, 9, 90)
  671. R06 = T_RECT1(-6, M13, M1 + 10 - 6, H + 6) & T_RECT1(L - M14, L + 6, M1 + 10 - 6, H + 6)
  672.  
  673. R07 = T_45(M13 + L / 2, H)
  674.  
  675. Case Else
  676. MsgBox "ERRORE VERSIONE SU " & ACT_MOD
  677. End Select
  678.  
  679.  
  680.  
  681. P1 = L / 2 - M7 / 2 + 100
  682. P2 = L / 2 + M7 / 2 - 100
  683. MVAL = 500
  684.  
  685. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07
  686.  
  687. Call SAVE_SUB(NND, STRINGA)
  688.  
  689. ACT_MOD = ""
  690.  
  691. End Sub
  692.  
  693.  
  694.  
  695. Sub V_1007889E(ByVal NND As Integer) 'revisione E
  696. ACT_MOD = "1007889"
  697. NHD = 10
  698.  
  699. 'MsgBox ("CONTROLLARE " & ACT_MOD)
  700. '************************************* INPUT
  701. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  702. Select Case ON_MD
  703. Case 1
  704. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  705. Case 2
  706. comm = INFO_DAT(NND, 0, 2)
  707. RAGG = INFO_DAT(NND, 0, 3)
  708. QTT = INFO_DAT(NND, 0, 4)
  709. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  710.  
  711. Case Else
  712. MsgBox "ERRORE", , ACT_MOD
  713. End Select
  714.  
  715. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  716. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  717. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  718. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  719. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  720. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  721. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  722. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  723. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  724. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  725. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  726. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  727. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  728. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  729. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  730. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  731. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  732. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  733. M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
  734. 'M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
  735. 'M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
  736. 'M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
  737. VV = INPUT_NUM(NND, "VER.", VV, ACT_MOD)
  738.  
  739.  
  740.  
  741. '************************************* SCRITTURA LISTATO
  742.  
  743.  
  744. Select Case VV
  745. Case 1, 5
  746. R01 = T_CIRC(M5 - M7 / 2, M10, 8) & T_CIRC(M5 + M7 / 2, M10, 8) & T_CIRC(M5 - M7 / 2 - M9, M10, 8) & T_CIRC(M5 - M7 / 2 - M9 + M15, M10, 8) & T_CIRC(M5 + M7 / 2 + M8, M10, 8) & T_CIRC(M5 + M7 / 2 + M8 - M16, M10, 8)
  747. R02 = T_RECT2(M5 - 35 - M11, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 - 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35 + M11, H - 31 - 18 + 6 - 7, 45, 14)
  748. R03 = T_SLOT(M5, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 - M6 - 140, H - 31 - 11.35 + 6, 9) & T_SLOT(M5 - M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_SLOT(M5 + M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 + M6 + 140, H - 31 - 11.35 + 6, 9)
  749.  
  750. R04 = T_RECT1(M3, M3 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + M4, M3 + M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + 2 * M4, M3 + 2 * M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + 3 * M4, M3 + 3 * M4 + 23, H - 6 - 13, H - 6)
  751. R05 = T_SLOT(M3 + 3 * M4 - 35, H - 10, 15, 9, 90)
  752. R06 = T_RECT1(-6, M13, -6, M1 + 10 - 6) & T_RECT1(L - M14, L + 6, -6, M1 + 10 - 6)
  753.  
  754. R07 = T_45(L / 2, H)
  755.  
  756. Case 2, 6
  757. R01 = T_CIRC(M5 - M7 / 2, M10, 8) & T_CIRC(M5 + M7 / 2, M10, 8) & T_CIRC(M5 - M7 / 2 - M9, M10, 8) & T_CIRC(M5 - M7 / 2 - M9 + M15, M10, 8) & T_CIRC(M5 + M7 / 2 + M8, M10, 8) & T_CIRC(M5 + M7 / 2 + M8 - M16, M10, 8)
  758. R02 = T_RECT2(M5 - 35 - M11, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 - 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35 + M11, H - 31 - 18 + 6 - 7, 45, 14)
  759.  
  760. R03 = T_SLOT(M5, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 - M6 - 140, H - 31 - 11.35 + 6, 9) & T_SLOT(M5 - M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_SLOT(M5 + M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 + M6 + 140, H - 31 - 11.35 + 6, 9)
  761.  
  762. R04 = T_RECT1(M13 + M3, M13 + M3 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + M4, M13 + M3 + M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + 2 * M4, M13 + M3 + 2 * M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + 3 * M4, M13 + M3 + 3 * M4 + 23, H - 6 - 13, H - 6)
  763. R05 = T_SLOT(M13 + M3 + 3 * M4 - 35, H - 10, 15, 9, 90)
  764. R06 = T_RECT1(-6, M13, M1 + 10 - 6, H + 6) & T_RECT1(L - M14, L + 6, -6, M1 + 10 - 6)
  765.  
  766. R07 = T_45(M13 + M12 / 2, H)
  767.  
  768. Case 3, 7
  769. R01 = T_CIRC(M5 - M7 / 2, M10, 8) & T_CIRC(M5 + M7 / 2, M10, 8) & T_CIRC(M5 - M7 / 2 - M9, M10, 8) & T_CIRC(M5 - M7 / 2 - M9 + M15, M10, 8) & T_CIRC(M5 + M7 / 2 + M8, M10, 8) & T_CIRC(M5 + M7 / 2 + M8 - M16, M10, 8)
  770. R02 = T_RECT2(M5 - 35 - M11, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 - 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35 + M11, H - 31 - 18 + 6 - 7, 45, 14)
  771.  
  772. R03 = T_SLOT(M5, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 - M6 - 140, H - 31 - 11.35 + 6, 9) & T_SLOT(M5 - M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_SLOT(M5 + M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 + M6 + 140, H - 31 - 11.35 + 6, 9)
  773.  
  774. R04 = T_RECT1(M3, M3 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + M4, M3 + M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + 2 * M4, M3 + 2 * M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + 3 * M4, M3 + 3 * M4 + 23, H - 6 - 13, H - 6)
  775. R05 = T_SLOT(M3 + 3 * M4 - 35, H - 10, 15, 9, 90)
  776. R06 = T_RECT1(-6, M13, -6, M1 + 10 - 6) & T_RECT1(L - M14, L + 6, M1 + 10 - 6, H + 6)
  777.  
  778. R07 = T_45(M12 / 2, H)
  779.  
  780. Case 4, 8
  781. R01 = T_CIRC(M5 - M7 / 2, M10, 8) & T_CIRC(M5 + M7 / 2, M10, 8) & T_CIRC(M5 - M7 / 2 - M9, M10, 8) & T_CIRC(M5 - M7 / 2 - M9 + M15, M10, 8) & T_CIRC(M5 + M7 / 2 + M8, M10, 8) & T_CIRC(M5 + M7 / 2 + M8 - M16, M10, 8)
  782. R02 = T_RECT2(M5 - 35 - M11, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 - 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35 + M11, H - 31 - 18 + 6 - 7, 45, 14)
  783.  
  784. R03 = T_SLOT(M5, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 - M6 - 140, H - 31 - 11.35 + 6, 9) & T_SLOT(M5 - M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_SLOT(M5 + M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 + M6 + 140, H - 31 - 11.35 + 6, 9)
  785.  
  786. R04 = T_RECT1(M13 + M3, M13 + M3 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + M4, M13 + M3 + M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + 2 * M4, M13 + M3 + 2 * M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + 3 * M4, M13 + M3 + 3 * M4 + 23, H - 6 - 13, H - 6)
  787. R05 = T_SLOT(M13 + M3 + 3 * M4 - 35, H - 10, 15, 9, 90)
  788. R06 = T_RECT1(-6, M13, M1 + 10 - 6, H + 6) & T_RECT1(L - M14, L + 6, M1 + 10 - 6, H + 6)
  789.  
  790. R07 = T_45(M13 + L / 2, H)
  791.  
  792. Case Else
  793. MsgBox "ERRORE VERSIONE SU " & ACT_MOD
  794. End Select
  795.  
  796.  
  797.  
  798. P1 = L / 2 - M7 / 2 + 100
  799. P2 = L / 2 + M7 / 2 - 100
  800. MVAL = 500
  801.  
  802. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07
  803.  
  804. Call SAVE_SUB(NND, STRINGA)
  805.  
  806. ACT_MOD = ""
  807.  
  808. End Sub
  809.  
  810.  
  811. Sub V_1016416D(ByVal NND As Integer)
  812. ACT_MOD = "1016416"
  813. NHD = 10
  814. 'MsgBox "CONTROLLARE " & ACT_MOD & ", NUOVA REVISIONE!!!!!"
  815. 'AGGIORNATO 24/12/2017
  816. '************************************* INPUT
  817. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  818. Select Case ON_MD
  819. Case 1
  820. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  821. Case 2
  822. comm = INFO_DAT(NND, 0, 2)
  823. RAGG = INFO_DAT(NND, 0, 3)
  824. QTT = INFO_DAT(NND, 0, 4)
  825. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  826.  
  827. Case Else
  828. MsgBox "ERRORE", , ACT_MOD
  829. End Select
  830.  
  831. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  832. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  833. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  834. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  835. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  836. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  837. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  838. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  839. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  840. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  841. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  842. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  843. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  844. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  845. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  846. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  847. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  848. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  849. M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
  850. M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
  851. M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
  852. M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
  853. M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD)
  854. M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD)
  855. VV = Val(Replace(INFO_DAT(NND, 0, 7), "P", ""))
  856.  
  857.  
  858. '************************************* SCRITTURA LISTATO
  859.  
  860. Select Case VV
  861. Case 1, 5
  862.  
  863. R01 = T_RECT1(-3, M18, -3, H - 81.5) & T_RECT1(L - M19, L + 3, -3, H - 81.5)
  864. R02 = T_CIRC(L / 2 + M15 + M13, M14, 8) & T_CIRC(L / 2 + M15, M14, 8) & T_CIRC(L / 2 - M15, M14, 8) & T_CIRC(L / 2 - M15 - M17, M14, 8)
  865. If M21 > 0 Then R07 = T_CIRC(L / 2 + M15 + M13 - M21, M14, 8) Else R07 = ""
  866. If M20 > 0 Then R08 = T_CIRC(L / 2 - M15 - M17 + M20, M14, 8) Else R08 = ""
  867. R03 = T_CIRC(75, H - 50.75, 9) & T_CIRC(L / 2 - M10, H - 50.75, 9) & T_CIRC(L / 2, H - 50.75, 9) & T_CIRC(L / 2 + M10, H - 50.75, 9) & T_CIRC(L - 75, H - 50.75, 9)
  868. R04 = T_RECT1(M2, M2 + 23, H - 19, H - 6) & T_RECT1(M2 + M1, M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 2 * M1, M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 3 * M1, M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  869. R05 = T_SLOT(L - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - M8, H - 39.75, 45, 9, 0)
  870. R06 = T_RECT1(L - M9 + M4 - 22.5, L - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 + M3 - 22.5, L - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M5 - 22.5, L - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M6 - 22.5, L - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  871.  
  872. R09 = T_45(L / 2, H)
  873.  
  874. Case 2, 6
  875.  
  876. R01 = T_RECT1(-3, M18, M12 + M16 - 18, H + 3) & T_RECT1(L - M19, L + 10, -3, H - 81.5)
  877. R02 = T_CIRC(M18 + M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M18 + M11 / 2 + M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15 - M17, M14, 8)
  878. If M21 > 0 Then R07 = T_CIRC(M18 + M11 / 2 + M15 + M13 - M21, M14, 8) Else R07 = ""
  879. If M20 > 0 Then R08 = T_CIRC(M18 + M11 / 2 - M15 - M17 + M20, M14, 8) Else R08 = ""
  880. R03 = T_CIRC(M18 + 75, H - 50.75, 9) & T_CIRC(M18 + M11 / 2 - M10, H - 50.75, 9) & T_CIRC(M18 + M11 / 2, H - 50.75, 9) & T_CIRC(M18 + M11 / 2 + M10, H - 50.75, 9) & T_CIRC(L - 75, H - 50.75, 9)
  881. R04 = T_RECT1(M18 + M2, M18 + M2 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + M1, M18 + M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 2 * M1, M18 + M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 3 * M1, M18 + M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M18 + M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  882. R05 = T_SLOT(L - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - M8, H - 39.75, 45, 9, 0)
  883. R06 = T_RECT1(L - M9 + M4 - 22.5, L - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 + M3 - 22.5, L - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M5 - 22.5, L - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M6 - 22.5, L - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  884.  
  885. R09 = T_45(M18 + M11 / 2, H)
  886.  
  887. Case 3, 7
  888. R01 = T_RECT1(-3, M18, -3, H - 81.5) & T_RECT1(L - M19, L + 3, M12 + M16 - 18, H + 3)
  889. R02 = T_CIRC(M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M11 / 2 + M15, M14, 8) & T_CIRC(M11 / 2 - M15, M14, 8) & T_CIRC(M11 / 2 - M15 - M17, M14, 8)
  890. If M21 > 0 Then R07 = T_CIRC(M11 / 2 + M15 + M13 - M21, M14, 8) Else R07 = ""
  891. If M20 > 0 Then R08 = T_CIRC(M11 / 2 - M15 - M17 + M20, M14, 8) Else R08 = ""
  892. R03 = T_CIRC(75, H - 50.75, 9) & T_CIRC(M11 / 2 - M10, H - 50.75, 9) & T_CIRC(M11 / 2, H - 50.75, 9) & T_CIRC(M11 / 2 + M10, H - 50.75, 9) & T_CIRC(L - M19 - 75, H - 50.75, 9)
  893. R04 = T_RECT1(M2, M2 + 23, H - 19, H - 6) & T_RECT1(M2 + M1, M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 2 * M1, M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 3 * M1, M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  894. R05 = T_SLOT(L - M19 - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - M8, H - 39.75, 45, 9, 0)
  895. R06 = T_RECT1(L - M19 - M9 + M4 - 22.5, L - M19 - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 + M3 - 22.5, L - M19 - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M5 - 22.5, L - M19 - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M6 - 22.5, L - M19 - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  896.  
  897. R09 = T_45(M11 / 2, H)
  898.  
  899. Case 4, 8
  900. R01 = T_RECT1(-10, M18, M12 + M16 - 18, H + 3) & T_RECT1(L - M19, L + 10, M12 + M16 - 18, H + 3)
  901. R02 = T_CIRC(M18 + M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M18 + M11 / 2 + M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15 - M17, M14, 8)
  902. If M21 > 0 Then R07 = T_CIRC(M18 + M11 / 2 + M15 + M13 - M21, M14, 8) Else R07 = ""
  903. If M20 > 0 Then R08 = T_CIRC(M18 + M11 / 2 - M15 - M17 + M20, M14, 8) Else R08 = ""
  904. R03 = T_CIRC(M18 + 75, H - 50.75, 9) & T_CIRC(M18 + M11 / 2 - M10, H - 50.75, 9) & T_CIRC(M18 + M11 / 2, H - 50.75, 9) & T_CIRC(M18 + M11 / 2 + M10, H - 50.75, 9) & T_CIRC(L - M19 - 75, H - 50.75, 9)
  905. R04 = T_RECT1(M18 + M2, M18 + M2 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + M1, M18 + M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 2 * M1, M18 + M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 3 * M1, M18 + M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M18 + M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  906. R05 = T_SLOT(L - M19 - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - M8, H - 39.75, 45, 9, 0)
  907. R06 = T_RECT1(L - M19 - M9 + M4 - 22.5, L - M19 - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 + M3 - 22.5, L - M19 - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M5 - 22.5, L - M19 - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M6 - 22.5, L - M19 - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  908.  
  909. R09 = T_45(M18 + M11 / 2, H)
  910.  
  911. Case Else
  912. MsgBox "ERRORE VERSIONE SU " & ACT_MOD
  913. End Select
  914.  
  915.  
  916. P1 = L / 2 - M15 + 100
  917. P2 = L / 2 + M15 - 100
  918. MVAL = 500
  919.  
  920. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09
  921. Call SAVE_SUB(NND, STRINGA)
  922.  
  923. ACT_MOD = ""
  924. End Sub
  925.  
  926.  
  927.  
  928. Sub V_1016416E(ByVal NND As Integer)
  929. ACT_MOD = "1016416"
  930. NHD = 10
  931. 'MsgBox "CONTROLLARE " & ACT_MOD & ", NUOVA REVISIONE!!!!!"
  932. 'AGGIORNATO 24/12/2017
  933. '************************************* INPUT
  934. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  935. Select Case ON_MD
  936. Case 1
  937. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  938. Case 2
  939. comm = INFO_DAT(NND, 0, 2)
  940. RAGG = INFO_DAT(NND, 0, 3)
  941. QTT = INFO_DAT(NND, 0, 4)
  942. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  943.  
  944. Case Else
  945. MsgBox "ERRORE", , ACT_MOD
  946. End Select
  947.  
  948. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  949. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  950. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  951. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  952. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  953. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  954. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  955. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  956. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  957. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  958. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  959. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  960. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  961. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  962. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  963. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  964. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  965. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  966. M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
  967. M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
  968. M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
  969. M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
  970. M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD)
  971. M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD)
  972. VV = Val(Replace(INFO_DAT(NND, 0, 7), "P", ""))
  973.  
  974.  
  975. '************************************* SCRITTURA LISTATO
  976.  
  977. Select Case VV
  978. Case 1, 5
  979.  
  980. R01 = T_RECT1(-3, M18, -3, H - 81.5) & T_RECT1(L - M19, L + 3, -3, H - 81.5)
  981. R02 = T_CIRC(L / 2 + M15 + M13, M14, 8) & T_CIRC(L / 2 + M15, M14, 8) & T_CIRC(L / 2 - M15, M14, 8) & T_CIRC(L / 2 - M15 - M17, M14, 8)
  982. If M21 > 0 Then R07 = T_CIRC(L / 2 + M15 + M13 - M21, M14, 8) Else R07 = ""
  983. If M20 > 0 Then R08 = T_CIRC(L / 2 - M15 - M17 + M20, M14, 8) Else R08 = ""
  984. R03 = T_CIRC(75, H - 50.75, 9) & T_SLOT(L / 2 - M10, H - 50.75, 25, 8.5, 0) & T_SLOT(L / 2, H - 50.75, 25, 8.5, 0) & T_SLOT(L / 2 + M10, H - 50.75, 25, 8.5, 0) & T_CIRC(L - 75, H - 50.75, 9)
  985. R04 = T_RECT1(M2, M2 + 23, H - 19, H - 6) & T_RECT1(M2 + M1, M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 2 * M1, M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 3 * M1, M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  986. R05 = T_SLOT(L - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - M8, H - 39.75, 45, 9, 0)
  987. R06 = T_RECT1(L - M9 + M4 - 22.5, L - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 + M3 - 22.5, L - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M5 - 22.5, L - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M6 - 22.5, L - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  988.  
  989. R09 = T_45(L / 2, H)
  990.  
  991. Case 2, 6
  992.  
  993. R01 = T_RECT1(-3, M18, M12 + M16 - 18, H + 3) & T_RECT1(L - M19, L + 10, -3, H - 81.5)
  994. R02 = T_CIRC(M18 + M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M18 + M11 / 2 + M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15 - M17, M14, 8)
  995. If M21 > 0 Then R07 = T_CIRC(M18 + M11 / 2 + M15 + M13 - M21, M14, 8) Else R07 = ""
  996. If M20 > 0 Then R08 = T_CIRC(M18 + M11 / 2 - M15 - M17 + M20, M14, 8) Else R08 = ""
  997. R03 = T_CIRC(M18 + 75, H - 50.75, 9) & T_SLOT(M18 + M11 / 2 - M10, H - 50.75, 25, 8.5, 0) & T_SLOT(M18 + M11 / 2, H - 50.75, 25, 8.5, 0) & T_SLOT(M18 + M11 / 2 + M10, H - 50.75, 25, 8.5, 0) & T_CIRC(L - 75, H - 50.75, 9)
  998. R04 = T_RECT1(M18 + M2, M18 + M2 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + M1, M18 + M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 2 * M1, M18 + M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 3 * M1, M18 + M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M18 + M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  999. R05 = T_SLOT(L - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - M8, H - 39.75, 45, 9, 0)
  1000. R06 = T_RECT1(L - M9 + M4 - 22.5, L - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 + M3 - 22.5, L - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M5 - 22.5, L - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M6 - 22.5, L - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  1001.  
  1002. R09 = T_45(M18 + M11 / 2, H)
  1003.  
  1004. Case 3, 7
  1005. R01 = T_RECT1(-3, M18, -3, H - 81.5) & T_RECT1(L - M19, L + 3, M12 + M16 - 18, H + 3)
  1006. R02 = T_CIRC(M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M11 / 2 + M15, M14, 8) & T_CIRC(M11 / 2 - M15, M14, 8) & T_CIRC(M11 / 2 - M15 - M17, M14, 8)
  1007. If M21 > 0 Then R07 = T_CIRC(M11 / 2 + M15 + M13 - M21, M14, 8) Else R07 = ""
  1008. If M20 > 0 Then R08 = T_CIRC(M11 / 2 - M15 - M17 + M20, M14, 8) Else R08 = ""
  1009. R03 = T_CIRC(75, H - 50.75, 9) & T_SLOT(M11 / 2 - M10, H - 50.75, 25, 8.5, 0) & T_SLOT(M11 / 2, H - 50.75, 25, 8.5, 0) & T_SLOT(M11 / 2 + M10, H - 50.75, 25, 8.5, 0) & T_CIRC(L - M19 - 75, H - 50.75, 9)
  1010. R04 = T_RECT1(M2, M2 + 23, H - 19, H - 6) & T_RECT1(M2 + M1, M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 2 * M1, M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 3 * M1, M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  1011. R05 = T_SLOT(L - M19 - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - M8, H - 39.75, 45, 9, 0)
  1012. R06 = T_RECT1(L - M19 - M9 + M4 - 22.5, L - M19 - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 + M3 - 22.5, L - M19 - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M5 - 22.5, L - M19 - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M6 - 22.5, L - M19 - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  1013.  
  1014. R09 = T_45(M11 / 2, H)
  1015.  
  1016. Case 4, 8
  1017. R01 = T_RECT1(-10, M18, M12 + M16 - 18, H + 3) & T_RECT1(L - M19, L + 10, M12 + M16 - 18, H + 3)
  1018. R02 = T_CIRC(M18 + M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M18 + M11 / 2 + M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15 - M17, M14, 8)
  1019. If M21 > 0 Then R07 = T_CIRC(M18 + M11 / 2 + M15 + M13 - M21, M14, 8) Else R07 = ""
  1020. If M20 > 0 Then R08 = T_CIRC(M18 + M11 / 2 - M15 - M17 + M20, M14, 8) Else R08 = ""
  1021. R03 = T_CIRC(M18 + 75, H - 50.75, 9) & T_SLOT(M18 + M11 / 2 - M10, H - 50.75, 25, 8.5, 0) & T_SLOT(M18 + M11 / 2, H - 50.75, 25, 8.5, 0) & T_SLOT(M18 + M11 / 2 + M10, H - 50.75, 25, 8.5, 0) & T_CIRC(L - M19 - 75, H - 50.75, 9)
  1022. R04 = T_RECT1(M18 + M2, M18 + M2 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + M1, M18 + M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 2 * M1, M18 + M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 3 * M1, M18 + M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M18 + M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  1023. R05 = T_SLOT(L - M19 - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - M8, H - 39.75, 45, 9, 0)
  1024. R06 = T_RECT1(L - M19 - M9 + M4 - 22.5, L - M19 - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 + M3 - 22.5, L - M19 - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M5 - 22.5, L - M19 - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M6 - 22.5, L - M19 - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  1025.  
  1026. R09 = T_45(M18 + M11 / 2, H)
  1027.  
  1028. Case Else
  1029. MsgBox "ERRORE VERSIONE SU " & ACT_MOD
  1030. End Select
  1031.  
  1032.  
  1033. P1 = L / 2 - M15 + 100
  1034. P2 = L / 2 + M15 - 100
  1035. MVAL = 500
  1036.  
  1037. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09
  1038. Call SAVE_SUB(NND, STRINGA)
  1039.  
  1040. ACT_MOD = ""
  1041. End Sub
  1042.  
  1043.  
  1044. Sub V_1033985B(ByVal NND As Integer)
  1045. ACT_MOD = "1033985"
  1046. NHD = 10
  1047.  
  1048. '************************************* INPUT
  1049. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  1050. Select Case ON_MD
  1051. Case 1
  1052. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  1053. Case 2
  1054. comm = INFO_DAT(NND, 0, 2)
  1055. RAGG = INFO_DAT(NND, 0, 3)
  1056. QTT = INFO_DAT(NND, 0, 4)
  1057. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  1058.  
  1059. Case Else
  1060. MsgBox "ERRORE", , ACT_MOD
  1061. End Select
  1062.  
  1063. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  1064. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  1065. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  1066. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  1067. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  1068. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  1069. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  1070. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  1071. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  1072. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  1073. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  1074. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  1075. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  1076. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  1077. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  1078.  
  1079. VV = Val(Replace(INFO_DAT(NND, 0, 7), "P", ""))
  1080.  
  1081.  
  1082. '************************************* SCRITTURA LISTATO
  1083.  
  1084. Select Case VV
  1085. Case 1
  1086. R01 = T_RECT1(M1 + M2 * 3 - 23, M1 + M2 * 3, 6, 6 + 13) & T_RECT1(M1 + M2 * 2 - 23, M1 + M2 * 2, 6, 6 + 13) & T_RECT1(M1 + M2 - 23, M1 + M2, 6, 6 + 13) & T_RECT1(M1 - 23, M1, 6, 6 + 13)
  1087. R02 = T_RECT2(M4, 13, 50, 36) & T_RECT2(M4 + M5, 13, 50, 36) & T_RECT2(M4 + 2 * M5, 13, 50, 36)
  1088.  
  1089. R03 = T_SLOT(M1 + M2 * 3 - 35, 10, 15, 9, 90)
  1090. R04 = T_SLOT(M6, H - 31.5, 45, 9, 0) & T_SLOT(M6 + M7, H - 31.5, 45, 9, 0) & T_SLOT(M8, H - 9.5, 45, 9, 0) & T_SLOT(M8 + M9, H - 9.5, 45, 9, 0)
  1091. R05 = T_SLOT(M4, H - 21, 25, 8.5, 0) & T_SLOT(M4 + M5, H - 21, 25, 8.5, 0) & T_SLOT(M4 + 2 * M5, H - 21, 25, 8.5, 0)
  1092. R06 = T_CIRC(25, H - 21, 9) & T_CIRC(25 + M3, H - 21, 9)
  1093. R07 = T_RECT1(25 - 16, 25 + 16, H - 3, H + 7) & T_RECT1(25 - 16 + M3, 25 + 16 + M3, H - 3, H + 7)
  1094.  
  1095. Case 2
  1096. R01 = T_RECT1(L - M1, L - M1 + 23, 6, 6 + 13) & T_RECT1(L - M1 - M2, L - M1 - M2 + 23, 6, 6 + 13) & T_RECT1(L - M1 - 2 * M2, L - M1 - 2 * M2 + 23, 6, 6 + 13) & T_RECT1(L - M1 - 3 * M2, L - M1 - 3 * M2 + 23, 6, 6 + 13)
  1097. R02 = T_RECT2(L - M4, 13, 50, 36) & T_RECT2(L - M4 - M5, 13, 50, 36) & T_RECT2(L - M4 - 2 * M5, 13, 50, 36)
  1098. R03 = T_SLOT(L - M1 - M2 * 3 + 23 + 35, 10, 15, 9, 90)
  1099. R04 = T_SLOT(L - M6, H - 31.5, 45, 9, 0) & T_SLOT(L - M6 - M7, H - 31.5, 45, 9, 0) & T_SLOT(L - M8, H - 9.5, 45, 9, 0) & T_SLOT(L - M8 - M9, H - 9.5, 45, 9, 0)
  1100. R05 = T_SLOT(L - M4, H - 21, 25, 8.5, 0) & T_SLOT(L - M4 - M5, H - 21, 25, 8.5, 0) & T_SLOT(L - M4 - 2 * M5, H - 21, 25, 8.5, 0)
  1101. R06 = T_CIRC(L - 25, H - 21, 9) & T_CIRC(L - 25 - M3, H - 21, 9)
  1102. R07 = T_RECT1(L - 25 - 16, L - 25 + 16, H - 3, H + 7) & T_RECT1(L - 25 - 16 - M3, L - 25 + 16 - M3, H - 3, H + 7)
  1103.  
  1104. Case 3
  1105. R01 = T_RECT1(M1 - 23, M1, 6, 13) & T_RECT1(M1 + M2 - 23, M1, 6, 13) & T_RECT1(M1 + 2 * M2 - 23, M1, 6, 13) & T_RECT1(M1 + 3 * M2 - 23, M1, 6, 13)
  1106. R02 = T_RECT2(M4, 13, 50, 36) & T_RECT2(M4 + M5, 13, 50, 36) & T_RECT2(M4 + 2 * M5, 13, 50, 36)
  1107. R03 = T_SLOT(M1 + M2 * 3 - M1, 10, 15, 9, 90)
  1108. R05 = T_SLOT(M4, H - 21, 25, 8.5, 0) & T_SLOT(M4 + M5, H - 21, 25, 8.5, 0) & T_SLOT(M4 + 2 * M5, H - 21, 25, 8.5, 0)
  1109. R04 = T_SLOT(M6, H - 31.5, 45, 9, 0) & T_SLOT(M6 + M7, H - 31.5, 45, 9, 0) & T_SLOT(M8, H - 9.5, 45, 9, 0) & T_SLOT(M8 + M9, H - 9.5, 45, 9, 0)
  1110. R06 = T_CIRC(M12, H - 21, 9) & T_CIRC(M12 + M3, H - 21, 9)
  1111. R07 = T_RECT1(M12 - 16, M12 + 16, H - 3, H + 7) & T_RECT1(M12 - 16 + M3, M12 + 16 + M3, H - 3, H + 7)
  1112. If M10 > 0 Then
  1113. R06 = R06 & T_CIRC(M12 - M10, H - 21, 9)
  1114. R07 = R07 & T_RECT1(M12 - M10 - 16, M12 - M10 + 16, H - 3, H + 7)
  1115. End If
  1116. If M11 > 0 Then
  1117. R06 = R06 & T_CIRC(M12 + M3 + M11, H - 21, 9)
  1118. R07 = R07 & T_RECT1(M12 - 16 + M3 + M11, M12 + 16 + M3 + M11, H - 3, H + 7)
  1119. End If
  1120.  
  1121. Case 4
  1122. R01 = T_RECT1(L - M1, L - M1 + 23, 6, 6 + 13) & T_RECT1(L - M1 - M2, L - M1 - M2 + 23, 6, 6 + 13) & T_RECT1(L - M1 - 2 * M2, L - M1 - 2 * M2 + 23, 6, 6 + 13) & T_RECT1(L - M1 - 3 * M2, L - M1 - 3 * M2 + 23, 6, 6 + 13)
  1123. R02 = T_RECT2(L - M4, 13, 50, 36) & T_RECT2(L - M4 - M5, 13, 50, 36) & T_RECT2(L - M4 - 2 * M5, 13, 50, 36)
  1124. R03 = T_SLOT(L - M1 - M2 * 3 + 23 + 35, 10, 15, 9, 90)
  1125. R04 = T_SLOT(L - M6, H - 31.5, 45, 9, 0) & T_SLOT(L - M6 - M7, H - 31.5, 45, 9, 0) & T_SLOT(L - M8, H - 9.5, 45, 9, 0) & T_SLOT(L - M8 - M9, H - 9.5, 45, 9, 0)
  1126. R05 = T_SLOT(L - M4, H - 21, 25, 8.5, 0) & T_SLOT(L - M4 - M5, H - 21, 25, 8.5, 0) & T_SLOT(L - M4 - 2 * M5, H - 21, 25, 8.5, 0)
  1127. R06 = T_CIRC(L - M12, H - 21, 9) & T_CIRC(L - M12 - M3, H - 21, 9)
  1128. R07 = T_RECT1(L - M12 - 16, L - M12 + 16, H - 3, H + 7) & T_RECT1(L - M12 - 16 - M3, L - M12 + 16 - M3, H - 3, H + 7)
  1129. If M10 > 0 Then
  1130. R06 = R06 & T_CIRC(L - M12 - M3 - M10, H - 21, 9)
  1131. R07 = R07 & T_RECT1(L - M12 - M3 - M10 - 16, L - M12 - M3 - M10 + 16, H - 3, H + 7)
  1132. End If
  1133. If M11 > 0 Then
  1134. R06 = R06 & T_CIRC(L - M12 + M11, H - 21, 9)
  1135. R07 = R07 & T_RECT1(L - M12 - 16 + M11, L - M12 + 16 + M11, H - 3, H + 7)
  1136. End If
  1137.  
  1138. Case Else
  1139. MsgBox "ERRORE VERSIONE SU " & ACT_MOD
  1140. End Select
  1141.  
  1142.  
  1143. P1 = M1 + 100
  1144. P2 = L - M1
  1145. MVAL = 500
  1146.  
  1147. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07
  1148. Call SAVE_SUB(NND, STRINGA)
  1149.  
  1150. Call FVTPT(4, NND, "")
  1151.  
  1152. ACT_MOD = ""
  1153. End Sub
  1154.  
  1155.  
  1156. Sub V_1006951(ByVal NND As Integer)
  1157. ACT_MOD = "1006951"
  1158. NHD = 2
  1159.  
  1160. 'MsgBox ("CONTROLLARE PARAMENTO CODICE " & ACT_MOD)
  1161. ' AGGIUSTATO 23/03/2017
  1162. '************************************* INPUT
  1163. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  1164. Select Case ON_MD
  1165. Case 1
  1166. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  1167. Case 2
  1168. comm = INFO_DAT(NND, 0, 2)
  1169. RAGG = INFO_DAT(NND, 0, 3)
  1170. QTT = INFO_DAT(NND, 0, 4)
  1171. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  1172. If INFO_DAT(NND, 0, 9) <> "0" Then MsgBox "INDICE DI REVISIONE ERRATO SU CODICE " & ACT_MOD
  1173. Case Else
  1174. MsgBox "ERRORE", , ACT_MOD
  1175. End Select
  1176.  
  1177. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  1178. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  1179. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  1180. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  1181. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  1182. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  1183. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  1184.  
  1185. '************************************* SCRITTURA LISTATO
  1186.  
  1187. 'R01A = T_SPECIAL(L - M2 + 10, H - 55 + 5, "23G0S", "C180.") & T_SPECIAL(L - M2 - M3 + 10, H - 55 + 5, "23G0S", "C180.")
  1188. 'R01B = T_SPECIAL(L - M2 - 2 * M3 + 10, H - 55 + 5, "23G0S", "C180.") & T_SPECIAL(L - M2 - 3 * M3 + 10, H - 55 + 5, "23G0S", "C180.")
  1189. 'R01 = R01A & R01B
  1190. 'R02 = T_CIRC(L - M2 - 3 * M3 + 35, H - 53, 8.5)
  1191.  
  1192. R01A = T_SPECIAL(M2 - 10, H - 55 + 6, "23G0S", "C180.") & T_SPECIAL(M2 + M3 - 10, H - 55 + 6, "23G0S", "C180.")
  1193. R01B = T_SPECIAL(M2 + 2 * M3 - 10, H - 55 + 6, "23G0S", "C180.") & T_SPECIAL(M2 + 3 * M3 - 10, H - 55 + 6, "23G0S", "C180.")
  1194. R01 = R01A & R01B
  1195.  
  1196. R02 = T_CIRC(M2 + 3 * M3 - 35, H - 53, 8.5)
  1197.  
  1198.  
  1199. 'ATTENZIONE NELLA LAVORAZIONE R03: ADESSO LAVORA BENE, MA LA QUOTA 14 E' SBAGLIATA QUELLA GIUSTA E' 4.
  1200. 'MODIFICATA DA 4 A 14 PERCHE' LA TESTA LAVORA CON UN PUNZONE 10x10 E LA FUNZIONE TG_R E' STATA CREATA PER UN PUNZONE DI 20
  1201. R03A = TG_R(20, 14, 0, 0, 14, 8, 8)
  1202. R03B = TG_R(20, 0, H - 14, 14, H, 8, 8)
  1203. R03C = TG_R(20, L - 14, H, L, H - 14, 8, 8)
  1204. R03D = TG_R(20, L, 14, L - 14, 0, 8, 8)
  1205. R03 = R03A & R03B & R03C & R03D
  1206.  
  1207. P1 = 200
  1208. P2 = L - 250
  1209. MVAL = 500
  1210.  
  1211. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03
  1212.  
  1213. Call SAVE_SUB(NND, STRINGA)
  1214.  
  1215. ACT_MOD = ""
  1216. End Sub
  1217.  
  1218.  
  1219. Sub V_1006951C(ByVal NND As Integer)
  1220. ACT_MOD = "1006951"
  1221. NHD = 2
  1222.  
  1223. '************************************* INPUT
  1224. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  1225. Select Case ON_MD
  1226. Case 1
  1227. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  1228. Case 2
  1229. comm = INFO_DAT(NND, 0, 2)
  1230. RAGG = INFO_DAT(NND, 0, 3)
  1231. QTT = INFO_DAT(NND, 0, 4)
  1232. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  1233. Case Else
  1234. MsgBox "ERRORE", , ACT_MOD
  1235. End Select
  1236.  
  1237. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  1238. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  1239. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  1240. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  1241. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  1242. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  1243. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  1244. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  1245. '************************************* SCRITTURA LISTATO
  1246.  
  1247. R01A = T_SPECIAL(M2 - 10, H - 55 + 6, "23G0S", "C180.") & T_SPECIAL(M2 + M3 - 10, H - 55 + 6, "23G0S", "C180.")
  1248. R01B = T_SPECIAL(M2 + 2 * M3 - 10, H - 55 + 6, "23G0S", "C180.") & T_SPECIAL(M2 + 3 * M3 - 10, H - 55 + 6, "23G0S", "C180.")
  1249. R01C = T_SPECIAL(M2 - 10, H - 55 - M5 + 6, "23G0S", "C180.") & T_SPECIAL(M2 + 3 * M3 - 10, H - 55 - M5 + 6, "23G0S", "C180.")
  1250. R01 = R01A & R01B & R01C
  1251.  
  1252. R02 = T_CIRC(M2 + 3 * M3 - 35, H - 53, 8.5)
  1253.  
  1254.  
  1255. 'ATTENZIONE NELLA LAVORAZIONE R03: ADESSO LAVORA BENE, MA LA QUOTA 14 E' SBAGLIATA QUELLA GIUSTA E' 4.
  1256. 'MODIFICATA DA 4 A 14 PERCHE' LA TESTA LAVORA CON UN PUNZONE 10x10 E LA FUNZIONE TG_R E' STATA CREATA PER UN PUNZONE DI 20
  1257. R03A = TG_R(20, 14, 0, 0, 14, 8, 8)
  1258. R03B = TG_R(20, 0, H - 14, 14, H, 8, 8)
  1259. R03C = TG_R(20, L - 14, H, L, H - 14, 8, 8)
  1260. R03D = TG_R(20, L, 14, L - 14, 0, 8, 8)
  1261. R03 = R03A & R03B & R03C & R03D
  1262.  
  1263. P1 = 200
  1264. P2 = L - 250
  1265. MVAL = 500
  1266.  
  1267. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03
  1268.  
  1269. Call SAVE_SUB(NND, STRINGA)
  1270.  
  1271. ACT_MOD = ""
  1272. End Sub
  1273.  
  1274.  
  1275. Sub V_1023836A(ByVal NND As Integer)
  1276. ACT_MOD = "1023836"
  1277. NHD = 1
  1278.  
  1279. 'MsgBox ("CONTROLLARE PARAMENTO CODICE " & ACT_MOD) 23/05/2017
  1280. ' AGGIUSTATO 23/03/2017
  1281. '************************************* INPUT
  1282. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  1283. Select Case ON_MD
  1284. Case 1
  1285. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  1286. Case 2
  1287. comm = INFO_DAT(NND, 0, 2)
  1288. RAGG = INFO_DAT(NND, 0, 3)
  1289. QTT = INFO_DAT(NND, 0, 4)
  1290. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  1291. Case Else
  1292. MsgBox "ERRORE", , ACT_MOD
  1293. End Select
  1294.  
  1295. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  1296. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  1297. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  1298. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  1299. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  1300. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  1301.  
  1302. '************************************* SCRITTURA LISTATO
  1303.  
  1304. R01A = T_SPECIAL(M2 - 10, H - 55 + 6, "23G0S", "C180.") & T_SPECIAL(M2 + M3 - 10, H - 55 + 6, "23G0S", "C180.")
  1305. R01B = T_SPECIAL(M2 + 2 * M3 - 10, H - 55 + 6, "23G0S", "C180.") & T_SPECIAL(M2 + 3 * M3 - 10, H - 55 + 6, "23G0S", "C180.")
  1306. R01 = R01A & R01B
  1307.  
  1308. R02 = T_CIRC(M2 + 3 * M3 - 35, H - 53, 8.5)
  1309.  
  1310.  
  1311. R03A = TG_R(20, 14, 0, 0, 14, 8, 8)
  1312. R03B = TG_R(20, 0, H - 14, 14, H, 8, 8)
  1313. R03C = TG_R(20, L - 14, H, L, H - 14, 8, 8)
  1314. R03D = TG_R(20, L, 14, L - 14, 0, 8, 8)
  1315. R03 = R03A & R03B & R03C & R03D
  1316.  
  1317. P1 = 200
  1318. P2 = L - 250
  1319. MVAL = 500
  1320.  
  1321. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03
  1322.  
  1323. Call SAVE_SUB(NND, STRINGA)
  1324.  
  1325. ACT_MOD = ""
  1326. End Sub
  1327.  
  1328.  
  1329. Sub V_1007889B(ByVal NND As Integer) 'revisione B
  1330. ACT_MOD = "1007889"
  1331. NHD = 10
  1332.  
  1333. 'MsgBox ("CONTROLLARE " & ACT_MOD)
  1334. '************************************* INPUT
  1335. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  1336. Select Case ON_MD
  1337. Case 1
  1338. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  1339. Case 2
  1340. comm = INFO_DAT(NND, 0, 2)
  1341. RAGG = INFO_DAT(NND, 0, 3)
  1342. QTT = INFO_DAT(NND, 0, 4)
  1343. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  1344.  
  1345. Case Else
  1346. MsgBox "ERRORE", , ACT_MOD
  1347. End Select
  1348.  
  1349. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  1350. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  1351. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  1352. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  1353. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  1354. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  1355. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  1356. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  1357. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  1358. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  1359. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  1360. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  1361. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  1362. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  1363. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  1364. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  1365. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  1366. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  1367. M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
  1368. 'M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
  1369. 'M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
  1370. 'M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
  1371. VV = INPUT_NUM(NND, "VER.", VV, ACT_MOD)
  1372.  
  1373.  
  1374.  
  1375. '************************************* SCRITTURA LISTATO
  1376.  
  1377.  
  1378. Select Case VV
  1379. Case 1, 5
  1380. R01 = T_CIRC(M5 - M7 / 2, M10, 8) & T_CIRC(M5 + M7 / 2, M10, 8) & T_CIRC(M5 - M7 / 2 - M9, M10, 8) & T_CIRC(M5 - M7 / 2 - M9 + M15, M10, 8) & T_CIRC(M5 + M7 / 2 + M8, M10, 8) & T_CIRC(M5 + M7 / 2 + M8 - M16, M10, 8)
  1381. R02 = T_RECT2(M5 - 35 - M11, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 - 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35 + M11, H - 31 - 18 + 6 - 7, 45, 14)
  1382. R03 = T_CIRC(M5, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 - M6 - 140, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 - M6, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 + M6, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 + M6 + 140, H - 31 - 11.35 + 6, 9)
  1383.  
  1384. R04 = T_RECT1(M3, M3 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + M4, M3 + M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + 2 * M4, M3 + 2 * M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + 3 * M4, M3 + 3 * M4 + 23, H - 6 - 13, H - 6)
  1385. R05 = T_SLOT(M3 + 3 * M4 - 35, H - 10, 15, 9, 90)
  1386. R06 = T_RECT1(-6, M13, -6, M1 + 10 - 6) & T_RECT1(L - M14, 6, -6, M1 + 10 - 6)
  1387.  
  1388. Case 2, 6
  1389. R01 = T_CIRC(M5 - M7 / 2, M10, 8) & T_CIRC(M5 + M7 / 2, M10, 8) & T_CIRC(M5 - M7 / 2 - M9, M10, 8) & T_CIRC(M5 - M7 / 2 - M9 + M15, M10, 8) & T_CIRC(M5 + M7 / 2 + M8, M10, 8) & T_CIRC(M5 + M7 / 2 + M8 - M16, M10, 8)
  1390. R02 = T_RECT2(M5 - 35 - M11, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 - 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35 + M11, H - 31 - 18 + 6 - 7, 45, 14)
  1391. R03 = T_CIRC(M5, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 - M6 - 140, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 - M6, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 + M6, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 + M6 + 140, H - 31 - 11.35 + 6, 9)
  1392.  
  1393. R04 = T_RECT1(M13 + M3, M13 + M3 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + M4, M13 + M3 + M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + 2 * M4, M13 + M3 + 2 * M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + 3 * M4, M13 + M3 + 3 * M4 + 23, H - 6 - 13, H - 6)
  1394. R05 = T_SLOT(M13 + M3 + 3 * M4 - 35, H - 10, 15, 9, 90)
  1395. R06 = T_RECT1(-6, M13, M1 + 10 - 6, H + 6) & T_RECT1(L - M14, 6, -6, M1 + 10 - 6)
  1396.  
  1397. Case 3, 7
  1398. R01 = T_CIRC(M5 - M7 / 2, M10, 8) & T_CIRC(M5 + M7 / 2, M10, 8) & T_CIRC(M5 - M7 / 2 - M9, M10, 8) & T_CIRC(M5 - M7 / 2 - M9 + M15, M10, 8) & T_CIRC(M5 + M7 / 2 + M8, M10, 8) & T_CIRC(M5 + M7 / 2 + M8 - M16, M10, 8)
  1399. R02 = T_RECT2(M5 - 35 - M11, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 - 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35 + M11, H - 31 - 18 + 6 - 7, 45, 14)
  1400. R03 = T_CIRC(M5, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 - M6 - 140, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 - M6, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 + M6, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 + M6 + 140, H - 31 - 11.35 + 6, 9)
  1401.  
  1402. R04 = T_RECT1(M3, M3 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + M4, M3 + M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + 2 * M4, M3 + 2 * M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + 3 * M4, M3 + 3 * M4 + 23, H - 6 - 13, H - 6)
  1403. R05 = T_SLOT(M3 + 3 * M4 - 35, H - 10, 15, 9, 90)
  1404. R06 = T_RECT1(-6, M13, -6, M1 + 10 - 6) & T_RECT1(L - M14, 6, M1 + 10 - 6, H + 6)
  1405.  
  1406. Case 4, 8
  1407. R01 = T_CIRC(M5 - M7 / 2, M10, 8) & T_CIRC(M5 + M7 / 2, M10, 8) & T_CIRC(M5 - M7 / 2 - M9, M10, 8) & T_CIRC(M5 - M7 / 2 - M9 + M15, M10, 8) & T_CIRC(M5 + M7 / 2 + M8, M10, 8) & T_CIRC(M5 + M7 / 2 + M8 - M16, M10, 8)
  1408. R02 = T_RECT2(M5 - 35 - M11, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 - 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35 + M11, H - 31 - 18 + 6 - 7, 45, 14)
  1409. R03 = T_CIRC(M5, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 - M6 - 140, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 - M6, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 + M6, H - 31 - 11.35 + 6, 9) & T_CIRC(M5 + M6 + 140, H - 31 - 11.35 + 6, 9)
  1410.  
  1411. R04 = T_RECT1(M13 + M3, M13 + M3 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + M4, M13 + M3 + M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + 2 * M4, M13 + M3 + 2 * M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + 3 * M4, M13 + M3 + 3 * M4 + 23, H - 6 - 13, H - 6)
  1412. R05 = T_SLOT(M13 + M3 + 3 * M4 - 35, H - 10, 15, 9, 90)
  1413. R06 = T_RECT1(-6, M13, M1 + 10 - 6, H + 6) & T_RECT1(L - M14, 6, M1 + 10 - 6, H + 6)
  1414.  
  1415.  
  1416. Case Else
  1417. MsgBox "ERRORE VERSIONE SU " & ACT_MOD
  1418. End Select
  1419.  
  1420.  
  1421.  
  1422. P1 = L / 2 - M7 / 2 + 100
  1423. P2 = L / 2 + M7 / 2 - 100
  1424. MVAL = 500
  1425.  
  1426. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06
  1427.  
  1428. Call SAVE_SUB(NND, STRINGA)
  1429.  
  1430. ACT_MOD = ""
  1431.  
  1432. End Sub
  1433.  
  1434.  
  1435. Sub V_1007889A(ByVal NND As Integer) 'revisione A
  1436. ACT_MOD = "1007889"
  1437. NHD = 10
  1438.  
  1439. 'MsgBox ("CONTROLLARE " & ACT_MOD)
  1440. '************************************* INPUT
  1441. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  1442. Select Case ON_MD
  1443. Case 1
  1444. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  1445. Case 2
  1446. comm = INFO_DAT(NND, 0, 2)
  1447. RAGG = INFO_DAT(NND, 0, 3)
  1448. QTT = INFO_DAT(NND, 0, 4)
  1449. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  1450.  
  1451. Case Else
  1452. MsgBox "ERRORE", , ACT_MOD
  1453. End Select
  1454.  
  1455. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  1456. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  1457. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  1458. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  1459. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  1460. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  1461. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  1462. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  1463. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  1464. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  1465. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  1466. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  1467. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  1468. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  1469. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  1470. 'M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  1471. 'M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  1472. 'M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  1473. 'M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
  1474. 'M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
  1475. 'M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
  1476. 'M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
  1477. VV = Val(INFO_DAT(NND, 0, 7))
  1478.  
  1479.  
  1480.  
  1481. '************************************* SCRITTURA LISTATO
  1482.  
  1483.  
  1484. R01 = T_CIRC(M6 - M8 / 2 - M10, M11, 8) & T_CIRC(M6 - M8 / 2, M11, 8) & T_CIRC(M6 + M8 / 2, M11, 8) & T_CIRC(M6 + M8 / 2 + M9, M11, 8)
  1485. R02 = T_CIRC(M6 - M7 - 140, H - 31 - 11.35 + 6, 9) & T_CIRC(M6 - M7, H - 31 - 11.35 + 6, 9) & T_CIRC(M6, H - 31 - 11.35 + 6, 9) & T_CIRC(M6 + M7 + 140, H - 31 - 11.35 + 6, 9) & T_CIRC(M6 + M7, H - 31 - 11.35 + 6, 9)
  1486. R03 = T_RECT2(M6 - 35 - M12, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M6 - 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M6 + 35 + M12, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M6 + 35, H - 31 - 18 + 6 - 7, 45, 14)
  1487. R04 = T_RECT1(L - M3 - 3 * M4 - 23, L - M3 - 3 * M4, H - 6 - 13, H - 6) & T_RECT1(L - M3 - 2 * M4 - 23, L - M3 - 2 * M4, H - 6 - 13, H - 6) & T_RECT1(L - M3 - M4 - 23, L - M3 - M4, H - 6 - 13, H - 6) & T_RECT1(L - M3 - 23, L - M3, H - 6 - 13, H - 6)
  1488. R05 = T_SLOT(L - M3 - 23 - 35, H - 10, 15, 9, 90)
  1489. R06 = T_RECT1(-6, 75, -6, M1 + 10 - 6) & T_RECT1(L - 75, L + 6, -6, M1 + 10 - 6)
  1490.  
  1491.  
  1492.  
  1493. P1 = L / 2 - M8 / 2 + 100
  1494. P2 = L / 2 + M8 / 2 - 100
  1495. MVAL = 500
  1496.  
  1497. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06
  1498.  
  1499. Call SAVE_SUB(NND, STRINGA)
  1500. ACT_MOD = ""
  1501.  
  1502. End Sub
  1503.  
  1504.  
  1505. Sub V_1007233(ByVal NND As Integer)
  1506. ACT_MOD = "1007233"
  1507. NHD = 2
  1508. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  1509.  
  1510. '************************************* INPUT
  1511. Select Case ON_MD
  1512. Case 1
  1513. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  1514. Case 2
  1515. comm = INFO_DAT(NND, 0, 2)
  1516. RAGG = INFO_DAT(NND, 0, 3)
  1517. QTT = INFO_DAT(NND, 0, 4)
  1518. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  1519. If INFO_DAT(NND, 0, 9) <> "0" Then MsgBox "INDICE DI REVISIONE ERRATO SU CODICE " & ACT_MOD
  1520. Case Else
  1521. MsgBox "ERRORE", , ACT_MOD
  1522. End Select
  1523.  
  1524. L = INPUT_NUM(NND, "L", L, ACT_MOD)
  1525. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  1526. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
  1527.  
  1528. '************************************* SCRITTURA LISTATO
  1529.  
  1530. R01A = T_SLOT(30, 13.5, 20, 8.5, 90)
  1531. R01B = T_CIRC(26, L - 9 - 25 - 25, 4.25) & T_CIRC(26, L - 9 - 25, 4.25) & T_CIRC(26, L - 9, 4.25)
  1532. R01C = T_CIRC(26 + 100, L - 9 - 25 - 25, 4.25) & T_CIRC(26 + 100, L - 9 - 25, 4.25) & T_CIRC(26 + 100, L - 9, 4.25)
  1533. R01D = T_CIRC(26 + 100 + 66, L - 9 - 25 - 25, 4.25) & T_CIRC(26 + 100 + 66, L - 9 - 25, 4.25) & T_CIRC(26 + 100 + 66, L - 9, 4.25)
  1534. R01E = T_CIRC(26 + 100 + 66 + 180, L - 9 - 25 - 25, 4.25) & T_CIRC(26 + 100 + 66 + 180, L - 9 - 25, 4.25) & T_CIRC(26 + 100 + 66 + 180, L - 9, 4.25)
  1535. R01F = T_CIRC(26 + 100 + 66 + 180 + 68, L - 9 - 25 - 25, 4.25) & T_CIRC(26 + 100 + 66 + 180 + 68, L - 9 - 25, 4.25) & T_CIRC(26 + 100 + 66 + 180 + 68, L - 9, 4.25)
  1536. R01 = R01A & R01B & R01C & R01D & R01E & R01F
  1537.  
  1538. R02A = T_RECT1(H - 3 - 186.5 - 251 - 6, H - 3 - 186.5 - 251, 20.5, 60.5) & T_RECT1(H - 3 - 186.5 - 251 - 6, H - 3 - 186.5 - 251, L - 28, L + 2)
  1539. R02B = T_RECT1(H - 3 - 186.5 - 6, H - 3 - 186.5, 20.5, 60.5) & T_RECT1(H - 3 - 186.5 - 6, H - 3 - 186.5, L - 28, L + 2)
  1540. R02C = T_RECT1(H - 100 - 15, H - 100, -0.5, 79.5) & T_RECT1(H - 100 - 5, H + 5, -1, 44) & T_RECT1(H - 3, H + 2, L - 23.5, L + 1.5)
  1541. R02D = T_SLOT(H - 59, 57.5, 20, 8.5, 90) & T_SLOT(H - 9, 57.5, 20, 8.5, 90)
  1542. R02 = R02A & R02B & R02C & R02D
  1543.  
  1544. P1 = 26 + 50
  1545. P2 = H - 200
  1546. MVAL = 500
  1547.  
  1548. STRINGA = R000_vpr(NHD, CTT, SPS, H, L, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02
  1549.  
  1550. Call SAVE_SUB(NND, STRINGA)
  1551.  
  1552. ACT_MOD = ""
  1553. End Sub
  1554.  
  1555. Sub V_1007236(ByVal NND As Integer)
  1556. ACT_MOD = "1007236"
  1557. NHD = 2
  1558.  
  1559. '************************************* INPUT
  1560. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  1561. Select Case ON_MD
  1562. Case 1
  1563. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  1564. Case 2
  1565. comm = INFO_DAT(NND, 0, 2)
  1566. RAGG = INFO_DAT(NND, 0, 3)
  1567. QTT = INFO_DAT(NND, 0, 4)
  1568. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  1569. If INFO_DAT(NND, 0, 9) <> "A" Then MsgBox "INDICE DI REVISIONE ERRATO SU CODICE " & ACT_MOD
  1570. Case Else
  1571. MsgBox "ERRORE", , ACT_MOD
  1572. End Select
  1573.  
  1574. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  1575. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  1576. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  1577. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  1578. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  1579. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  1580. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  1581.  
  1582. '************************************* SCRITTURA LISTATO
  1583.  
  1584. R01 = T_RECT1(-4, 96, -5, 15) & T_RECT1(M1 - 96, M1 + 4, -5, 15)
  1585.  
  1586. R02A = T_CIRC(M1 / 2 - M4 / 2, L - 48, 8.5) & T_CIRC(M1 / 2 - M2 / 2, L - 48, 8.5) & T_CIRC(M1 / 2 - M2 / 2, L - 48 - 170, 8.5)
  1587. R02B = T_CIRC(M1 / 2 - M3 / 2, L - 48, 8.5) & T_CIRC(M1 / 2, L - 48, 8.5) & T_CIRC(M1 / 2 + 20, L - 48, 8.5)
  1588. R02C = T_CIRC(M1 / 2 + M3 / 2, L - 48, 8.5) & T_CIRC(M1 / 2 + M2 / 2, L - 48, 8.5)
  1589. R02D = T_CIRC(M1 / 2 + M4 / 2, L - 48, 8.5) & T_CIRC(M1 / 2 + M2 / 2, L - 48 - 170, 8.5)
  1590. R02 = R02A & R02B & R02C & R02D
  1591.  
  1592. R03A = TG_R(20, 96 + 5, 0, 96, 6, 8, 8) & TG_R(20, 5, 15, 0, 20, 8, 8)
  1593. R03B = TG_R(20, 0, L - 5, 5, L, 8, 8) & TG_R(20, M1 - 5, L, M1, L - 5, 8, 8)
  1594. R03C = TG_R(20, M1, 20, M1 - 5, 15, 8, 8) & TG_R(20, M1 - 96, 5, M1 - 96 - 5, 0, 8, 8)
  1595. R03 = R03A & R03B & R03C
  1596.  
  1597. P1 = 200
  1598. P2 = H - 250
  1599. MVAL = 500
  1600.  
  1601. 'STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03
  1602.  
  1603. STRINGA = R000_vpr(NHD, CTT, SPS / 10, H, L, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03
  1604.  
  1605. Call SAVE_SUB(NND, STRINGA)
  1606.  
  1607. ACT_MOD = ""
  1608. End Sub
  1609.  
  1610. Sub V_1007253(ByVal NND As Integer)
  1611. ACT_MOD = "1007253"
  1612. NHD = 1
  1613. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  1614.  
  1615. '************************************* INPUT
  1616. Select Case ON_MD
  1617. Case 1
  1618. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  1619. Case 2
  1620. comm = INFO_DAT(NND, 0, 2)
  1621. RAGG = INFO_DAT(NND, 0, 3)
  1622. QTT = INFO_DAT(NND, 0, 4)
  1623. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  1624. If INFO_DAT(NND, 0, 9) <> "0" Then MsgBox "INDICE DI REVISIONE ERRATO SU CODICE " & ACT_MOD
  1625. Case Else
  1626. MsgBox "ERRORE", , ACT_MOD
  1627. End Select
  1628.  
  1629. L = INPUT_NUM(NND, "L", L, ACT_MOD)
  1630. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  1631. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  1632. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  1633. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
  1634.  
  1635. '************************************* SCRITTURA LISTATO
  1636.  
  1637. R01 = T_CIRC(10, 18, 5) & T_CIRC(10 + M2, 18, 5) & T_CIRC(H / 2, 18, 5) & T_CIRC(H - M2 - 10, 18, 5) & T_CIRC(H - 10, 18, 5)
  1638.  
  1639.  
  1640. P1 = 10 + M2 / 2
  1641. P2 = H - 10 - M2 / 2
  1642. MVAL = 500
  1643.  
  1644. STRINGA = R000_vpr(NHD, CTT, SPS, H, L, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01
  1645.  
  1646. Call SAVE_SUB(NND, STRINGA)
  1647.  
  1648. ACT_MOD = ""
  1649. End Sub
  1650.  
  1651. Sub V_1007303(ByVal NND As Integer)
  1652. ACT_MOD = "1007303"
  1653. NHD = 1
  1654.  
  1655. '************************************* INPUT
  1656. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  1657. Select Case ON_MD
  1658. Case 1
  1659. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  1660. Case 2
  1661. comm = INFO_DAT(NND, 0, 2)
  1662. RAGG = INFO_DAT(NND, 0, 3)
  1663. QTT = INFO_DAT(NND, 0, 4)
  1664. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  1665. If INFO_DAT(NND, 0, 9) <> "0" Then MsgBox "INDICE DI REVISIONE ERRATO SU CODICE " & ACT_MOD
  1666. Case Else
  1667. MsgBox "ERRORE", , ACT_MOD
  1668. End Select
  1669.  
  1670. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  1671. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  1672. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  1673. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  1674.  
  1675. '************************************* SCRITTURA LISTATO
  1676.  
  1677. R01A = T_CIRC((H - M2) / 2, L / 2 - 90, 8.5) & T_CIRC((H - M2) / 2, L / 2 + 90, 8.5)
  1678. R01B = T_CIRC(H / 2 + M2 / 2, L / 2 - 90, 8.5) & T_CIRC(H / 2 + M2 / 2, L / 2 + 90, 8.5)
  1679. R01 = R01A & R01B
  1680.  
  1681. R02A = T_RECT1(-3, 96, -3, 15) & T_RECT1(-3, 96, L - 15, L + 3)
  1682. R02B = T_RECT1(H - 96, H + 3, L - 15, L + 3) & T_RECT1(H - 96, H + 3, -3, 15)
  1683. R02 = R02A & R02B
  1684.  
  1685.  
  1686. R03A = TG_R(20, 103, 3, 99, 7, 20, 20)
  1687. R03B = TG_R(20, 7, 16.5, 3, 20.5, 20, 20)
  1688. R03C = TG_R(20, 3, L - 23, 10, L - 15, 20, 20)
  1689. R03D = TG_R(20, 99, L - 7, 103, L - 3, 20, 20)
  1690. R03E = TG_R(20, H - 88, L - 10, H - 84, L - 7, 20, 20)
  1691. R03F = TG_R(20, H - 7, L - 15, H - 4, L - 23, 20, 20)
  1692. R03G = TG_R(20, H - 3, 20.5, H - 8, 16.5, 20, 20)
  1693. R03H = TG_R(20, H - 99, 7, H - 103, 3, 20, 20)
  1694. R03 = R03A & R03B & R03C & R03D & R03E & R03F & R03G & R03H
  1695.  
  1696. P1 = H / 2 - 180
  1697. P2 = H / 2 + 180
  1698. MVAL = 500
  1699.  
  1700. STRINGA = R000_vpr(NHD, CTT, SPS / 10, H, L, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03
  1701. Call SAVE_SUB(NND, STRINGA)
  1702.  
  1703. ACT_MOD = ""
  1704. End Sub
  1705.  
  1706. Sub V_1007305(ByVal NND As Integer)
  1707. ACT_MOD = "1007305"
  1708. NHD = 1
  1709.  
  1710. '************************************* INPUT
  1711. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  1712. Select Case ON_MD
  1713. Case 1
  1714. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  1715. Case 2
  1716. comm = INFO_DAT(NND, 0, 2)
  1717. RAGG = INFO_DAT(NND, 0, 3)
  1718. QTT = INFO_DAT(NND, 0, 4)
  1719. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  1720. If INFO_DAT(NND, 0, 9) <> "0" Then MsgBox "INDICE DI REVISIONE ERRATO SU CODICE " & ACT_MOD
  1721. Case Else
  1722. MsgBox "ERRORE", , ACT_MOD
  1723. End Select
  1724.  
  1725. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  1726. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  1727. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  1728. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  1729.  
  1730. '************************************* SCRITTURA LISTATO
  1731.  
  1732. R01A = T_CIRC((H - M2) / 2, L - 142, 8.5) & T_CIRC((H - M2) / 2, L - 42, 8.5)
  1733. R01B = T_CIRC(H / 2 + M2 / 2, L - 42, 8.5) & T_CIRC(H / 2 + M2 / 2, L - 142, 8.5)
  1734. R01 = R01A & R01B
  1735.  
  1736. R02 = T_RECT1(H - 96, H + 4, L - 13.5, L + 6.5) & T_RECT1(-4, 96, L - 13.5, L + 6.5)
  1737.  
  1738. R03A = TG_R(20, 7, 3, 3, 7, 8, 8)
  1739. R03B = TG_R(20, 4, L - 20.5, 7, L - 16.5, 8, 8)
  1740. R03C = TG_R(20, 100, L - 7, 103, L - 3, 8, 8)
  1741. R03D = TG_R(20, H - 103, L - 4, H - 99, L - 8, 8, 8)
  1742. R03E = TG_R(20, H - 7, L - 16.5, H - 3, L - 20.5, 8, 8)
  1743. R03F = TG_R(20, H - 3, 7, H - 7, 3, 8, 8)
  1744. R03 = R03A & R03B & R03C & R03D & R03E & R03F
  1745.  
  1746. P1 = H / 2 - 180
  1747. P2 = H / 2 + 180
  1748. MVAL = 500
  1749.  
  1750. STRINGA = R000_vpr(NHD, CTT, SPS / 10, H, L, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03
  1751. Call SAVE_SUB(NND, STRINGA)
  1752.  
  1753. ACT_MOD = ""
  1754. End Sub
  1755.  
  1756. Sub V_1007896A(ByVal NND As Integer)
  1757. ACT_MOD = "1007896"
  1758. NHD = 1
  1759. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  1760. 'MsgBox "CONTROLLARE " & ACT_MOD & "  !!!!!"   'TOLTO CONTROLLO DOPO OK DI OMAR 05/07/2016
  1761.  
  1762. '************************************* INPUT
  1763. Select Case ON_MD
  1764. Case 1
  1765. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  1766. Case 2
  1767. comm = INFO_DAT(NND, 0, 2)
  1768. RAGG = INFO_DAT(NND, 0, 3)
  1769. QTT = INFO_DAT(NND, 0, 4)
  1770. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  1771. If INFO_DAT(NND, 0, 9) <> "A" Then MsgBox "INDICE DI REVISIONE ERRATO SU CODICE " & ACT_MOD
  1772. Case Else
  1773. MsgBox "ERRORE", , ACT_MOD
  1774. End Select
  1775.  
  1776. L = INPUT_NUM(NND, "L", L, ACT_MOD)
  1777. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  1778. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  1779. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  1780. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  1781. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  1782. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  1783. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  1784. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
  1785.  
  1786. '************************************* SCRITTURA LISTATO
  1787.  
  1788. R01 = T_CIRC(M4 - M6, M2, 12.25) & T_CIRC(M4, M2, 12.25) & T_CIRC(L - M3, M2, 12.25) & T_CIRC(L - M3 + M5, M2, 12.25)
  1789.  
  1790. P1 = M4 + 130
  1791. P2 = L - M3 - 130
  1792. MVAL = 500
  1793.  
  1794. STRINGA = R000_vpr(NHD, CTT, SPS, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01
  1795.  
  1796. Call SAVE_SUB(NND, STRINGA)
  1797.  
  1798. ACT_MOD = ""
  1799. End Sub
  1800.  
  1801. Sub V_1007896B(ByVal NND As Integer)
  1802. ACT_MOD = "1007896"
  1803. NHD = 1
  1804. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  1805. 'MsgBox "CONTROLLARE " & ACT_MOD & "  !!!!!"   'TOLTO CONTROLLO DOPO OK DI OMAR 05/07/2016
  1806.  
  1807. '************************************* INPUT
  1808. Select Case ON_MD
  1809. Case 1
  1810. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  1811. Case 2
  1812. comm = INFO_DAT(NND, 0, 2)
  1813. RAGG = INFO_DAT(NND, 0, 3)
  1814. QTT = INFO_DAT(NND, 0, 4)
  1815. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  1816. If INFO_DAT(NND, 0, 9) <> "B" Then MsgBox "INDICE DI REVISIONE ERRATO SU CODICE " & ACT_MOD
  1817. Case Else
  1818. MsgBox "ERRORE", , ACT_MOD
  1819. End Select
  1820.  
  1821. L = INPUT_NUM(NND, "L", L, ACT_MOD)
  1822. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  1823. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  1824. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  1825. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  1826. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  1827. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  1828. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  1829. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  1830. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  1831. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
  1832.  
  1833. '************************************* SCRITTURA LISTATO
  1834.  
  1835. R01 = T_CIRC(M4 - M6, M2, 12.25) & T_CIRC(M4, M2, 12.25) & T_CIRC(L - M3, M2, 12.25) & T_CIRC(L - M3 + M5, M2, 12.25)
  1836. If M8 > 0 Then
  1837. R02 = T_CIRC(M4 - M8, M2, 12.25)
  1838. End If
  1839. If M7 > 0 Then
  1840. R03 = T_CIRC(L - M3 + M7, M2, 12.25)
  1841. End If
  1842.  
  1843.  
  1844. P1 = M4 + 130
  1845. P2 = L - M3 - 130
  1846. MVAL = 500
  1847.  
  1848. STRINGA = R000_vpr(NHD, CTT, SPS, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03
  1849.  
  1850. Call SAVE_SUB(NND, STRINGA)
  1851.  
  1852. ACT_MOD = ""
  1853. End Sub
  1854.  
  1855.  
  1856. Sub V_1007896C(ByVal NND As Integer)
  1857. ACT_MOD = "1007896"
  1858. NHD = 1
  1859. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  1860.  
  1861. '************************************* INPUT
  1862. Select Case ON_MD
  1863. Case 1
  1864. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  1865. Case 2
  1866. comm = INFO_DAT(NND, 0, 2)
  1867. RAGG = INFO_DAT(NND, 0, 3)
  1868. QTT = INFO_DAT(NND, 0, 4)
  1869. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  1870. If INFO_DAT(NND, 0, 9) <> "C" Then MsgBox "INDICE DI REVISIONE ERRATO SU CODICE " & ACT_MOD
  1871. Case Else
  1872. MsgBox "ERRORE", , ACT_MOD
  1873. End Select
  1874.  
  1875. L = INPUT_NUM(NND, "L", L, ACT_MOD)
  1876. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  1877. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  1878. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  1879. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  1880. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  1881. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  1882. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  1883. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  1884. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  1885. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  1886. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  1887. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  1888. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
  1889. '************************************* SCRITTURA LISTATO
  1890.  
  1891. R01A = T_CIRC(M4 - M6, M2, 12.25) & T_CIRC(M4, M2 - M11, 12.25)
  1892. R01B = T_CIRC(L - M3 + M5, M9, 12.25) & T_CIRC(L - M3, M9 - M10, 12.25)
  1893. R01 = R01A & R01B
  1894.  
  1895. If M8 > 0 Then
  1896. R02 = T_CIRC(M4 - M8, M2, 12.25)
  1897. End If
  1898. If M7 > 0 Then
  1899. R03 = T_CIRC(L - M3 + M7, M9, 12.25)
  1900. End If
  1901.  
  1902.  
  1903. P1 = M4 + 130
  1904. P2 = L - M3 - 130
  1905. MVAL = 500
  1906.  
  1907. STRINGA = R000_vpr(NHD, CTT, SPS, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03
  1908.  
  1909. Call SAVE_SUB(NND, STRINGA)
  1910.  
  1911. ACT_MOD = ""
  1912. End Sub
  1913.  
  1914.  
  1915. Sub V_1011763(ByVal NND As Integer)
  1916. ACT_MOD = "1011763"
  1917. NHD = 10
  1918. '************************************* INPUT
  1919. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  1920. Select Case ON_MD
  1921. Case 1
  1922. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  1923. Case 2
  1924. comm = INFO_DAT(NND, 0, 2)
  1925. RAGG = INFO_DAT(NND, 0, 3)
  1926. QTT = INFO_DAT(NND, 0, 4)
  1927. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  1928. If INFO_DAT(NND, 0, 9) <> "0" Then MsgBox "INDICE DI REVISIONE ERRATO SU CODICE " & ACT_MOD
  1929. Case Else
  1930. MsgBox "ERRORE", , ACT_MOD
  1931. End Select
  1932.  
  1933. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  1934. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  1935. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  1936. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  1937. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  1938.  
  1939.  
  1940. '************************************* SCRITTURA LISTATO
  1941.  
  1942. R01 = T_CIRC((L - M2) / 2, 16.5, 8) & T_CIRC((L - M2) / 2, 17.5, 8) & T_CIRC((L - M2) / 2, 18.5, 8)
  1943. R02 = T_CIRC((L - M2) / 2, H - 9, 9) & T_CIRC((L - M1) / 2, H - 9, 9)
  1944. R03 = T_CIRC(L / 2, 16.5, 8) & T_CIRC(L / 2, 17.5, 8) & T_CIRC(L / 2, 18.5, 8)
  1945. R04 = T_CIRC(L / 2, H - 9, 9) & T_CIRC(L / 2 + M1 / 2, H - 9, 9) & T_CIRC(L / 2 + M2 / 2, H - 9, 9)
  1946. R05 = T_CIRC(L / 2 + M2 / 2, 16.5, 8) & T_CIRC(L / 2 + M2 / 2, 17.5, 8) & T_CIRC(L / 2 + M2 / 2, 18.5, 8)
  1947.  
  1948. P1 = L / 2 - M2 / 2 + 100
  1949. P2 = L / 2 + M2 / 2 - 100
  1950. MVAL = 500
  1951.  
  1952. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05
  1953.  
  1954. Call SAVE_SUB(NND, STRINGA)
  1955.  
  1956. ACT_MOD = ""
  1957. End Sub
  1958.  
  1959.  
  1960.  
  1961. Sub V_1007909C(ByVal NND As Integer)
  1962. ACT_MOD = "1007909"
  1963. NHD = 10
  1964.  
  1965. 'MsgBox "CONTROLLARE " & ACT_MOD & "  !!!!!"
  1966. 'aggioranata 24/02/2017 --> riportata a revisione C
  1967. '************************************* INPUT
  1968. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  1969. Select Case ON_MD
  1970. Case 1
  1971. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  1972. Case 2
  1973. comm = INFO_DAT(NND, 0, 2)
  1974. RAGG = INFO_DAT(NND, 0, 3)
  1975. QTT = INFO_DAT(NND, 0, 4)
  1976. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  1977.  
  1978. Case Else
  1979. MsgBox "ERRORE", , ACT_MOD
  1980. End Select
  1981.  
  1982. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  1983. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  1984. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  1985. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  1986. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  1987. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  1988. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  1989. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  1990. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  1991. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  1992. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  1993. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  1994. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  1995. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  1996. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  1997. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  1998. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  1999. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  2000. M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
  2001. M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
  2002. M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
  2003. VV = Val(INFO_DAT(NND, 0, 7))
  2004.  
  2005. '************************************* SCRITTURA LISTATO
  2006.  
  2007. AGG = 2
  2008.  
  2009. Select Case VV
  2010. Case 1, 3
  2011.  
  2012. R01 = T_CIRC(M6 - M8 / 2 - M9, MR_Y(H - M11, H, AGG), 8)
  2013.  
  2014. 'If M17 > 0 Then
  2015. 'R02 = T_CIRC(M6 - M8 / 2 - M9 + M17, MR_Y(H - M11, H, AGG), 8)
  2016. 'Else
  2017. 'R02 = ""
  2018. 'End If
  2019.  
  2020. R03 = T_CIRC(M6 - M8 / 2, MR_Y(H - M11, H, AGG), 8) & T_CIRC(M6 + M8 / 2, MR_Y(H - M11, H, AGG), 8) & T_CIRC(M6 + M8 / 2 + M10, MR_Y(H - M11, H, AGG), 8)
  2021.  
  2022. 'If M18 > 0 Then
  2023. 'R04 = T_CIRC(M6 + M8 / 2 + M10 - M18, MR_Y(H - M11, H, AGG), 8)
  2024. 'Else
  2025. 'R04 = ""
  2026. 'End If
  2027.  
  2028. R05 = T_RECT1(M1, L + 5, MR_Y(H - (M2 + 10 - 6), H, AGG), MR_Y(H + 5, H, AGG))
  2029. R06 = T_RECT1(M16 - 22.5, M16 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG)) & T_RECT1(M16 + M17 - 22.5, M16 + M17 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG))
  2030.  
  2031. R07A = T_CIRC(M12, MR_Y(25 + 31 - 6, H, AGG), 9)
  2032. R07B = T_CIRC(M6 - M7, MR_Y(25 + 31 - 6, H, AGG), 9)
  2033. R07C = T_CIRC(M6 - M7 + 100, MR_Y(25 + 31 - 6, H, AGG), 9)
  2034. R07D = T_CIRC(M6, MR_Y(25 + 31 - 6, H, AGG), 9)
  2035. R07E = T_CIRC(M6 + M7, 25 + 31 - 6, 9)
  2036. R07F = T_CIRC(M13, MR_Y(25 + 31 - 6, H, AGG), 9)
  2037. R07 = R07A & R07B & R07C & R07D & R07E & R07F
  2038.  
  2039. R08 = T_SLOT(M14, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0) & T_SLOT(M14 + M15, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0)
  2040.  
  2041. R09A = T_RECT1(M4, M4 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2042. R09B = T_SLOT(M4 + 23 + 35, MR_Y(10, H, AGG), 15, 9, 90)
  2043. R09C = T_RECT1(M4 + M5, M4 + M5 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2044. R09D = T_RECT1(M4 + 2 * M5, M4 + 2 * M5 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2045. R09E = T_RECT1(M4 + 3 * M5, M4 + 3 * M5 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2046. R09 = R09A & R09B & R09C & R09D & R09E
  2047.  
  2048.  
  2049. P1 = M4 + M5 / 2 + 50
  2050. P2 = M4 + 2 * M5 + M5 / 2 + 50
  2051. MVAL = 500
  2052.  
  2053. Case 2, 4
  2054.  
  2055. R01 = T_RECT1(-5, L - M1, MR_Y(H - (M2 + 10 - 6), H, AGG), MR_Y(H + 5, H, AGG))
  2056. R02 = T_CIRC(L - M6 - M8 / 2 - M10, MR_Y(H - M11, H, AGG), 8)
  2057.  
  2058. 'If M18 > 0 Then
  2059. 'R03 = T_CIRC(L - M6 - M8 / 2 - M10 + M18, MR_Y(H - M11, H, AGG), 8)
  2060. 'Else
  2061. 'R03 = ""
  2062. 'End If
  2063.  
  2064. R04 = T_CIRC(L - M6 - M8 / 2, MR_Y(H - M11, H, AGG), 8) & T_CIRC(L - M6 + M8 / 2, MR_Y(H - M11, H, AGG), 8) & T_CIRC(L - M6 + M8 / 2 + M9, MR_Y(H - M11, H, AGG), 8)
  2065.  
  2066. 'If M17 > 0 Then
  2067. 'R05 = T_CIRC(L - M6 + M8 / 2 + M9 - M17, MR_Y(H - M11, H, AGG), 8)
  2068. 'Else
  2069. 'R05 = ""
  2070. 'End If
  2071.  
  2072. R06 = T_RECT1(L - M16 - M17 - 22.5, L - M16 - M17 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG)) & T_RECT1(L - M16 - 22.5, L - M16 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG))
  2073.  
  2074. R07A = T_CIRC(L - M12, MR_Y(25 + 31 - 6, H, AGG), 9)
  2075. R07B = T_CIRC(L - M6 + M7, MR_Y(25 + 31 - 6, H, AGG), 9)
  2076. R07C = T_CIRC(L - M6 + M7 - 100, MR_Y(25 + 31 - 6, H, AGG), 9)
  2077. R07D = T_CIRC(L - M6, MR_Y(25 + 31 - 6, H, AGG), 9)
  2078. R07E = T_CIRC(L - M6 - M7, MR_Y(25 + 31 - 6, H, AGG), 9)
  2079. R07F = T_CIRC(L - M13, MR_Y(25 + 31 - 6, H, AGG), 9)
  2080. R07 = R07A & R07B & R07C & R07D & R07E & R07F
  2081.  
  2082. R08 = T_SLOT(L - M14, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0) & T_SLOT(L - M14 - M15, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0)
  2083.  
  2084.  
  2085. R09A = T_RECT1(L - M4 - 23, L - M4, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2086. R09B = T_RECT1(L - M4 - M5 - 23, L - M4 - M5, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2087. R09C = T_RECT1(L - M4 - 2 * M5 - 23, L - M4 - 2 * M5, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2088. R09D = T_SLOT(L - M4 - 3 * M5 + 35, MR_Y(10, H, AGG), 15, 9, 90)
  2089. R09E = T_RECT1(L - M4 - 3 * M5 - 23, L - M4 - 3 * M5, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2090. R09 = R09A & R09B & R09C & R09D & R09E
  2091.  
  2092. P1 = L - M4 - M5 / 2 - 50
  2093. P2 = L - M4 - 2 * M5 - M5 / 2 - 50
  2094. MVAL = 500
  2095.  
  2096. Case Else
  2097. MsgBox "ERRORE VERSIONE SU " & ACT_MOD
  2098. End Select
  2099.  
  2100. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09
  2101.  
  2102. Call SAVE_SUB(NND, STRINGA)
  2103.  
  2104. ACT_MOD = ""
  2105. End Sub
  2106.  
  2107. Sub V_1007909E(ByVal NND As Integer)
  2108. ACT_MOD = "1007909"
  2109. NHD = 10
  2110.  
  2111. 'MsgBox "CONTROLLARE " & ACT_MOD & "  !!!!!"
  2112. 'aggioranata 07/03/2017
  2113.  
  2114. '************************************* INPUT
  2115. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  2116. Select Case ON_MD
  2117. Case 1
  2118. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  2119. Case 2
  2120. comm = INFO_DAT(NND, 0, 2)
  2121. RAGG = INFO_DAT(NND, 0, 3)
  2122. QTT = INFO_DAT(NND, 0, 4)
  2123. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  2124.  
  2125. Case Else
  2126. MsgBox "ERRORE", , ACT_MOD
  2127. End Select
  2128.  
  2129. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  2130. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  2131. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  2132. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  2133. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  2134. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  2135. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  2136. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  2137. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  2138. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  2139. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  2140. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  2141. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  2142. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  2143. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  2144. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  2145. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  2146. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  2147. M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
  2148. M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
  2149. M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
  2150. VV = INPUT_NUM(NND, "VER", VV, ACT_MOD)
  2151.  
  2152. '************************************* SCRITTURA LISTATO
  2153.  
  2154. AGG = 2
  2155.  
  2156. Select Case VV
  2157. Case 1, 3
  2158.  
  2159. R01 = T_CIRC(M6 - M8 / 2 - M9, MR_Y(H - M11, H, AGG), 8)
  2160.  
  2161. If M17 > 0 Then
  2162. R02 = T_CIRC(M6 - M8 / 2 - M9 + M17, MR_Y(H - M11, H, AGG), 8)
  2163. Else
  2164. R02 = ""
  2165. End If
  2166.  
  2167. R03 = T_CIRC(M6 - M8 / 2, MR_Y(H - M11, H, AGG), 8) & T_CIRC(M6 + M8 / 2, MR_Y(H - M11, H, AGG), 8) & T_CIRC(M6 + M8 / 2 + M10, MR_Y(H - M11, H, AGG), 8)
  2168.  
  2169. If M18 > 0 Then
  2170. R04 = T_CIRC(M6 + M8 / 2 + M10 - M18, MR_Y(H - M11, H, AGG), 8)
  2171. Else
  2172. R04 = ""
  2173. End If
  2174.  
  2175. R05 = T_RECT1(M1, L + 5, MR_Y(H - (M2 + 10 - 6), H, AGG), MR_Y(H + 5, H, AGG))
  2176. R06 = T_RECT1(M16 - 22.5, M16 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG)) & T_RECT1(M16 + M17 - 22.5, M16 + M17 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG))
  2177.  
  2178. R07A = T_CIRC(M12, MR_Y(25 + 31 - 6, H, AGG), 9)
  2179. R07B = T_CIRC(M6 - M7, MR_Y(25 + 31 - 6, H, AGG), 9)
  2180. R07C = T_CIRC(M6 - M7 + 100, MR_Y(25 + 31 - 6, H, AGG), 9)
  2181. R07D = T_CIRC(M6, MR_Y(25 + 31 - 6, H, AGG), 9)
  2182. R07E = T_CIRC(M6 + M7, MR_Y(25 + 31 - 6, H, AGG), 9)
  2183. R07F = T_CIRC(M13, MR_Y(25 + 31 - 6, H, AGG), 9)
  2184. R07 = R07A & R07B & R07C & R07D & R07E & R07F
  2185.  
  2186. R08 = T_SLOT(M14, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0) & T_SLOT(M14 + M15, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0)
  2187.  
  2188. R09A = T_RECT1(M4, M4 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2189. R09B = T_SLOT(M4 + 23 + 35, MR_Y(10, H, AGG), 15, 9, 90)
  2190. R09C = T_RECT1(M4 + M5, M4 + M5 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2191. R09D = T_RECT1(M4 + 2 * M5, M4 + 2 * M5 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2192. R09E = T_RECT1(M4 + 3 * M5, M4 + 3 * M5 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2193. R09 = R09A & R09B & R09C & R09D & R09E
  2194.  
  2195.  
  2196. P1 = M4 + M5 / 2 + 50
  2197. P2 = M4 + 2 * M5 + M5 / 2 + 50
  2198. MVAL = 500
  2199.  
  2200. Case 2, 4
  2201.  
  2202. R01 = T_RECT1(-5, L - M1, MR_Y(H - (M2 + 10 - 6), H, AGG), MR_Y(H + 5, H, AGG))
  2203. R02 = T_CIRC(L - M6 - M8 / 2 - M10, MR_Y(H - M11, H, AGG), 8)
  2204.  
  2205. If M18 > 0 Then
  2206. R03 = T_CIRC(L - M6 - M8 / 2 - M10 + M18, MR_Y(H - M11, H, AGG), 8)
  2207. Else
  2208. R03 = ""
  2209. End If
  2210.  
  2211. R04 = T_CIRC(L - M6 - M8 / 2, MR_Y(H - M11, H, AGG), 8) & T_CIRC(L - M6 + M8 / 2, MR_Y(H - M11, H, AGG), 8) & T_CIRC(L - M6 + M8 / 2 + M9, MR_Y(H - M11, H, AGG), 8)
  2212.  
  2213. If M17 > 0 Then
  2214. R05 = T_CIRC(L - M6 + M8 / 2 + M9 - M17, MR_Y(H - M11, H, AGG), 8)
  2215. Else
  2216. R05 = ""
  2217. End If
  2218.  
  2219. R06 = T_RECT1(L - M16 - M17 - 22.5, L - M16 - M17 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG)) & T_RECT1(L - M16 - 22.5, L - M16 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG))
  2220.  
  2221. R07A = T_CIRC(L - M12, MR_Y(25 + 31 - 6, H, AGG), 9)
  2222. R07B = T_CIRC(L - M6 + M7, MR_Y(25 + 31 - 6, H, AGG), 9)
  2223. R07C = T_CIRC(L - M6 + M7 - 100, MR_Y(25 + 31 - 6, H, AGG), 9)
  2224. R07D = T_CIRC(L - M6, MR_Y(25 + 31 - 6, H, AGG), 9)
  2225. R07E = T_CIRC(L - M6 - M7, MR_Y(25 + 31 - 6, H, AGG), 9)
  2226. R07F = T_CIRC(L - M13, MR_Y(25 + 31 - 6, H, AGG), 9)
  2227. R07 = R07A & R07B & R07C & R07D & R07E & R07F
  2228.  
  2229. R08 = T_SLOT(L - M14, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0) & T_SLOT(L - M14 - M15, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0)
  2230.  
  2231.  
  2232. R09A = T_RECT1(L - M4 - 23, L - M4, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2233. R09B = T_RECT1(L - M4 - M5 - 23, L - M4 - M5, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2234. R09C = T_RECT1(L - M4 - 2 * M5 - 23, L - M4 - 2 * M5, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2235. R09D = T_SLOT(L - M4 - 3 * M5 + 35, MR_Y(10, H, AGG), 15, 9, 90)
  2236. R09E = T_RECT1(L - M4 - 3 * M5 - 23, L - M4 - 3 * M5, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2237. R09 = R09A & R09B & R09C & R09D & R09E
  2238.  
  2239. P1 = L - M4 - M5 / 2 - 50
  2240. P2 = L - M4 - 2 * M5 - M5 / 2 - 50
  2241. MVAL = 500
  2242.  
  2243. Case Else
  2244. MsgBox "ERRORE VERSIONE SU " & ACT_MOD
  2245. End Select
  2246.  
  2247. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09
  2248. Call SAVE_SUB(NND, STRINGA)
  2249.  
  2250. ACT_MOD = ""
  2251. End Sub
  2252.  
  2253.  
  2254. Sub V_1007909F(ByVal NND As Integer)
  2255. ACT_MOD = "1007909"
  2256. NHD = 10
  2257.  
  2258. 'MsgBox "CONTROLLARE " & ACT_MOD & "  !!!!!"
  2259. 'aggioranata 07/03/2017
  2260.  
  2261. '************************************* INPUT
  2262. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  2263. Select Case ON_MD
  2264. Case 1
  2265. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  2266. Case 2
  2267. comm = INFO_DAT(NND, 0, 2)
  2268. RAGG = INFO_DAT(NND, 0, 3)
  2269. QTT = INFO_DAT(NND, 0, 4)
  2270. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  2271.  
  2272. Case Else
  2273. MsgBox "ERRORE", , ACT_MOD
  2274. End Select
  2275.  
  2276. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  2277. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  2278. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  2279. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  2280. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  2281. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  2282. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  2283. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  2284. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  2285. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  2286. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  2287. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  2288. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  2289. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  2290. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  2291. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  2292. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  2293. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  2294. M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
  2295. M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
  2296. M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
  2297. M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
  2298. VV = INPUT_NUM(NND, "VER", VV, ACT_MOD)
  2299.  
  2300. '************************************* SCRITTURA LISTATO
  2301.  
  2302. AGG = 2
  2303.  
  2304. Select Case VV
  2305. Case 1, 3
  2306.  
  2307. R01 = T_CIRC(M6 - M8 / 2 - M9, MR_Y(H - M11, H, AGG), 8)
  2308.  
  2309. If M17 > 0 Then
  2310. R02 = T_CIRC(M6 - M8 / 2 - M9 + M17, MR_Y(H - M11, H, AGG), 8)
  2311. Else
  2312. R02 = ""
  2313. End If
  2314.  
  2315. R03 = T_CIRC(M6 - M8 / 2, MR_Y(H - M11, H, AGG), 8) & T_CIRC(M6 + M8 / 2, MR_Y(H - M11, H, AGG), 8) & T_CIRC(M6 + M8 / 2 + M10, MR_Y(H - M11, H, AGG), 8)
  2316.  
  2317. If M18 > 0 Then
  2318. R04 = T_CIRC(M6 + M8 / 2 + M10 - M18, MR_Y(H - M11, H, AGG), 8)
  2319. Else
  2320. R04 = ""
  2321. End If
  2322.  
  2323. R05 = T_RECT1(M1, L + 5, MR_Y(H - (M2 + 10 - 6), H, AGG), MR_Y(H + 5, H, AGG))
  2324. R06 = T_RECT1(M16 - 22.5, M16 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG)) & T_RECT1(M16 + M17 - 22.5, M16 + M17 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG))
  2325.  
  2326. R07A = T_CIRC(M12, MR_Y(25 + 31 - 6, H, AGG), 9)
  2327. R07B = T_CIRC(M6 - M7, MR_Y(25 + 31 - 6, H, AGG), 9)
  2328. R07C = T_CIRC(M6 - M7 + 100, MR_Y(25 + 31 - 6, H, AGG), 9)
  2329. R07D = T_CIRC(M6, MR_Y(25 + 31 - 6, H, AGG), 9)
  2330. R07E = T_CIRC(M6 + M7, MR_Y(25 + 31 - 6, H, AGG), 9)
  2331. R07F = T_CIRC(M13, MR_Y(25 + 31 - 6, H, AGG), 9)
  2332. R07 = R07A & R07B & R07C & R07D & R07E & R07F
  2333.  
  2334. R08 = T_SLOT(M14, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0) & T_SLOT(M14 + M15, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0)
  2335.  
  2336. R09A = T_RECT1(M4, M4 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2337. R09B = T_SLOT(M4 + 23 + 35, MR_Y(10, H, AGG), 15, 9, 90)
  2338. R09C = T_RECT1(M4 + M5, M4 + M5 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2339. R09D = T_RECT1(M4 + 2 * M5, M4 + 2 * M5 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2340. R09E = T_RECT1(M4 + 3 * M5, M4 + 3 * M5 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2341. R09 = R09A & R09B & R09C & R09D & R09E
  2342.  
  2343.  
  2344. P1 = M4 + M5 / 2 + 50
  2345. P2 = M4 + 2 * M5 + M5 / 2 + 50
  2346. MVAL = 500
  2347.  
  2348. Case 2, 4
  2349.  
  2350. R01 = T_RECT1(-5, L - M1, MR_Y(H - (M2 + 10 - 6), H, AGG), MR_Y(H + 5, H, AGG))
  2351. R02 = T_CIRC(L - M6 - M8 / 2 - M10, MR_Y(H - M11, H, AGG), 8)
  2352.  
  2353. If M18 > 0 Then
  2354. R03 = T_CIRC(L - M6 - M8 / 2 - M10 + M18, MR_Y(H - M11, H, AGG), 8)
  2355. Else
  2356. R03 = ""
  2357. End If
  2358.  
  2359. R04 = T_CIRC(L - M6 - M8 / 2, MR_Y(H - M11, H, AGG), 8) & T_CIRC(L - M6 + M8 / 2, MR_Y(H - M11, H, AGG), 8) & T_CIRC(L - M6 + M8 / 2 + M9, MR_Y(H - M11, H, AGG), 8)
  2360.  
  2361. If M17 > 0 Then
  2362. R05 = T_CIRC(L - M6 + M8 / 2 + M9 - M17, MR_Y(H - M11, H, AGG), 8)
  2363. Else
  2364. R05 = ""
  2365. End If
  2366.  
  2367. R06 = T_RECT1(L - M16 - M17 - 22.5, L - M16 - M17 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG)) & T_RECT1(L - M16 - 22.5, L - M16 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG))
  2368.  
  2369. R07A = T_CIRC(L - M12, MR_Y(25 + 31 - 6, H, AGG), 9)
  2370. R07B = T_CIRC(L - M6 + M7, MR_Y(25 + 31 - 6, H, AGG), 9)
  2371. R07C = T_CIRC(L - M6 + M7 - 100, MR_Y(25 + 31 - 6, H, AGG), 9)
  2372. R07D = T_CIRC(L - M6, MR_Y(25 + 31 - 6, H, AGG), 9)
  2373. R07E = T_CIRC(L - M6 - M7, MR_Y(25 + 31 - 6, H, AGG), 9)
  2374. R07F = T_CIRC(L - M13, MR_Y(25 + 31 - 6, H, AGG), 9)
  2375. R07 = R07A & R07B & R07C & R07D & R07E & R07F
  2376.  
  2377. R08 = T_SLOT(L - M14, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0) & T_SLOT(L - M14 - M15, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0)
  2378.  
  2379.  
  2380. R09A = T_RECT1(L - M4 - 23, L - M4, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2381. R09B = T_RECT1(L - M4 - M5 - 23, L - M4 - M5, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2382. R09C = T_RECT1(L - M4 - 2 * M5 - 23, L - M4 - 2 * M5, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2383. R09D = T_SLOT(L - M4 - 3 * M5 + 35, MR_Y(10, H, AGG), 15, 9, 90)
  2384. R09E = T_RECT1(L - M4 - 3 * M5 - 23, L - M4 - 3 * M5, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2385. R09 = R09A & R09B & R09C & R09D & R09E
  2386.  
  2387. P1 = L - M4 - M5 / 2 - 50
  2388. P2 = L - M4 - 2 * M5 - M5 / 2 - 50
  2389. MVAL = 500
  2390.  
  2391. Case Else
  2392. MsgBox "ERRORE VERSIONE SU " & ACT_MOD
  2393. End Select
  2394.  
  2395. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09
  2396. Call SAVE_SUB(NND, STRINGA)
  2397.  
  2398. ACT_MOD = ""
  2399. End Sub
  2400.  
  2401.  
  2402. Sub V_1007909G(ByVal NND As Integer)
  2403. ACT_MOD = "1007909"
  2404. NHD = 10
  2405.  
  2406. 'MsgBox "CONTROLLARE " & ACT_MOD & "  !!!!!"
  2407. 'aggioranata 07/03/2017
  2408.  
  2409. '************************************* INPUT
  2410. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  2411. Select Case ON_MD
  2412. Case 1
  2413. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  2414. Case 2
  2415. comm = INFO_DAT(NND, 0, 2)
  2416. RAGG = INFO_DAT(NND, 0, 3)
  2417. QTT = INFO_DAT(NND, 0, 4)
  2418. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  2419.  
  2420. Case Else
  2421. MsgBox "ERRORE", , ACT_MOD
  2422. End Select
  2423.  
  2424. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  2425. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  2426. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  2427. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  2428. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  2429. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  2430. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  2431. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  2432. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  2433. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  2434. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  2435. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  2436. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  2437. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  2438. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  2439. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  2440. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  2441. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  2442. M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
  2443. M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
  2444. M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
  2445. M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
  2446. VV = INPUT_NUM(NND, "VER", VV, ACT_MOD)
  2447.  
  2448. '************************************* SCRITTURA LISTATO
  2449.  
  2450. AGG = 2
  2451.  
  2452. Select Case VV
  2453. Case 1, 3
  2454.  
  2455. R01 = T_CIRC(M6 - M8 / 2 - M9, MR_Y(H - M11, H, AGG), 8)
  2456.  
  2457. If M17 > 0 Then
  2458. R02 = T_CIRC(M6 - M8 / 2 - M9 + M19, MR_Y(H - M11, H, AGG), 8)
  2459. Else
  2460. R02 = ""
  2461. End If
  2462.  
  2463. R03 = T_CIRC(M6 - M8 / 2, MR_Y(H - M11, H, AGG), 8) & T_CIRC(M6 + M8 / 2, MR_Y(H - M11, H, AGG), 8) & T_CIRC(M6 + M8 / 2 + M10, MR_Y(H - M11, H, AGG), 8)
  2464.  
  2465. If M18 > 0 Then
  2466. R04 = T_CIRC(M6 + M8 / 2 + M10 - M18, MR_Y(H - M11, H, AGG), 8)
  2467. Else
  2468. R04 = ""
  2469. End If
  2470.  
  2471. R05 = T_RECT1(M1, L + 5, MR_Y(H - (M2 + 10 - 6), H, AGG), MR_Y(H + 5, H, AGG))
  2472. R06 = T_RECT1(M16 - 22.5, M16 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG)) & T_RECT1(M16 + M17 - 22.5, M16 + M17 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG))
  2473.  
  2474. R07A = T_CIRC(M12, MR_Y(25 + 31 - 6, H, AGG), 9)
  2475. R07B = T_CIRC(M6 - M7, MR_Y(25 + 31 - 6, H, AGG), 9)
  2476. R07C = T_CIRC(M6 - M7 + 100, MR_Y(25 + 31 - 6, H, AGG), 9)
  2477. R07D = T_CIRC(M6, MR_Y(25 + 31 - 6, H, AGG), 9)
  2478. R07E = T_CIRC(M6 + M7, MR_Y(25 + 31 - 6, H, AGG), 9)
  2479. R07F = T_CIRC(M13, MR_Y(25 + 31 - 6, H, AGG), 9)
  2480. R07 = R07A & R07B & R07C & R07D & R07E & R07F
  2481.  
  2482. R08 = T_SLOT(M14, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0) & T_SLOT(M14 + M15, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0)
  2483.  
  2484. R09A = T_RECT1(M4, M4 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2485. R09B = T_SLOT(M4 + 23 + 35, MR_Y(10, H, AGG), 15, 9, 90)
  2486. R09C = T_RECT1(M4 + M5, M4 + M5 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2487. R09D = T_RECT1(M4 + 2 * M5, M4 + 2 * M5 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2488. R09E = T_RECT1(M4 + 3 * M5, M4 + 3 * M5 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2489. R09 = R09A & R09B & R09C & R09D & R09E
  2490.  
  2491.  
  2492. P1 = M4 + M5 / 2 + 50
  2493. P2 = M4 + 2 * M5 + M5 / 2 + 50
  2494. MVAL = 500
  2495.  
  2496. Case 2, 4
  2497.  
  2498. R01 = T_RECT1(-5, L - M1, MR_Y(H - (M2 + 10 - 6), H, AGG), MR_Y(H + 5, H, AGG))
  2499. R02 = T_CIRC(L - M6 - M8 / 2 - M10, MR_Y(H - M11, H, AGG), 8)
  2500.  
  2501. If M18 > 0 Then
  2502. R03 = T_CIRC(L - M6 - M8 / 2 - M10 + M18, MR_Y(H - M11, H, AGG), 8)
  2503. Else
  2504. R03 = ""
  2505. End If
  2506.  
  2507. R04 = T_CIRC(L - M6 - M8 / 2, MR_Y(H - M11, H, AGG), 8) & T_CIRC(L - M6 + M8 / 2, MR_Y(H - M11, H, AGG), 8) & T_CIRC(L - M6 + M8 / 2 + M9, MR_Y(H - M11, H, AGG), 8)
  2508.  
  2509. If M17 > 0 Then
  2510. R05 = T_CIRC(L - M6 + M8 / 2 + M9 - M19, MR_Y(H - M11, H, AGG), 8)
  2511. Else
  2512. R05 = ""
  2513. End If
  2514.  
  2515. R06 = T_RECT1(L - M16 - M17 - 22.5, L - M16 - M17 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG)) & T_RECT1(L - M16 - 22.5, L - M16 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG))
  2516.  
  2517. R07A = T_CIRC(L - M12, MR_Y(25 + 31 - 6, H, AGG), 9)
  2518. R07B = T_CIRC(L - M6 + M7, MR_Y(25 + 31 - 6, H, AGG), 9)
  2519. R07C = T_CIRC(L - M6 + M7 - 100, MR_Y(25 + 31 - 6, H, AGG), 9)
  2520. R07D = T_CIRC(L - M6, MR_Y(25 + 31 - 6, H, AGG), 9)
  2521. R07E = T_CIRC(L - M6 - M7, MR_Y(25 + 31 - 6, H, AGG), 9)
  2522. R07F = T_CIRC(L - M13, MR_Y(25 + 31 - 6, H, AGG), 9)
  2523. R07 = R07A & R07B & R07C & R07D & R07E & R07F
  2524.  
  2525. R08 = T_SLOT(L - M14, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0) & T_SLOT(L - M14 - M15, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0)
  2526.  
  2527.  
  2528. R09A = T_RECT1(L - M4 - 23, L - M4, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2529. R09B = T_RECT1(L - M4 - M5 - 23, L - M4 - M5, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2530. R09C = T_RECT1(L - M4 - 2 * M5 - 23, L - M4 - 2 * M5, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2531. R09D = T_SLOT(L - M4 - 3 * M5 + 35, MR_Y(10, H, AGG), 15, 9, 90)
  2532. R09E = T_RECT1(L - M4 - 3 * M5 - 23, L - M4 - 3 * M5, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2533. R09 = R09A & R09B & R09C & R09D & R09E
  2534.  
  2535. P1 = L - M4 - M5 / 2 - 50
  2536. P2 = L - M4 - 2 * M5 - M5 / 2 - 50
  2537. MVAL = 500
  2538.  
  2539. Case Else
  2540. MsgBox "ERRORE VERSIONE SU " & ACT_MOD
  2541. End Select
  2542.  
  2543. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09
  2544. Call SAVE_SUB(NND, STRINGA)
  2545.  
  2546. ACT_MOD = ""
  2547. End Sub
  2548.  
  2549.  
  2550.  
  2551.  
  2552. Sub V_1007909H(ByVal NND As Integer)
  2553. ACT_MOD = "1007909"
  2554. NHD = 10
  2555.  
  2556. 'MsgBox "CONTROLLARE " & ACT_MOD & "  !!!!!"
  2557.  
  2558.  
  2559. '************************************* INPUT
  2560. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  2561. Select Case ON_MD
  2562. Case 1
  2563. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  2564. Case 2
  2565. comm = INFO_DAT(NND, 0, 2)
  2566. RAGG = INFO_DAT(NND, 0, 3)
  2567. QTT = INFO_DAT(NND, 0, 4)
  2568. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  2569.  
  2570. Case Else
  2571. MsgBox "ERRORE", , ACT_MOD
  2572. End Select
  2573.  
  2574. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  2575. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  2576. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  2577. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  2578. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  2579. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  2580. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  2581. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  2582. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  2583. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  2584. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  2585. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  2586. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  2587. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  2588. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  2589. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  2590. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  2591. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  2592. M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
  2593. M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
  2594. M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
  2595. M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
  2596. VV = INPUT_NUM(NND, "VER", VV, ACT_MOD)
  2597.  
  2598. '************************************* SCRITTURA LISTATO
  2599.  
  2600. AGG = 2
  2601.  
  2602. Select Case VV
  2603. Case 1, 3
  2604.  
  2605. R01 = T_CIRC(M6 - M8 / 2 - M9, MR_Y(H - M11, H, AGG), 8)
  2606.  
  2607. If M17 > 0 Then
  2608. R02 = T_CIRC(M6 - M8 / 2 - M9 + M19, MR_Y(H - M11, H, AGG), 8)
  2609. Else
  2610. R02 = ""
  2611. End If
  2612.  
  2613. R03 = T_CIRC(M6 - M8 / 2, MR_Y(H - M11, H, AGG), 8) & T_CIRC(M6 + M8 / 2, MR_Y(H - M11, H, AGG), 8) & T_CIRC(M6 + M8 / 2 + M10, MR_Y(H - M11, H, AGG), 8)
  2614.  
  2615. If M18 > 0 Then
  2616. R04 = T_CIRC(M6 + M8 / 2 + M10 - M18, MR_Y(H - M11, H, AGG), 8)
  2617. Else
  2618. R04 = ""
  2619. End If
  2620.  
  2621. R05 = T_RECT1(M1, L + 5, MR_Y(H - (M2 + 10 - 6), H, AGG), MR_Y(H + 5, H, AGG))
  2622. R06 = T_RECT1(M16 - 22.5, M16 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG)) & T_RECT1(M16 + M17 - 22.5, M16 + M17 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG))
  2623.  
  2624. R07A = T_CIRC(M12, MR_Y(25 + 31 - 6, H, AGG), 9)
  2625. R07B = T_SLOT(M6 - M7, MR_Y(25 + 31 - 6, H, AGG), 25, 8.5, 0)
  2626.  
  2627. R07C = T_CIRC(M6 - M7 + 100, MR_Y(25 + 31 - 6, H, AGG), 9)
  2628. R07D = T_SLOT(M6, MR_Y(25 + 31 - 6, H, AGG), 25, 8.5, 0)
  2629. R07E = T_SLOT(M6 + M7, MR_Y(25 + 31 - 6, H, AGG), 25, 8.5, 0)
  2630.  
  2631. R07F = T_CIRC(M13, MR_Y(25 + 31 - 6, H, AGG), 9)
  2632. R07 = R07A & R07B & R07C & R07D & R07E & R07F
  2633.  
  2634. R08 = T_SLOT(M14, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0) & T_SLOT(M14 + M15, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0)
  2635.  
  2636. R09A = T_RECT1(M4, M4 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2637. R09B = T_SLOT(M4 + 23 + 35, MR_Y(10, H, AGG), 15, 9, 90)
  2638. R09C = T_RECT1(M4 + M5, M4 + M5 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2639. R09D = T_RECT1(M4 + 2 * M5, M4 + 2 * M5 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2640. R09E = T_RECT1(M4 + 3 * M5, M4 + 3 * M5 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2641. R09 = R09A & R09B & R09C & R09D & R09E
  2642.  
  2643.  
  2644. P1 = M4 + M5 / 2 + 50
  2645. P2 = M4 + 2 * M5 + M5 / 2 + 50
  2646. MVAL = 500
  2647.  
  2648.  
  2649.  
  2650.  
  2651. Case 2, 4
  2652.  
  2653. R01 = T_RECT1(-5, L - M1, MR_Y(H - (M2 + 10 - 6), H, AGG), MR_Y(H + 5, H, AGG))
  2654. R02 = T_CIRC(L - M6 - M8 / 2 - M10, MR_Y(H - M11, H, AGG), 8)
  2655.  
  2656. If M18 > 0 Then
  2657. R03 = T_CIRC(L - M6 - M8 / 2 - M10 + M18, MR_Y(H - M11, H, AGG), 8)
  2658. Else
  2659. R03 = ""
  2660. End If
  2661.  
  2662. R04 = T_CIRC(L - M6 - M8 / 2, MR_Y(H - M11, H, AGG), 8) & T_CIRC(L - M6 + M8 / 2, MR_Y(H - M11, H, AGG), 8) & T_CIRC(L - M6 + M8 / 2 + M9, MR_Y(H - M11, H, AGG), 8)
  2663.  
  2664. If M17 > 0 Then
  2665. R05 = T_CIRC(L - M6 + M8 / 2 + M9 - M19, MR_Y(H - M11, H, AGG), 8)
  2666. Else
  2667. R05 = ""
  2668. End If
  2669.  
  2670. R06 = T_RECT1(L - M16 - M17 - 22.5, L - M16 - M17 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG)) & T_RECT1(L - M16 - 22.5, L - M16 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG))
  2671.  
  2672. R07A = T_CIRC(L - M12, MR_Y(25 + 31 - 6, H, AGG), 9)
  2673. R07B = T_SLOT(L - M6 + M7, MR_Y(25 + 31 - 6, H, AGG), 25, 8.5, 0)
  2674. R07C = T_CIRC(L - M6 + M7 - 100, MR_Y(25 + 31 - 6, H, AGG), 9)
  2675. R07D = T_SLOT(L - M6, MR_Y(25 + 31 - 6, H, AGG), 25, 8.5, 0)
  2676. R07E = T_SLOT(L - M6 - M7, MR_Y(25 + 31 - 6, H, AGG), 25, 8.5, 0)
  2677. R07F = T_CIRC(L - M13, MR_Y(25 + 31 - 6, H, AGG), 9)
  2678. R07 = R07A & R07B & R07C & R07D & R07E & R07F
  2679.  
  2680. R08 = T_SLOT(L - M14, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0) & T_SLOT(L - M14 - M15, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0)
  2681.  
  2682.  
  2683. R09A = T_RECT1(L - M4 - 23, L - M4, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2684. R09B = T_RECT1(L - M4 - M5 - 23, L - M4 - M5, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2685. R09C = T_RECT1(L - M4 - 2 * M5 - 23, L - M4 - 2 * M5, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2686. R09D = T_SLOT(L - M4 - 3 * M5 + 35, MR_Y(10, H, AGG), 15, 9, 90)
  2687. R09E = T_RECT1(L - M4 - 3 * M5 - 23, L - M4 - 3 * M5, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  2688. R09 = R09A & R09B & R09C & R09D & R09E
  2689.  
  2690. P1 = L - M4 - M5 / 2 - 50
  2691. P2 = L - M4 - 2 * M5 - M5 / 2 - 50
  2692. MVAL = 500
  2693.  
  2694. Case Else
  2695. MsgBox "ERRORE VERSIONE SU " & ACT_MOD
  2696. End Select
  2697.  
  2698. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09
  2699. Call SAVE_SUB(NND, STRINGA)
  2700.  
  2701. ACT_MOD = ""
  2702. End Sub
  2703.  
  2704.  
  2705.  
  2706. Sub V_10145120(ByVal NND As Integer)
  2707. ACT_MOD = "1014512"
  2708. NHD = 10
  2709. 'MsgBox "CONTROLLARE " & ACT_MOD & "  !!!!!"  'TOLTO CONTROLLO DOPO OK DI OMAR 29/06/2016
  2710.  
  2711. '************************************* INPUT
  2712. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  2713. Select Case ON_MD
  2714. Case 1
  2715. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  2716. Case 2
  2717. comm = INFO_DAT(NND, 0, 2)
  2718. RAGG = INFO_DAT(NND, 0, 3)
  2719. QTT = INFO_DAT(NND, 0, 4)
  2720. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  2721.  
  2722. Case Else
  2723. MsgBox "ERRORE", , ACT_MOD
  2724. End Select
  2725.  
  2726. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  2727. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  2728. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  2729. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  2730. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  2731. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  2732. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  2733. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  2734. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  2735. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  2736. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  2737. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  2738. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  2739.  
  2740. '************************************* SCRITTURA LISTATO
  2741.  
  2742. R01 = T_RECT1(L - M2 - 3 * M1 - 23, L - M2 - 3 * M1, 6, 19) & T_SLOT(L - M2 - 3 * M1 + 35, 13, 20, 8.5, 90)
  2743. R02 = T_RECT1(L - M2 - 2 * M1 - 23, L - M2 - 2 * M1, 6, 19) & T_RECT1(L - M2 - M1 - 23, L - M2 - M1, 6, 19) & T_RECT1(L - M2 - 23, L - M2, 6, 19)
  2744. R03 = T_CIRC(L - 75, H - 21, 9) & T_CIRC(L / 2 + M10, H - 21, 9) & T_CIRC(L / 2, H - 21, 9) & T_CIRC(L / 2 - M10, H - 21, 9) & T_CIRC(75, H - 21, 9)
  2745. R04 = T_RECT1(59, 91, H - 3, H + 7) & T_RECT1(L - 91, L - 59, H - 3, H + 7)
  2746. R05 = T_SLOT(L - M9 + M4, H - 9.5, 45, 9, 0) & T_SLOT(L - M9 + M3, H - 9.5, 45, 9, 0)
  2747. R06 = T_SLOT(L - M9 + M7, H - 31.7, 45, 9, 0)
  2748. R07 = T_SLOT(L - M9 + 33, H - 31.7, 45, 9, 0) & T_SLOT(L - M9 - 33, H - 31.7, 45, 9, 0)
  2749. R08 = T_SLOT(L - M9 - M8, H - 31.7, 45, 9, 0)
  2750. R09 = T_SLOT(L - M9 - M5, H - 9.5, 45, 9, 0) & T_SLOT(L - M9 - M6, H - 9.5, 45, 9, 0)
  2751. R10 = T_SLOT(M9 + 33, H - 31.7, 45, 9, 0) & T_SLOT(M9 - 33, H - 31.7, 45, 9, 0)
  2752. R11 = T_SLOT(M9 + M8, H - 31.7, 45, 9, 0) & T_SLOT(M9 - M7, H - 31.7, 45, 9, 0)
  2753. R12 = T_SLOT(M9 + M5, H - 9.5, 45, 9, 0) & T_SLOT(M9 + M6, H - 9.5, 45, 9, 0)
  2754. R13 = T_SLOT(M9 - M3, H - 9.5, 45, 9, 0) & T_SLOT(M9 - M4, H - 9.5, 45, 9, 0)
  2755.  
  2756. P1 = L - M2 - 3 * M1 + 150
  2757. P2 = L - M2 - 150
  2758. MVAL = 500
  2759.  
  2760. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11 & R12 & R13
  2761. Call SAVE_SUB(NND, STRINGA)
  2762.  
  2763. ACT_MOD = ""
  2764. End Sub
  2765.  
  2766. Sub V_1014512B(ByVal NND As Integer)
  2767. ACT_MOD = "1014512"
  2768. NHD = 10
  2769. 'MsgBox "CONTROLLARE " & ACT_MOD
  2770. 'AGGIUNTA 07/03/2017
  2771. '************************************* INPUT
  2772. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  2773. Select Case ON_MD
  2774. Case 1
  2775. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  2776. Case 2
  2777. comm = INFO_DAT(NND, 0, 2)
  2778. RAGG = INFO_DAT(NND, 0, 3)
  2779. QTT = INFO_DAT(NND, 0, 4)
  2780. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  2781.  
  2782. Case Else
  2783. MsgBox "ERRORE", , ACT_MOD
  2784. End Select
  2785.  
  2786. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  2787. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  2788. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  2789. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  2790. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  2791. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  2792. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  2793. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  2794. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  2795. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  2796. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  2797. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  2798. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  2799. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  2800. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  2801. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  2802. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  2803. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  2804. VV = INPUT_NUM(NND, "VER.", VV, ACT_MOD)
  2805. '************************************* SCRITTURA LISTATO
  2806.  
  2807. Select Case VV
  2808. Case 1, 2
  2809.  
  2810. R01 = T_RECT1(L - M2 - 3 * M1 - 23, L - M2 - 3 * M1, 6, 19) & T_SLOT(L - M2 - 3 * M1 + 35, 13, 15, 9, 90)
  2811. R02 = T_RECT1(L - M2 - 2 * M1 - 23, L - M2 - 2 * M1, 6, 19) & T_RECT1(L - M2 - M1 - 23, L - M2 - M1, 6, 19) & T_RECT1(L - M2 - 23, L - M2, 6, 19)
  2812. R03 = T_CIRC(L - 75, H - 21, 9) & T_CIRC(L / 2 + M10, H - 21, 9) & T_CIRC(L / 2, H - 21, 9) & T_CIRC(L / 2 - M10, H - 21, 9) & T_CIRC(75, H - 21, 9)
  2813. R04 = T_RECT1(59, 91, H - 3, H + 7) & T_RECT1(L - 91, L - 59, H - 3, H + 7)
  2814.  
  2815. R05 = T_SLOT(L - M9 + M4, H - 9.5, 45, 9, 0) & T_SLOT(L - M9 + M3, H - 9.5, 45, 9, 0)
  2816. R06 = T_SLOT(L - M9 + M7, H - 31.7, 45, 9, 0)
  2817. R07 = T_SLOT(L - M9 + 33, H - 31.7, 45, 9, 0) & T_SLOT(L - M9 - 33, H - 31.7, 45, 9, 0)
  2818. R08 = T_SLOT(L - M9 - M8, H - 31.7, 45, 9, 0)
  2819. R09 = T_SLOT(L - M9 - M5, H - 9.5, 45, 9, 0) & T_SLOT(L - M9 - M6, H - 9.5, 45, 9, 0)
  2820. R10 = T_SLOT(M9 + 33, H - 31.7, 45, 9, 0) & T_SLOT(M9 - 33, H - 31.7, 45, 9, 0)
  2821. R11 = T_SLOT(M9 + M8, H - 31.7, 45, 9, 0) & T_SLOT(M9 - M7, H - 31.7, 45, 9, 0)
  2822. R12 = T_SLOT(M9 + M5, H - 9.5, 45, 9, 0) & T_SLOT(M9 + M6, H - 9.5, 45, 9, 0)
  2823. R13 = T_SLOT(M9 - M3, H - 9.5, 45, 9, 0) & T_SLOT(M9 - M4, H - 9.5, 45, 9, 0)
  2824.  
  2825. Case 3, 4
  2826. R01 = T_RECT1(L - M2 - 3 * M1 - 23, L - M2 - 3 * M1, 6, 19) & T_SLOT(L - M2 - 3 * M1 + 35, 13, 15, 9, 90)
  2827. R02 = T_RECT1(L - M2 - 2 * M1 - 23, L - M2 - 2 * M1, 6, 19) & T_RECT1(L - M2 - M1 - 23, L - M2 - M1, 6, 19) & T_RECT1(L - M2 - 23, L - M2, 6, 19)
  2828. R04 = T_CIRC(M11 + M15, H - 21, 9) & T_CIRC(M11 - M15, H - 21, 9)
  2829. If M14 > 0 Then
  2830. R03 = T_CIRC(M11 + M15 + M14, H - 21, 9) & T_RECT1(M11 + M15 + M14 - 16, M11 + M15 + M14 + 16, H - 3, H + 7)
  2831. Else
  2832. R03 = ""
  2833. End If
  2834. If M13 > 0 Then
  2835. R05 = T_CIRC(M11 - M15 - M13, H - 21, 9) & T_RECT1(M11 - M15 - M13 - 16, M11 - M15 - M13 + 16, H - 3, H + 7)
  2836. Else
  2837. R05 = ""
  2838. End If
  2839. R06 = T_RECT1(M11 - M15 - 16, M11 - M15 + 16, H - 3, H + 7) & T_RECT1(M11 + M15 - 16, M11 + M15 + 16, H - 3, H + 7)
  2840.  
  2841. R07 = T_SLOT(L - M9 + M4 - M12, H - 9.5, 45, 9, 0) & T_SLOT(L - M9 + M3 - M12, H - 9.5, 45, 9, 0)
  2842. R08 = T_SLOT(L - M9 + M7 - M12, H - 31.7, 45, 9, 0)
  2843. R09 = T_SLOT(L - M9 + 33 - M12, H - 31.7, 45, 9, 0) & T_SLOT(L - M9 - 33 - M12, H - 31.7, 45, 9, 0)
  2844. R10 = T_SLOT(L - M9 - M8 - M12, H - 31.7, 45, 9, 0)
  2845. R11 = T_SLOT(L - M9 - M5 - M12, H - 9.5, 45, 9, 0) & T_SLOT(L - M9 - M6 - M12, H - 9.5, 45, 9, 0)
  2846. R12 = T_SLOT(M12 + M9 + 33, H - 31.7, 45, 9, 0) & T_SLOT(M12 + M9 - 33, H - 31.7, 45, 9, 0)
  2847. R13 = T_SLOT(M12 + M9 + M8, H - 31.7, 45, 9, 0) & T_SLOT(M12 + M9 - M7, H - 31.7, 45, 9, 0)
  2848. R14 = T_SLOT(M12 + M9 + M5, H - 9.5, 45, 9, 0) & T_SLOT(M12 + M9 + M6, H - 9.5, 45, 9, 0)
  2849. R15 = T_SLOT(M12 + M9 - M3, H - 9.5, 45, 9, 0) & T_SLOT(M12 + M9 - M4, H - 9.5, 45, 9, 0)
  2850.  
  2851. Case Else
  2852. MsgBox ("ERRORE VERSIONE SU CODICE " & ACT_MOD)
  2853. End Select
  2854.  
  2855.  
  2856. P1 = L - M2 - 3 * M1 + 150
  2857. P2 = L - M2 - 150
  2858. MVAL = 500
  2859.  
  2860. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11 & R12 & R13 & R14 & R15
  2861. Call SAVE_SUB(NND, STRINGA)
  2862.  
  2863. ACT_MOD = ""
  2864. End Sub
  2865.  
  2866.  
  2867. Sub V_1006927A(ByVal NND As Integer)
  2868. ACT_MOD = "1006927"
  2869. NHD = 10
  2870. 'MsgBox "CONTROLLARE " & ACT_MOD
  2871. 'AGGIUNTA 07/03/2017
  2872. '************************************* INPUT
  2873. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  2874. Select Case ON_MD
  2875. Case 1
  2876. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  2877. Case 2
  2878. comm = INFO_DAT(NND, 0, 2)
  2879. RAGG = INFO_DAT(NND, 0, 3)
  2880. QTT = INFO_DAT(NND, 0, 4)
  2881. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  2882.  
  2883. Case Else
  2884. MsgBox "ERRORE", , ACT_MOD
  2885. End Select
  2886.  
  2887. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  2888. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  2889. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  2890. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  2891. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  2892. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  2893. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  2894. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  2895. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  2896. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  2897. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  2898. VV = INPUT_NUM(NND, "VER.", VV, ACT_MOD)
  2899. CO = Right(INFO_DAT(NND, 0, 30), Len(INFO_DAT(NND, 0, 30)) - InStr(1, INFO_DAT(NND, 0, 30), "CO") - 1)
  2900. CO = Val(CO)
  2901.  
  2902.  
  2903. M9 = (CO / 2 + 55)
  2904. If CO = 0 Then
  2905. MsgBox ("VARIABILE CO NON PRESENTE NEL DATO " & ACT_MOD)
  2906. Exit Sub
  2907. End If
  2908.  
  2909. '************************************* SCRITTURA LISTATO
  2910. Select Case VV
  2911. Case 1, 2, 3, 4, 5, 6, 7
  2912.  
  2913. R01 = T_RECT1(L - M2, L - M2 - 23, 6, 19) & T_RECT1(L - M2 - M1, L - M2 - M1 - 23, 6, 19) & T_RECT1(L - M2 - M1 * 2, L - M2 - M1 * 2 - 23, 6, 19) & T_RECT1(L - M2 - M1 * 3, L - M2 - M1 * 3 - 23, 6, 19)
  2914. R02 = T_SLOT(L - M2 - 3 * M1 + 35, 10, 15, 9, 90)
  2915. R03 = T_SLOT(L / 2, H - 21, 25, 8.5, 0) & T_SLOT(L / 2 - M3, H - 21, 25, 8.5, 0) & T_SLOT(L / 2 + M3, H - 21, 25, 8.5, 0)
  2916. R04 = T_SLOT(L / 2 - 35, H - 9.5, 45, 9, 0) & T_SLOT(L / 2 - 35 - M4, H - 9.5, 45, 9, 0) & T_SLOT(L / 2 + 35, H - 9.5, 45, 9, 0) & T_SLOT(L / 2 + 35 + M4, H - 9.5, 45, 9, 0)
  2917. R05 = T_CIRC(L / 2 - M9, H - 21, 9) & T_CIRC(L / 2 + M9, H - 21, 9)
  2918. R06 = T_RECT1(L / 2 - M9 - 16, L / 2 - M9 + 16, H - 3, H + 7) & T_RECT1(L / 2 + M9 - 16, L / 2 + M9 + 16, H - 3, H + 7)
  2919.  
  2920. Case 8
  2921.  
  2922. R01 = T_RECT1(L - M2, L - M2 - 23, 6, 19) & T_RECT1(L - M2 - M1, L - M2 - M1 - 23, 6, 19) & T_RECT1(L - M2 - M1 * 2, L - M2 - M1 * 2 - 23, 6, 19) & T_RECT1(L - M2 - M1 * 3, L - M2 - M1 * 3 - 23, 6, 19)
  2923. R02 = T_SLOT(L - M2 - 3 * M1 + 35, 10, 15, 9, 90)
  2924. R03 = T_SLOT(M5, H - 21, 25, 8.5, 0) & T_SLOT(M5 - M3, H - 21, 25, 8.5, 0) & T_SLOT(M5 + M3, H - 21, 25, 8.5, 0)
  2925. R04 = T_SLOT(M5 - 35, H - 9.5, 45, 9, 0) & T_SLOT(M5 - 35 - M4, H - 9.5, 45, 9, 0) & T_SLOT(M5 + 35, H - 9.5, 45, 9, 0) & T_SLOT(M5 + 35 + M4, H - 9.5, 45, 9, 0)
  2926. R05 = T_CIRC(M5 - M9, H - 21, 9) & T_CIRC(M5 + M9, H - 21, 9)
  2927. R06 = T_RECT1(M5 - M9 - 16, M5 - M9 + 16, H - 3, H + 7) & T_RECT1(M5 + M9 - 16, M5 + M9 + 16, H - 3, H + 7)
  2928.  
  2929. If M7 > 0 Then
  2930. R07 = T_CIRC(M5 - M9 - M7, H - 21, 9) & T_RECT1(M5 - M9 - 16 - M7, M5 - M9 + 16 - M7, H - 3, H + 7)
  2931. Else
  2932. R07 = ""
  2933. End If
  2934.  
  2935. If M8 > 0 Then
  2936. R08 = T_CIRC(M5 + M9 + M8, H - 21, 9) & T_RECT1(M5 + M9 - 16 + M8, M5 + M9 + 16 + M8, H - 3, H + 7)
  2937. Else
  2938. R08 = ""
  2939. End If
  2940.  
  2941. Case Else
  2942. MsgBox ("ERRORE VERSIONE SU CODICE " & ACT_MOD)
  2943. End Select
  2944.  
  2945.  
  2946. P1 = L - M2 - 3 * M1 + 150
  2947. P2 = L - M2 - 150
  2948. MVAL = 500
  2949.  
  2950. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08
  2951. Call SAVE_SUB(NND, STRINGA)
  2952.  
  2953. Call FVTPT(4, NND, "")
  2954.  
  2955. ACT_MOD = ""
  2956. End Sub
  2957.  
  2958.  
  2959. Sub V_1007093D(ByVal NND As Integer)
  2960. ACT_MOD = "1007093"
  2961. NHD = 10
  2962. 'MsgBox "CONTROLLARE " & ACT_MOD
  2963. 'AGGIUNTA 07/03/2017
  2964. '************************************* INPUT
  2965. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  2966. Select Case ON_MD
  2967. Case 1
  2968. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  2969. Case 2
  2970. comm = INFO_DAT(NND, 0, 2)
  2971. RAGG = INFO_DAT(NND, 0, 3)
  2972. QTT = INFO_DAT(NND, 0, 4)
  2973. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  2974.  
  2975. Case Else
  2976. MsgBox "ERRORE", , ACT_MOD
  2977. End Select
  2978.  
  2979. L = INPUT_NUM(NND, "L", L, ACT_MOD)
  2980. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  2981. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  2982. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  2983. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  2984. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  2985. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  2986. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  2987. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  2988. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  2989. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  2990. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  2991. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  2992. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  2993. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  2994. VV = INPUT_NUM(NND, "VER.", VV, ACT_MOD)
  2995. '************************************* SCRITTURA LISTATO
  2996.  
  2997. Select Case VV
  2998. Case 1, 3
  2999. AGG = 1
  3000. If VV = 1 Then
  3001. R03 = T_CIRC(25, H - 21, 9) & T_CIRC(25 + M3, H - 21, 9)
  3002. R04 = T_RECT1(25 - 16, 25 + 16, H - 3, H + 7) & T_RECT1(25 + M3 - 16, 25 + M3 + 16, H - 3, H + 7)
  3003. End If
  3004. If VV = 3 Then
  3005. R03 = T_CIRC(M12, H - 21, 9) & T_CIRC(M12 + M3, H - 21, 9)
  3006. R04 = T_RECT1(M12 - 16, M12 + 16, H - 3, H + 7) & T_RECT1(M12 - 16 + M3, M12 + 16 + M3, H - 3, H + 7)
  3007. If M10 > 0 Then R08 = T_CIRC(M12 - M10, H - 21, 9) & T_RECT1(M12 - M10 - 16, M12 - M10 + 16, H - 3, H + 7)
  3008. If M11 > 0 Then R09 = T_CIRC(M12 + M3 + M11, H - 21, 9) & T_RECT1(M12 + M3 + M11 - 16, M12 + M3 + M11 + 16, H - 3, H + 7)
  3009. End If
  3010. R02 = T_SLOT(M1 + 35, 10, 15, 9, 90)
  3011.  
  3012. Case 2, 4
  3013. AGG = 2
  3014. If VV = 2 Then
  3015. R03 = T_CIRC(MR_X(25, L, AGG), H - 21, 9) & T_CIRC(MR_X(25 + M3, L, AGG), H - 21, 9)
  3016. R04 = T_RECT1(MR_X(25 - 16, L, AGG), MR_X(25 + 16, L, AGG), H - 3, H + 7) & T_RECT1(MR_X(25 + M3 - 16, L, AGG), MR_X(25 + M3 + 16, L, AGG), H - 3, H + 7)
  3017. End If
  3018. If VV = 4 Then
  3019. R03 = T_CIRC(MR_X(M12, L, AGG), H - 21, 9) & T_CIRC(MR_X(M12 + M3, L, AGG), H - 21, 9)
  3020. R04 = T_RECT1(MR_X(M12 - 16, L, AGG), MR_X(M12 + 16, L, AGG), H - 3, H + 7) & T_RECT1(MR_X(M12 - 16 + M3, L, AGG), MR_X(M12 + 16 + M3, L, AGG), H - 3, H + 7)
  3021. If M10 > 0 Then R08 = T_CIRC(M12 - M11, H - 21, 9) & T_RECT1(M12 - M11 - 16, M12 - M11 + 16, H - 3, H + 7) Else R08 = ""
  3022. If M11 > 0 Then R09 = T_CIRC(M12 + M3 + M10, H - 21, 9) & T_RECT1(M12 + M3 + M10 - 16, M12 + M3 + M10 + 16, H - 3, H + 7) Else R09 = ""
  3023. End If
  3024. R02 = T_SLOT(L - (M1 + 3 * M2 - 35 - 23), 10, 15, 9, 90)
  3025.  
  3026. Case Else
  3027. MsgBox ("ERRORE VERSIONE SU CODICE " & ACT_MOD)
  3028. End Select
  3029.  
  3030.  
  3031. R01 = T_RECT1(MR_X(M1 - 23, L, AGG), MR_X(M1, L, AGG), 6, 6 + 13) & T_RECT1(MR_X(M1 - 23 + M2, L, AGG), MR_X(M1 + M2, L, AGG), 6, 6 + 13) & T_RECT1(MR_X(M1 - 23 + 2 * M2, L, AGG), MR_X(M1 + 2 * M2, L, AGG), 6, 6 + 13) & T_RECT1(MR_X(M1 - 23 + 3 * M2, L, AGG), MR_X(M1 + 3 * M2, L, AGG), 6, 6 + 13)
  3032. R05 = T_SLOT(MR_X(M4, L, AGG), H - 21, 25, 8.5, 0) & T_SLOT(MR_X(M4 + M5, L, AGG), H - 21, 25, 8.5, 0) & T_SLOT(MR_X(M4 + 2 * M5, L, AGG), H - 21, 25, 8.5, 0)
  3033. R06 = T_SLOT(MR_X(M6, L, AGG), H - 31.5, 45, 9, 0) & T_SLOT(MR_X(M6 + M7, L, AGG), H - 31.5, 45, 9, 0)
  3034. R07 = T_SLOT(MR_X(M8, L, AGG), H - 9.5, 45, 9, 0) & T_SLOT(MR_X(M8 + M9, L, AGG), H - 9.5, 45, 9, 0)
  3035.  
  3036.  
  3037. P1 = L - M2 - 3 * M1 + 150
  3038. P2 = L - M2 - 150
  3039. MVAL = 500
  3040.  
  3041. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09
  3042. Call SAVE_SUB(NND, STRINGA)
  3043.  
  3044. Call FVTPT(4, NND, "")
  3045.  
  3046. ACT_MOD = ""
  3047. End Sub
  3048.  
  3049.  
  3050.  
  3051.  
  3052. Sub V_10146880(ByVal NND As Integer)
  3053. ACT_MOD = "1014688"
  3054. NHD = 1
  3055. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  3056.  
  3057. 'MsgBox "CONTROLLARE " & ACT_MOD
  3058.  
  3059. '************************************* INPUT
  3060. Select Case ON_MD
  3061. Case 1
  3062. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  3063. Case 2
  3064. comm = INFO_DAT(NND, 0, 2)
  3065. RAGG = INFO_DAT(NND, 0, 3)
  3066. QTT = INFO_DAT(NND, 0, 4)
  3067. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  3068. If INFO_DAT(NND, 0, 9) <> "0" Then MsgBox "INDICE DI REVISIONE ERRATO SU CODICE " & ACT_MOD
  3069. Case Else
  3070. MsgBox "ERRORE", , ACT_MOD
  3071. End Select
  3072.  
  3073. L = INPUT_NUM(NND, "L", L, ACT_MOD)
  3074. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  3075. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  3076. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  3077. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
  3078.  
  3079. '************************************* SCRITTURA LISTATO
  3080.  
  3081. XSC = 12 - 2 * SPS
  3082. YSCINF = 12 + 2 - 2 * SPS
  3083. YSCSUP = YSCINF + 18.5
  3084. DSTA = (L - M2) / 2
  3085. QQ = 20
  3086.  
  3087. 'R01A = T_RECT1(QQ - XSC, XSC, QQ - YSCINF, YSCINF) & T_RECT1(QQ - XSC, XSC, YSCSUP, H + 3)
  3088. 'R01B = T_RECT1(L - XSC, L + (QQ - XSC), YSCSUP, H + 3) & T_RECT1(L - XSC, L + (QQ - XSC), QQ - YSCINF, YSCINF)
  3089.  
  3090. R01A = T_RECT1(XSC - QQ, XSC, YSCINF - QQ, YSCINF) & T_RECT1(XSC - QQ, XSC, YSCSUP, H + 3)
  3091. R01B = T_RECT1(L - XSC, L + (QQ - XSC), YSCSUP, H + 3) & T_RECT1(L - XSC, L + (QQ - XSC), YSCINF - QQ, YSCINF)
  3092. R01 = R01A & R01B
  3093.  
  3094. R02A = T_CIRC(XSC, YSCINF, 3.3) & T_CIRC(XSC, YSCSUP, 3.3)
  3095. R02B = T_CIRC(L - XSC, YSCINF, 3.3) & T_CIRC(L - XSC, YSCSUP, 3.3)
  3096. R02 = R02A & R02B
  3097.  
  3098. R03 = T_SLOT(DSTA, H - 8, 14, 5, 90) & T_SLOT(L - DSTA, H - 8, 14, 5, 90)
  3099.  
  3100. R04A = T_RECT1(XSC + 40, L - XSC - 40, H - 10, H + 10) 'faccio passata conn 20x20
  3101. R04B = TG_R(20, XSC + 4, H - 5 - 4, XSC + 5 + 4, H - 4, 8, 8) & TG_R(20, XSC + 40 - 5 - 4, H - 4, XSC + 40 - 4, H - 5 - 4, 8, 8)
  3102. R04C = TG_R(20, L - XSC - 40 + 4, H - 5 - 4, L - XSC - 40 + 5 + 4, H - 4, 8, 8) & TG_R(20, L - XSC - 5 - 4, H - 4, L - XSC - 4, H - 5 - 4, 8, 8)
  3103. R04 = R04A & R04B & R04C
  3104.  
  3105.  
  3106. P1 = L / 2 - 85
  3107. P2 = L / 2 + 85
  3108. MVAL = 500
  3109.  
  3110. STRINGA = R000_vpr(NHD, CTT, SPS, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04
  3111. Call SAVE_SUB(NND, STRINGA)
  3112.  
  3113. ACT_MOD = ""
  3114. End Sub
  3115.  
  3116. Sub V_1014700(ByVal NND As Integer)
  3117. ACT_MOD = "1014700"
  3118. NHD = 10
  3119. '************************************* INPUT
  3120. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  3121. Select Case ON_MD
  3122. Case 1
  3123. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  3124. Case 2
  3125. comm = INFO_DAT(NND, 0, 2)
  3126. RAGG = INFO_DAT(NND, 0, 3)
  3127. QTT = INFO_DAT(NND, 0, 4)
  3128. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  3129. If INFO_DAT(NND, 0, 9) <> "A" Then MsgBox "INDICE DI REVISIONE ERRATO SU CODICE " & ACT_MOD
  3130. Case Else
  3131. MsgBox "ERRORE", , ACT_MOD
  3132. End Select
  3133.  
  3134. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  3135. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  3136. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  3137. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  3138. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  3139. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  3140. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  3141. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  3142. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  3143. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  3144. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  3145. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  3146. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  3147.  
  3148. PAS = 0
  3149. H = H + PAS
  3150.  
  3151. '************************************* SCRITTURA LISTATO
  3152.  
  3153. RA1 = T_CIRC(L / 2 - M2 / 2, 9 + PAS, 9) & T_CIRC(L / 2 - M1 / 2, 9 + PAS, 9) & T_CIRC(L / 2, 9 + PAS, 9) & T_CIRC(L / 2 + M1 / 2, 9 + PAS, 9) & T_CIRC(L / 2 + M2 / 2, 9 + PAS, 9) & T_SLOT(L - 20, 13 + PAS, 20, 8.5, 90)
  3154. RA2 = T_CIRC(L / 2 + M10, H - 17, 9) & T_CIRC(L / 2, H - 17, 9) & T_CIRC(L / 2 - M10, H - 17, 9)
  3155. DIMS = 20
  3156.  
  3157. RB1 = T_RECT1(L - M9 - M6 - 22.5, L - M9 - M6 + 22.5, H - 10, H + DIMS - 10)
  3158. RB2 = T_RECT1(L - M9 - M5 - 22.5, L - M9 - M5 + 22.5, H - 10, H + DIMS - 10)
  3159. RB3 = T_RECT1(L - M9 + M3 - 22.5, L - M9 + M3 + 22.5, H - 10, H + DIMS - 10)
  3160. RB4 = T_RECT1(L - M9 + M4 - 22.5, L - M9 + M4 + 22.5, H - 10, H + DIMS - 10)
  3161. RB5 = T_RECT1(M9 + M6 - 22.5, M9 + M6 + 22.5, H - 10, H + DIMS - 10)
  3162. RB6 = T_RECT1(M9 + M5 - 22.5, M9 + M5 + 22.5, H - 10, H + DIMS - 10)
  3163. RB7 = T_RECT1(M9 - M3 - 22.5, M9 - M3 + 22.5, H - 10, H + DIMS - 10)
  3164. RB8 = T_RECT1(M9 - M4 - 22.5, M9 - M4 + 22.5, H - 10, H + DIMS - 10)
  3165.  
  3166.  
  3167. C1 = L - M9 - M6
  3168. C2 = L - M9 - M5
  3169. C3 = L - M9 + M3
  3170. C4 = L - M9 + M4
  3171. C5 = M9 + M6
  3172. C6 = M9 + M5
  3173. C7 = M9 - M3
  3174. C8 = M9 - M4
  3175.  
  3176. LIM = 45
  3177. If Abs(C1 - C5) < LIM Then
  3178. RB1 = ""
  3179. RB5 = ""
  3180. If C1 <= C5 Then
  3181. MNN = C1
  3182. MXX = C5
  3183. Else
  3184. MNN = C5
  3185. MXX = C1
  3186. End If
  3187. RBB = RBB & T_RECT1(MNN - 22.5, MXX + 22.5, H - 10, H + DIMS - 10)
  3188. End If
  3189.  
  3190. If Abs(C1 - C6) < LIM Then
  3191. RB1 = ""
  3192. RB6 = ""
  3193. If C1 <= C6 Then
  3194. MNN = C1
  3195. MXX = C6
  3196. Else
  3197. MNN = C6
  3198. MXX = C1
  3199. End If
  3200. RBB = RBB & T_RECT1(MNN - 22.5, MXX + 22.5, H - 10, H + DIMS - 10)
  3201. End If
  3202.  
  3203. If Abs(C1 - C7) < LIM Then
  3204. RB1 = ""
  3205. RB7 = ""
  3206. If C1 <= C7 Then
  3207. MNN = C1
  3208. MXX = C7
  3209. Else
  3210. MNN = C7
  3211. MXX = C1
  3212. End If
  3213. RBB = RBB & T_RECT1(MNN - 22.5, MXX + 22.5, H - 10, H + DIMS - 10)
  3214. End If
  3215.  
  3216. If Abs(C1 - C8) < LIM Then
  3217. RB1 = ""
  3218. RB8 = ""
  3219. If C1 <= C8 Then
  3220. MNN = C1
  3221. MXX = C8
  3222. Else
  3223. MNN = C8
  3224. MXX = C1
  3225. End If
  3226. RBB = RBB & T_RECT1(MNN - 22.5, MXX + 22.5, H - 10, H + DIMS - 10)
  3227. End If
  3228.  
  3229. If Abs(C2 - C5) < LIM Then
  3230. RB2 = ""
  3231. RB5 = ""
  3232. If C2 <= C5 Then
  3233. MNN = C2
  3234. MXX = C5
  3235. Else
  3236. MNN = C5
  3237. MXX = C2
  3238. End If
  3239. RBB = RBB & T_RECT1(MNN - 22.5, MXX + 22.5, H - 10, H + DIMS - 10)
  3240. End If
  3241.  
  3242. If Abs(C2 - C6) < LIM Then
  3243. RB2 = ""
  3244. RB6 = ""
  3245. If C1 <= C6 Then
  3246. MNN = C2
  3247. MXX = C6
  3248. Else
  3249. MNN = C6
  3250. MXX = C2
  3251. End If
  3252. RBB = RBB & T_RECT1(MNN - 22.5, MXX + 22.5, H - 10, H + DIMS - 10)
  3253. End If
  3254.  
  3255. If Abs(C2 - C7) < LIM Then
  3256. RB2 = ""
  3257. RB7 = ""
  3258. If C2 <= C7 Then
  3259. MNN = C2
  3260. MXX = C7
  3261. Else
  3262. MNN = C7
  3263. MXX = C2
  3264. End If
  3265. RBB = RBB & T_RECT1(MNN - 22.5, MXX + 22.5, H - 10, H + DIMS - 10)
  3266. End If
  3267.  
  3268. If Abs(C2 - C8) < LIM Then
  3269. RB2 = ""
  3270. RB8 = ""
  3271. If C2 <= C8 Then
  3272. MNN = C2
  3273. MXX = C8
  3274. Else
  3275. MNN = C8
  3276. MXX = C2
  3277. End If
  3278. RBB = RBB & T_RECT1(MNN - 22.5, MXX + 22.5, H - 10, H + DIMS - 10)
  3279. End If
  3280.  
  3281.  
  3282. If Abs(C3 - C5) < LIM Then
  3283. RB3 = ""
  3284. RB5 = ""
  3285. If C3 <= C5 Then
  3286. MNN = C3
  3287. MXX = C5
  3288. Else
  3289. MNN = C5
  3290. MXX = C3
  3291. End If
  3292. RBB = RBB & T_RECT1(MNN - 22.5, MXX + 22.5, H - 10, H + DIMS - 10)
  3293. End If
  3294.  
  3295. If Abs(C3 - C6) < LIM Then
  3296. RB3 = ""
  3297. RB6 = ""
  3298. If C3 <= C6 Then
  3299. MNN = C3
  3300. MXX = C6
  3301. Else
  3302. MNN = C6
  3303. MXX = C3
  3304. End If
  3305. RBB = RBB & T_RECT1(MNN - 22.5, MXX + 22.5, H - 10, H + DIMS - 10)
  3306. End If
  3307.  
  3308. If Abs(C3 - C7) < LIM Then
  3309. RB3 = ""
  3310. RB7 = ""
  3311. If C3 <= C7 Then
  3312. MNN = C3
  3313. MXX = C7
  3314. Else
  3315. MNN = C7
  3316. MXX = C3
  3317. End If
  3318. RBB = RBB & T_RECT1(MNN - 22.5, MXX + 22.5, H - 10, H + DIMS - 10)
  3319. End If
  3320.  
  3321. If Abs(C3 - C8) < LIM Then
  3322. RB3 = ""
  3323. RB8 = ""
  3324. If C3 <= C8 Then
  3325. MNN = C3
  3326. MXX = C8
  3327. Else
  3328. MNN = C8
  3329. MXX = C3
  3330. End If
  3331. RBB = RBB & T_RECT1(MNN - 22.5, MXX + 22.5, H - 10, H + DIMS - 10)
  3332. End If
  3333.  
  3334.  
  3335. If Abs(C4 - C5) < LIM Then
  3336. RB4 = ""
  3337. RB5 = ""
  3338. If C4 <= C5 Then
  3339. MNN = C4
  3340. MXX = C5
  3341. Else
  3342. MNN = C5
  3343. MXX = C4
  3344. End If
  3345. RBB = RBB & T_RECT1(MNN - 22.5, MXX + 22.5, H - 10, H + DIMS - 10)
  3346. End If
  3347.  
  3348. If Abs(C4 - C6) < LIM Then
  3349. RB4 = ""
  3350. RB6 = ""
  3351. If C4 <= C6 Then
  3352. MNN = C4
  3353. MXX = C6
  3354. Else
  3355. MNN = C6
  3356. MXX = C4
  3357. End If
  3358. RBB = RBB & T_RECT1(MNN - 22.5, MXX + 22.5, H - 10, H + DIMS - 10)
  3359. End If
  3360.  
  3361. If Abs(C4 - C7) < LIM Then
  3362. RB4 = ""
  3363. RB7 = ""
  3364. If C4 <= C7 Then
  3365. MNN = C4
  3366. MXX = C7
  3367. Else
  3368. MNN = C7
  3369. MXX = C4
  3370. End If
  3371. RBB = RBB & T_RECT1(MNN - 22.5, MXX + 22.5, H - 10, H + DIMS - 10)
  3372. End If
  3373.  
  3374. If Abs(C4 - C8) < LIM Then
  3375. RB4 = ""
  3376. RB8 = ""
  3377. If C4 <= C8 Then
  3378. MNN = C4
  3379. MXX = C8
  3380. Else
  3381. MNN = C8
  3382. MXX = C4
  3383. End If
  3384. RBB = RBB & T_RECT1(MNN - 22.5, MXX + 22.5, H - 10, H + DIMS - 10)
  3385. End If
  3386.  
  3387. RB = RB1 & RB2 & RB3 & RB4 & RB5 & RB6 & RB7 & RB8 & RBB
  3388.  
  3389. RC1 = T_SLOT(M9 + M8, H - 27.7, 45, 9, 0)
  3390. RC2 = T_SLOT(M9 + 33, H - 27.7, 45, 9, 0)
  3391. RC3 = T_SLOT(M9 - 33, H - 27.7, 45, 9, 0)
  3392. RC4 = T_SLOT(M9 - M7, H - 27.7, 45, 9, 0)
  3393. RC5 = T_SLOT(L - M9 - M8, H - 27.7, 45, 9, 0)
  3394. RC6 = T_SLOT(L - M9 - 33, H - 27.7, 45, 9, 0)
  3395. RC7 = T_SLOT(L - M9 + 33, H - 27.7, 45, 9, 0)
  3396. RC8 = T_SLOT(L - M9 + M7, H - 27.7, 45, 9, 0)
  3397.  
  3398. C1 = M9 + M8
  3399. C2 = M9 + 33
  3400. C3 = M9 - 33
  3401. C4 = M9 - M7
  3402. C5 = L - M9 - M8
  3403. C6 = L - M9 - 33
  3404. C7 = L - M9 + 33
  3405. C8 = L - M9 + M7
  3406.  
  3407. LIM = 38
  3408.  
  3409. If Abs(C1 - C5) < LIM Then
  3410. RC1 = ""
  3411. RC5 = ""
  3412. RCC = RCC & T_SLOT((C1 + C5) / 2, H - 27.7, 45 + Abs(C1 - C5), 9, 0)
  3413. End If
  3414.  
  3415. If Abs(C1 - C6) < LIM Then
  3416. RC1 = ""
  3417. RC6 = ""
  3418. RCC = RCC & T_SLOT((C1 + C6) / 2, H - 27.7, 45 + Abs(C1 - C6), 9, 0)
  3419. End If
  3420.  
  3421. If Abs(C1 - C7) < LIM Then
  3422. RC1 = ""
  3423. RC7 = ""
  3424. RCC = RCC & T_SLOT((C1 + C7) / 2, H - 27.7, 45 + Abs(C1 - C7), 9, 0)
  3425. End If
  3426.  
  3427. If Abs(C1 - C8) < LIM Then
  3428. RC1 = ""
  3429. RC8 = ""
  3430. RCC = RCC & T_SLOT((C1 + C8) / 2, H - 27.7, 45 + Abs(C1 - C8), 9, 0)
  3431. End If
  3432.  
  3433. If Abs(C2 - C5) < LIM Then
  3434. RC2 = ""
  3435. RC5 = ""
  3436. RCC = RCC & T_SLOT((C2 + C5) / 2, H - 27.7, 45 + Abs(C2 - C5), 9, 0)
  3437. End If
  3438.  
  3439. If Abs(C2 - C6) < LIM Then
  3440. RC2 = ""
  3441. RC6 = ""
  3442. RCC = RCC & T_SLOT((C2 + C6) / 2, H - 27.7, 45 + Abs(C2 - C6), 9, 0)
  3443. End If
  3444.  
  3445. If Abs(C2 - C7) < LIM Then
  3446. RC2 = ""
  3447. RC7 = ""
  3448. RCC = RCC & T_SLOT((C2 + C7) / 2, H - 27.7, 45 + Abs(C2 - C7), 9, 0)
  3449. End If
  3450.  
  3451. If Abs(C2 - C8) < LIM Then
  3452. RC2 = ""
  3453. RC8 = ""
  3454. RCC = RCC & T_SLOT((C2 + C8) / 2, H - 27.7, 45 + Abs(C2 - C8), 9, 0)
  3455. End If
  3456.  
  3457. If Abs(C3 - C5) < LIM Then
  3458. RC3 = ""
  3459. RC5 = ""
  3460. RCC = RCC & T_SLOT((C3 + C5) / 2, H - 27.7, 45 + Abs(C3 - C5), 9, 0)
  3461. End If
  3462.  
  3463. If Abs(C3 - C6) < LIM Then
  3464. RC3 = ""
  3465. RC6 = ""
  3466. RCC = RCC & T_SLOT((C3 + C6) / 2, H - 27.7, 45 + Abs(C3 - C6), 9, 0)
  3467. End If
  3468.  
  3469. If Abs(C3 - C7) < LIM Then
  3470. RC3 = ""
  3471. RC7 = ""
  3472. RCC = RCC & T_SLOT((C3 + C7) / 2, H - 27.7, 45 + Abs(C3 - C7), 9, 0)
  3473. End If
  3474.  
  3475. If Abs(C3 - C8) < LIM Then
  3476. RC3 = ""
  3477. RC8 = ""
  3478. RCC = RCC & T_SLOT((C3 + C8) / 2, H - 27.7, 45 + Abs(C3 - C8), 9, 0)
  3479. End If
  3480.  
  3481. If Abs(C4 - C5) < LIM Then
  3482. RC4 = ""
  3483. RC5 = ""
  3484. RCC = RCC & T_SLOT((C4 + C5) / 2, H - 27.7, 45 + Abs(C4 - C5), 9, 0)
  3485. End If
  3486.  
  3487. If Abs(C4 - C6) < LIM Then
  3488. RC4 = ""
  3489. RC6 = ""
  3490. RCC = RCC & T_SLOT((C4 + C6) / 2, H - 27.7, 45 + Abs(C4 - C6), 9, 0)
  3491. End If
  3492.  
  3493. If Abs(C4 - C7) < LIM Then
  3494. RC4 = ""
  3495. RC7 = ""
  3496. RCC = RCC & T_SLOT((C4 + C7) / 2, H - 27.7, 45 + Abs(C4 - C7), 9, 0)
  3497. End If
  3498.  
  3499. If Abs(C4 - C8) < LIM Then
  3500. RC4 = ""
  3501. RC8 = ""
  3502. RCC = RCC & T_SLOT((C4 + C8) / 2, H - 27.7, 45 + Abs(C4 - C8), 9, 0)
  3503. End If
  3504.  
  3505.  
  3506. RC = RC1 & RC2 & RC3 & RC4 & RC5 & RC6 & RC7 & RC8 & RCC
  3507.  
  3508. P1 = L / 2 - M1 / 2 - 75
  3509. P2 = L / 2 + M1 / 2 + 75
  3510. MVAL = 500
  3511.  
  3512. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & RA1 & RA2 & RB & RC
  3513.  
  3514. Call SAVE_SUB(NND, STRINGA)
  3515. ACT_MOD = ""
  3516. End Sub
  3517.  
  3518. Sub V_1016416C(ByVal NND As Integer)
  3519. ACT_MOD = "1016416"
  3520. NHD = 10
  3521. 'MsgBox "CONTROLLARE " & ACT_MOD & ", NUOVA REVISIONE!!!!!"
  3522. 'AGGIORNATO 24/12/2017
  3523. '************************************* INPUT
  3524. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  3525. Select Case ON_MD
  3526. Case 1
  3527. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  3528. Case 2
  3529. comm = INFO_DAT(NND, 0, 2)
  3530. RAGG = INFO_DAT(NND, 0, 3)
  3531. QTT = INFO_DAT(NND, 0, 4)
  3532. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  3533.  
  3534. Case Else
  3535. MsgBox "ERRORE", , ACT_MOD
  3536. End Select
  3537.  
  3538. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  3539. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  3540. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  3541. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  3542. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  3543. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  3544. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  3545. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  3546. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  3547. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  3548. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  3549. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  3550. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  3551. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  3552. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  3553. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  3554. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  3555. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  3556. M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
  3557. M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
  3558. M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
  3559. M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
  3560. M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD)
  3561. M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD)
  3562. VV = Val(Replace(INFO_DAT(NND, 0, 7), "P", ""))
  3563.  
  3564.  
  3565. '************************************* SCRITTURA LISTATO
  3566.  
  3567. Select Case VV
  3568. Case 1, 5
  3569.  
  3570. R01 = T_RECT1(-3, M18, -3, H - 81.5) & T_RECT1(L - M19, L + 3, -3, H - 81.5)
  3571. R02 = T_CIRC(L / 2 + M15 + M13, M14, 8) & T_CIRC(L / 2 + M15, M14, 8) & T_CIRC(L / 2 - M15, M14, 8) & T_CIRC(L / 2 - M15 - M17, M14, 8)
  3572. If M21 > 0 Then R07 = T_CIRC(L / 2 + M15 + M13 - M21, M14, 8) Else R07 = ""
  3573. If M20 > 0 Then R08 = T_CIRC(L / 2 - M15 - M17 + M20, M14, 8) Else R08 = ""
  3574. R03 = T_CIRC(75, H - 50.75, 9) & T_CIRC(L / 2 - M10, H - 50.75, 9) & T_CIRC(L / 2, H - 50.75, 9) & T_CIRC(L / 2 + M10, H - 50.75, 9) & T_CIRC(L - 75, H - 50.75, 9)
  3575. R04 = T_RECT1(M2, M2 + 23, H - 19, H - 6) & T_RECT1(M2 + M1, M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 2 * M1, M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 3 * M1, M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  3576. R05 = T_SLOT(L - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - M8, H - 39.75, 45, 9, 0)
  3577. R06 = T_RECT1(L - M9 + M4 - 22.5, L - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 + M3 - 22.5, L - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M5 - 22.5, L - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M6 - 22.5, L - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  3578.  
  3579. Case 2, 6
  3580.  
  3581. R01 = T_RECT1(-3, M18, M12 + M16 - 18, H + 3) & T_RECT1(L - M19, L + 10, -3, H - 81.5)
  3582. R02 = T_CIRC(M18 + M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M18 + M11 / 2 + M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15 - M17, M14, 8)
  3583. If M21 > 0 Then R07 = T_CIRC(M18 + M11 / 2 + M15 + M13 - M21, M14, 8) Else R07 = ""
  3584. If M20 > 0 Then R08 = T_CIRC(M18 + M11 / 2 - M15 - M17 + M20, M14, 8) Else R08 = ""
  3585. R03 = T_CIRC(M18 + 75, H - 50.75, 9) & T_CIRC(M18 + M11 / 2 - M10, H - 50.75, 9) & T_CIRC(M18 + M11 / 2, H - 50.75, 9) & T_CIRC(M18 + M11 / 2 + M10, H - 50.75, 9) & T_CIRC(L - 75, H - 50.75, 9)
  3586. R04 = T_RECT1(M18 + M2, M18 + M2 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + M1, M18 + M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 2 * M1, M18 + M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 3 * M1, M18 + M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M18 + M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  3587. R05 = T_SLOT(L - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - M8, H - 39.75, 45, 9, 0)
  3588. R06 = T_RECT1(L - M9 + M4 - 22.5, L - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 + M3 - 22.5, L - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M5 - 22.5, L - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M6 - 22.5, L - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  3589.  
  3590. Case 3, 7
  3591. R01 = T_RECT1(-3, M18, -3, H - 81.5) & T_RECT1(L - M19, L + 3, M12 + M16 - 18, H + 3)
  3592. R02 = T_CIRC(M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M11 / 2 + M15, M14, 8) & T_CIRC(M11 / 2 - M15, M14, 8) & T_CIRC(M11 / 2 - M15 - M17, M14, 8)
  3593. If M21 > 0 Then R07 = T_CIRC(M11 / 2 + M15 + M13 - M21, M14, 8) Else R07 = ""
  3594. If M20 > 0 Then R08 = T_CIRC(M11 / 2 - M15 - M17 + M20, M14, 8) Else R08 = ""
  3595. R03 = T_CIRC(75, H - 50.75, 9) & T_CIRC(M11 / 2 - M10, H - 50.75, 9) & T_CIRC(M11 / 2, H - 50.75, 9) & T_CIRC(M11 / 2 + M10, H - 50.75, 9) & T_CIRC(L - M19 - 75, H - 50.75, 9)
  3596. R04 = T_RECT1(M2, M2 + 23, H - 19, H - 6) & T_RECT1(M2 + M1, M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 2 * M1, M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 3 * M1, M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  3597. R05 = T_SLOT(L - M19 - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - M8, H - 39.75, 45, 9, 0)
  3598. R06 = T_RECT1(L - M19 - M9 + M4 - 22.5, L - M19 - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 + M3 - 22.5, L - M19 - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M5 - 22.5, L - M19 - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M6 - 22.5, L - M19 - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  3599.  
  3600. Case 4, 8
  3601. R01 = T_RECT1(-10, M18, M12 + M16 - 18, H + 3) & T_RECT1(L - M19, L + 10, M12 + M16 - 18, H + 3)
  3602. R02 = T_CIRC(M18 + M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M18 + M11 / 2 + M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15 - M17, M14, 8)
  3603. If M21 > 0 Then R07 = T_CIRC(M18 + M11 / 2 + M15 + M13 - M21, M14, 8) Else R07 = ""
  3604. If M20 > 0 Then R08 = T_CIRC(M18 + M11 / 2 - M15 - M17 + M20, M14, 8) Else R08 = ""
  3605. R03 = T_CIRC(M18 + 75, H - 50.75, 9) & T_CIRC(M18 + M11 / 2 - M10, H - 50.75, 9) & T_CIRC(M18 + M11 / 2, H - 50.75, 9) & T_CIRC(M18 + M11 / 2 + M10, H - 50.75, 9) & T_CIRC(L - M19 - 75, H - 50.75, 9)
  3606. R04 = T_RECT1(M18 + M2, M18 + M2 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + M1, M18 + M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 2 * M1, M18 + M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 3 * M1, M18 + M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M18 + M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  3607. R05 = T_SLOT(L - M19 - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - M8, H - 39.75, 45, 9, 0)
  3608. R06 = T_RECT1(L - M19 - M9 + M4 - 22.5, L - M19 - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 + M3 - 22.5, L - M19 - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M5 - 22.5, L - M19 - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M6 - 22.5, L - M19 - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  3609.  
  3610. Case Else
  3611. MsgBox "ERRORE VERSIONE SU " & ACT_MOD
  3612. End Select
  3613.  
  3614.  
  3615. P1 = L / 2 - M15 + 100
  3616. P2 = L / 2 + M15 - 100
  3617. MVAL = 500
  3618.  
  3619. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08
  3620. Call SAVE_SUB(NND, STRINGA)
  3621.  
  3622. ACT_MOD = ""
  3623. End Sub
  3624.  
  3625.  
  3626.  
  3627. Sub V_1016428A(ByVal NND As Integer)
  3628. ACT_MOD = "1016428"
  3629. NHD = 10
  3630. 'MsgBox "CONTROLLARE " & ACT_MOD & ", NUOVA REVISIONE!!!!!"
  3631. 'AGGIORNATO 24/12/2017
  3632. '************************************* INPUT
  3633. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  3634. Select Case ON_MD
  3635. Case 1
  3636. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  3637. Case 2
  3638. comm = INFO_DAT(NND, 0, 2)
  3639. RAGG = INFO_DAT(NND, 0, 3)
  3640. QTT = INFO_DAT(NND, 0, 4)
  3641. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  3642.  
  3643. Case Else
  3644. MsgBox "ERRORE", , ACT_MOD
  3645. End Select
  3646.  
  3647. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  3648. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  3649. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  3650. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  3651. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  3652. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  3653. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  3654. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  3655. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  3656. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  3657. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  3658. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  3659. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  3660. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  3661. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  3662. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  3663. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  3664. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  3665. M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
  3666. M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
  3667. M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
  3668. M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
  3669. M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD)
  3670. M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD)
  3671. VV = Val(Replace(INFO_DAT(NND, 0, 7), "P", ""))
  3672.  
  3673.  
  3674.  
  3675. '************************************* SCRITTURA LISTATO
  3676.  
  3677. Select Case VV
  3678. Case 1, 5
  3679.  
  3680. R01 = T_RECT1(-3, M18, -3, H - 81.5) & T_RECT1(L - M19, L + 3, -3, H - 81.5)
  3681. R02 = T_CIRC(L / 2 + M15 + M13, M14, 8) & T_CIRC(L / 2 + M15, M14, 8) & T_CIRC(L / 2 - M15, M14, 8) & T_CIRC(L / 2 - M15 - M17, M14, 8)
  3682. If M21 > 0 Then R09 = T_CIRC(L / 2 + M15 + M13 - M21, M14, 8) Else R09 = ""
  3683. If M20 > 0 Then R10 = T_CIRC(L / 2 - M15 - M17 + M20, M14, 8) Else R10 = ""
  3684. R03 = T_CIRC(75, H - 50.75, 9) & T_CIRC(L / 2 - M10, H - 50.75, 9) & T_CIRC(L / 2, H - 50.75, 9) & T_CIRC(L / 2 + M10, H - 50.75, 9) & T_CIRC(L - 75, H - 50.75, 9)
  3685. R04 = T_RECT1(M2, M2 + 23, H - 19, H - 6) & T_RECT1(M2 + M1, M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 2 * M1, M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 3 * M1, M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  3686. R05 = T_SLOT(L - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - M8, H - 39.75, 45, 9, 0)
  3687. R06 = T_RECT1(L - M9 + M4 - 22.5, L - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 + M3 - 22.5, L - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M5 - 22.5, L - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M6 - 22.5, L - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  3688. R07 = T_SLOT(M9 - M7, H - 39.75, 45, 9, 0) & T_SLOT(M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(M9 + M8, H - 39.75, 45, 9, 0)
  3689. R08 = T_RECT1(M9 - M4 - 22.5, M9 - M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 - M3 - 22.5, M9 - M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 + M5 - 22.5, M9 + M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 + M6 - 22.5, M9 + M6 + 22.5, H - 71.75, H - 57.75)
  3690.  
  3691. Case 2, 6
  3692.  
  3693. R01 = T_RECT1(-3, M18, M12 + M16 - 18, H + 3) & T_RECT1(L - M19, L + 10, -3, H - 81.5)
  3694. R02 = T_CIRC(M18 + M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M18 + M11 / 2 + M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15 - M17, M14, 8)
  3695. If M21 > 0 Then R09 = T_CIRC(M18 + M11 / 2 + M15 + M13 - M21, M14, 8) Else R09 = ""
  3696. If M20 > 0 Then R10 = T_CIRC(M18 + M11 / 2 - M15 - M17 + M20, M14, 8) Else R10 = ""
  3697. R03 = T_CIRC(M18 + 75, H - 50.75, 9) & T_CIRC(M18 + M11 / 2 - M10, H - 50.75, 9) & T_CIRC(M18 + M11 / 2, H - 50.75, 9) & T_CIRC(M18 + M11 / 2 + M10, H - 50.75, 9) & T_CIRC(L - 75, H - 50.75, 9)
  3698. R04 = T_RECT1(M18 + M2, M18 + M2 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + M1, M18 + M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 2 * M1, M18 + M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 3 * M1, M18 + M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M18 + M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  3699. R05 = T_SLOT(L - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - M8, H - 39.75, 45, 9, 0)
  3700. R06 = T_RECT1(L - M9 + M4 - 22.5, L - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 + M3 - 22.5, L - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M5 - 22.5, L - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M6 - 22.5, L - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  3701. R07 = T_SLOT(M18 + M9 - M7, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 + M8, H - 39.75, 45, 9, 0)
  3702. R08 = T_RECT1(M18 + M9 - M4 - 22.5, M18 + M9 - M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 - M3 - 22.5, M18 + M9 - M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 + M5 - 22.5, M18 + M9 + M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 + M6 - 22.5, M18 + M9 + M6 + 22.5, H - 71.75, H - 57.75)
  3703.  
  3704. Case 3, 7
  3705. R01 = T_RECT1(-3, M18, -3, H - 81.5) & T_RECT1(L - M19, L + 3, M12 + M16 - 18, H + 3)
  3706. R02 = T_CIRC(M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M11 / 2 + M15, M14, 8) & T_CIRC(M11 / 2 - M15, M14, 8) & T_CIRC(M11 / 2 - M15 - M17, M14, 8)
  3707. If M21 > 0 Then R09 = T_CIRC(M11 / 2 + M15 + M13 - M21, M14, 8) Else R09 = ""
  3708. If M20 > 0 Then R10 = T_CIRC(M11 / 2 - M15 - M17 + M20, M14, 8) Else R10 = ""
  3709. R03 = T_CIRC(75, H - 50.75, 9) & T_CIRC(M11 / 2 - M10, H - 50.75, 9) & T_CIRC(M11 / 2, H - 50.75, 9) & T_CIRC(M11 / 2 + M10, H - 50.75, 9) & T_CIRC(L - M19 - 75, H - 50.75, 9)
  3710. R04 = T_RECT1(M2, M2 + 23, H - 19, H - 6) & T_RECT1(M2 + M1, M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 2 * M1, M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 3 * M1, M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  3711. R05 = T_SLOT(L - M19 - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - M8, H - 39.75, 45, 9, 0)
  3712. R06 = T_RECT1(L - M19 - M9 + M4 - 22.5, L - M19 - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 + M3 - 22.5, L - M19 - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M5 - 22.5, L - M19 - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M6 - 22.5, L - M19 - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  3713. R07 = T_SLOT(M9 - M7, H - 39.75, 45, 9, 0) & T_SLOT(M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(M9 + M8, H - 39.75, 45, 9, 0)
  3714. R08 = T_RECT1(M9 - M4 - 22.5, M9 - M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 - M3 - 22.5, M9 - M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 + M5 - 22.5, M9 + M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 + M6 - 22.5, M9 + M6 + 22.5, H - 71.75, H - 57.75)
  3715.  
  3716. Case 4, 8
  3717. R01 = T_RECT1(-10, M18, M12 + M16 - 18, H + 3) & T_RECT1(L - M19, L + 10, M12 + M16 - 18, H + 3)
  3718. R02 = T_CIRC(M18 + M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M18 + M11 / 2 + M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15, M14, 8) & T_CIRC(M18 + M11 / 2 - M15 - M17, M14, 8)
  3719. If M21 > 0 Then R09 = T_CIRC(M18 + M11 / 2 + M15 + M13 - M21, M14, 8) Else R09 = ""
  3720. If M20 > 0 Then R10 = T_CIRC(M18 + M11 / 2 - M15 - M17 + M20, M14, 8) Else R10 = ""
  3721. R03 = T_CIRC(M18 + 75, H - 50.75, 9) & T_CIRC(M18 + M11 / 2 - M10, H - 50.75, 9) & T_CIRC(M18 + M11 / 2, H - 50.75, 9) & T_CIRC(M18 + M11 / 2 + M10, H - 50.75, 9) & T_CIRC(L - M19 - 75, H - 50.75, 9)
  3722. R04 = T_RECT1(M18 + M2, M18 + M2 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + M1, M18 + M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 2 * M1, M18 + M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 3 * M1, M18 + M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M18 + M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  3723. R05 = T_SLOT(L - M19 - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - M8, H - 39.75, 45, 9, 0)
  3724. R06 = T_RECT1(L - M19 - M9 + M4 - 22.5, L - M19 - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 + M3 - 22.5, L - M19 - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M5 - 22.5, L - M19 - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M6 - 22.5, L - M19 - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  3725. R07 = T_SLOT(M18 + M9 - M7, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 + M8, H - 39.75, 45, 9, 0)
  3726. R08 = T_RECT1(M18 + M9 - M4 - 22.5, M18 + M9 - M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 - M3 - 22.5, M18 + M9 - M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 + M5 - 22.5, M18 + M9 + M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 + M6 - 22.5, M18 + M9 + M6 + 22.5, H - 71.75, H - 57.75)
  3727.  
  3728. Case Else
  3729. MsgBox "ERRORE VERSIONE SU " & ACT_MOD
  3730. End Select
  3731.  
  3732.  
  3733. P1 = L / 2 - M15 + 100
  3734. P2 = L / 2 + M15 - 100
  3735. MVAL = 500
  3736.  
  3737. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10
  3738. Call SAVE_SUB(NND, STRINGA)
  3739.  
  3740. ACT_MOD = ""
  3741. End Sub
  3742.  
  3743.  
  3744. Sub V_1023837A(ByVal NND As Integer)
  3745. ACT_MOD = "1023837"
  3746. NHD = 10
  3747. 'MsgBox "CONTROLLARE " & ACT_MOD & ", NUOVA REVISIONE!!!!!"
  3748. 'AGGIORNATO 10/04/2017
  3749. '************************************* INPUT
  3750. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  3751. Select Case ON_MD
  3752. Case 1
  3753. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  3754. Case 2
  3755. comm = INFO_DAT(NND, 0, 2)
  3756. RAGG = INFO_DAT(NND, 0, 3)
  3757. QTT = INFO_DAT(NND, 0, 4)
  3758. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  3759.  
  3760. Case Else
  3761. MsgBox "ERRORE", , ACT_MOD
  3762. End Select
  3763.  
  3764. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  3765. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  3766. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  3767. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  3768. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  3769. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  3770. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  3771. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  3772. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  3773. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  3774. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  3775. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  3776. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  3777. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  3778. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  3779. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  3780. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  3781. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  3782. M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
  3783. M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
  3784. M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
  3785. M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
  3786. M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD)
  3787. M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD)
  3788. VV = Val(Replace(INFO_DAT(NND, 0, 7), "P", ""))
  3789.  
  3790.  
  3791.  
  3792. '************************************* SCRITTURA LISTATO
  3793.  
  3794.  
  3795.  
  3796.  
  3797. P1 = L / 2 - M15 + 100
  3798. P2 = L / 2 + M15 - 100
  3799. MVAL = 500
  3800.  
  3801. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10
  3802. Call SAVE_SUB(NND, STRINGA)
  3803.  
  3804. ACT_MOD = ""
  3805. End Sub
  3806.  
  3807.  
  3808.  
  3809. Sub V_1016416F(ByVal NND As Integer)
  3810. ACT_MOD = "1016416"
  3811. NHD = 10
  3812. 'MsgBox "CONTROLLARE " & ACT_MOD & ", NUOVA REVISIONE!!!!!"
  3813. 'AGGIORNATO 28/05/2018
  3814. '************************************* INPUT
  3815. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  3816. Select Case ON_MD
  3817. Case 1
  3818. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  3819. Case 2
  3820. comm = INFO_DAT(NND, 0, 2)
  3821. RAGG = INFO_DAT(NND, 0, 3)
  3822. QTT = INFO_DAT(NND, 0, 4)
  3823. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  3824. Case Else
  3825. MsgBox "ERRORE", , ACT_MOD
  3826. End Select
  3827.  
  3828. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  3829. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  3830. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  3831. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  3832. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  3833. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  3834. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  3835. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  3836. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  3837. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  3838. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  3839. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  3840. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  3841. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  3842. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  3843. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  3844. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  3845. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  3846. M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
  3847. M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
  3848. M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
  3849. M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
  3850. M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD)
  3851. M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD)
  3852. M22 = INPUT_NUM(NND, "M22", M22, ACT_MOD)
  3853. M23 = INPUT_NUM(NND, "M23", M23, ACT_MOD)
  3854. M24 = INPUT_NUM(NND, "M24", M24, ACT_MOD)
  3855. M25 = INPUT_NUM(NND, "M25", M25, ACT_MOD)
  3856. VV = Val(Replace(INFO_DAT(NND, 0, 7), "P", ""))
  3857.  
  3858.  
  3859. '************************************* SCRITTURA LISTATO
  3860.  
  3861. Select Case VV
  3862. Case 1, 5
  3863.  
  3864. R01 = T_RECT1(-5, M18, -3, H - 81.5) & T_RECT1(L - M19, L + 5, -3, H - 81.5)
  3865.  
  3866. R02 = T_CIRC(L / 2 + M15 + M13, M14, 8) & T_CIRC(L / 2 + M15, M14 - M25, 8) & T_CIRC(L / 2 - M22, M23 - M24, 8) & T_CIRC(L / 2 - M22 - M17, M23, 8)
  3867. If M21 > 0 Then R07 = T_CIRC(L / 2 + M15 + M13 - M21, M14, 8) Else R07 = ""
  3868. If M20 > 0 Then R08 = T_CIRC(L / 2 - M22 - M17 + M20, M23, 8) Else R08 = ""
  3869.  
  3870. R03 = T_CIRC(75, H - 50.75, 9) & T_SLOT(L / 2 - M10, H - 50.75, 25, 8.5, 0) & T_SLOT(L / 2, H - 50.75, 25, 8.5, 0) & T_SLOT(L / 2 + M10, H - 50.75, 25, 8.5, 0) & T_CIRC(L - 75, H - 50.75, 9)
  3871. R04 = T_RECT1(M2, M2 + 23, H - 19, H - 6) & T_RECT1(M2 + M1, M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 2 * M1, M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 3 * M1, M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  3872. R05 = T_SLOT(L - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - M8, H - 39.75, 45, 9, 0)
  3873. R06 = T_RECT1(L - M9 + M4 - 22.5, L - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 + M3 - 22.5, L - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M5 - 22.5, L - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M6 - 22.5, L - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  3874.  
  3875. R09 = T_SMUS_ST(L / 2, H)
  3876.  
  3877. Case 2, 6
  3878.  
  3879. R01 = T_RECT1(-5, M18, M12 + M16 - 18, H + 3) & T_RECT1(L - M19, L + 10, -3, H - 81.5)
  3880.  
  3881. R02 = T_CIRC(M18 + M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M18 + M11 / 2 + M15, M14 - M25, 8) & T_CIRC(M18 + M11 / 2 - M22, M23 - M24, 8) & T_CIRC(M18 + M11 / 2 - M22 - M17, M23, 8)
  3882. If M21 > 0 Then R07 = T_CIRC(M18 + M11 / 2 + M15 + M13 - M21, M14, 8) Else R07 = ""
  3883. If M20 > 0 Then R08 = T_CIRC(M18 + M11 / 2 - M22 - M17 + M20, M23, 8) Else R08 = ""
  3884.  
  3885. R03 = T_CIRC(M18 + 75, H - 50.75, 9) & T_SLOT(M18 + M11 / 2 - M10, H - 50.75, 25, 8.5, 0) & T_SLOT(M18 + M11 / 2, H - 50.75, 25, 8.5, 0) & T_SLOT(M18 + M11 / 2 + M10, H - 50.75, 25, 8.5, 0) & T_CIRC(L - 75, H - 50.75, 9)
  3886. R04 = T_RECT1(M18 + M2, M18 + M2 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + M1, M18 + M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 2 * M1, M18 + M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 3 * M1, M18 + M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M18 + M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  3887. R05 = T_SLOT(L - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - M8, H - 39.75, 45, 9, 0)
  3888. R06 = T_RECT1(L - M9 + M4 - 22.5, L - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 + M3 - 22.5, L - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M5 - 22.5, L - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M6 - 22.5, L - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  3889.  
  3890. R09 = T_SMUS_ST(M18 + M11 / 2, H)
  3891.  
  3892. Case 3, 7
  3893. R01 = T_RECT1(-5, M18, -3, H - 81.5) & T_RECT1(L - M19, L + 5, M12 + M16 - 18, H + 3)
  3894.  
  3895. R02 = T_CIRC(M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M11 / 2 + M15, M14 - M25, 8) & T_CIRC(M11 / 2 - M22, M23 - M24, 8) & T_CIRC(M11 / 2 - M22 - M17, M23, 8)
  3896. If M21 > 0 Then R07 = T_CIRC(M11 / 2 + M15 + M13 - M21, M14, 8) Else R07 = ""
  3897. If M20 > 0 Then R08 = T_CIRC(M11 / 2 - M22 - M17 + M20, M23, 8) Else R08 = ""
  3898.  
  3899. R03 = T_CIRC(75, H - 50.75, 9) & T_SLOT(M11 / 2 - M10, H - 50.75, 25, 8.5, 0) & T_SLOT(M11 / 2, H - 50.75, 25, 8.5, 0) & T_SLOT(M11 / 2 + M10, H - 50.75, 25, 8.5, 0) & T_CIRC(L - M19 - 75, H - 50.75, 9)
  3900. R04 = T_RECT1(M2, M2 + 23, H - 19, H - 6) & T_RECT1(M2 + M1, M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 2 * M1, M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 3 * M1, M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  3901. R05 = T_SLOT(L - M19 - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - M8, H - 39.75, 45, 9, 0)
  3902. R06 = T_RECT1(L - M19 - M9 + M4 - 22.5, L - M19 - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 + M3 - 22.5, L - M19 - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M5 - 22.5, L - M19 - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M6 - 22.5, L - M19 - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  3903.  
  3904. R09 = T_SMUS_ST(M11 / 2, H)
  3905.  
  3906. Case 4, 8
  3907. R01 = T_RECT1(-10, M18, M12 + M16 - 18, H + 3) & T_RECT1(L - M19, L + 10, M12 + M16 - 18, H + 3)
  3908.  
  3909. R02 = T_CIRC(M18 + M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M18 + M11 / 2 + M15, M14 - M25, 8) & T_CIRC(M18 + M11 / 2 - M22, M23 - M24, 8) & T_CIRC(M18 + M11 / 2 - M22 - M17, M23, 8)
  3910. If M21 > 0 Then R07 = T_CIRC(M18 + M11 / 2 + M15 + M13 - M21, M14, 8) Else R07 = ""
  3911. If M20 > 0 Then R08 = T_CIRC(M18 + M11 / 2 - M22 - M17 + M20, M23, 8) Else R08 = ""
  3912.  
  3913. R03 = T_CIRC(M18 + 75, H - 50.75, 9) & T_SLOT(M18 + M11 / 2 - M10, H - 50.75, 25, 8.5, 0) & T_SLOT(M18 + M11 / 2, H - 50.75, 25, 8.5, 0) & T_SLOT(M18 + M11 / 2 + M10, H - 50.75, 25, 8.5, 0) & T_CIRC(L - M19 - 75, H - 50.75, 9)
  3914. R04 = T_RECT1(M18 + M2, M18 + M2 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + M1, M18 + M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 2 * M1, M18 + M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 3 * M1, M18 + M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M18 + M2 + 3 * M1 - 35, H - 13, 20, 8.5, 90)
  3915. R05 = T_SLOT(L - M19 - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - M8, H - 39.75, 45, 9, 0)
  3916. R06 = T_RECT1(L - M19 - M9 + M4 - 22.5, L - M19 - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 + M3 - 22.5, L - M19 - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M5 - 22.5, L - M19 - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M6 - 22.5, L - M19 - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  3917.  
  3918. R09 = T_SMUS_ST(M18 + M11 / 2, H)
  3919.  
  3920. Case Else
  3921. MsgBox "ERRORE VERSIONE SU " & ACT_MOD
  3922. End Select
  3923.  
  3924.  
  3925. P1 = L / 2 - M15 + 100
  3926. P2 = L / 2 + M15 - 100
  3927. MVAL = 500
  3928.  
  3929. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09
  3930. Call SAVE_SUB(NND, STRINGA)
  3931.  
  3932. Call FVTPT(4, NND, "")
  3933.  
  3934. ACT_MOD = ""
  3935. End Sub
  3936.  
  3937.  
  3938. Sub V_1016428D(ByVal NND As Integer)
  3939. ACT_MOD = "1016428"
  3940. NHD = 10
  3941. 'MsgBox "CONTROLLARE " & ACT_MOD & ", NUOVA REVISIONE!!!!!"
  3942. 'AGGIORNATO 28/15/2019
  3943. '************************************* INPUT
  3944. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  3945. Select Case ON_MD
  3946. Case 1
  3947. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  3948. Case 2
  3949. comm = INFO_DAT(NND, 0, 2)
  3950. RAGG = INFO_DAT(NND, 0, 3)
  3951. QTT = INFO_DAT(NND, 0, 4)
  3952. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  3953. Case Else
  3954. MsgBox "ERRORE", , ACT_MOD
  3955. End Select
  3956.  
  3957. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  3958. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  3959. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  3960. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  3961. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  3962. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  3963. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  3964. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  3965. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  3966. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  3967. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  3968. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  3969. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  3970. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  3971. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  3972. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  3973. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  3974. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  3975. M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
  3976. M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
  3977. M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
  3978. M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
  3979. M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD)
  3980. M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD)
  3981. M22 = INPUT_NUM(NND, "M22", M22, ACT_MOD)
  3982. M23 = INPUT_NUM(NND, "M23", M23, ACT_MOD)
  3983. M24 = INPUT_NUM(NND, "M24", M24, ACT_MOD)
  3984. M25 = INPUT_NUM(NND, "M25", M25, ACT_MOD)
  3985. VV = Val(Replace(INFO_DAT(NND, 0, 7), "P", ""))
  3986.  
  3987.  
  3988.  
  3989. '************************************* SCRITTURA LISTATO
  3990.  
  3991. Select Case VV
  3992. Case 1, 5
  3993.  
  3994. R01 = T_RECT1(-3, M18, -3, H - 81.5) & T_RECT1(L - M19, L + 3, -3, H - 81.5)
  3995.  
  3996. R02 = T_CIRC(L / 2 + M15 + M13, M14, 8) & T_CIRC(L / 2 + M15, M14 - M22, 8) & T_CIRC(L / 2 - M25, M23 - M24, 8) & T_CIRC(L / 2 - M25 - M17, M23, 8)
  3997. If M21 > 0 Then R09 = T_CIRC(L / 2 + M15 + M13 - M21, M14, 8) Else R09 = ""
  3998. If M20 > 0 Then R10 = T_CIRC(L / 2 - M25 - M17 + M20, M23, 8) Else R10 = ""
  3999.  
  4000. R03 = T_CIRC(75, H - 50.75, 9) & T_SLOT(L / 2 - M10, H - 50.75, 25, 8.5, 0) & T_SLOT(L / 2, H - 50.75, 25, 8.5, 0) & T_SLOT(L / 2 + M10, H - 50.75, 25, 8.5, 0) & T_CIRC(L - 75, H - 50.75, 9)
  4001. R04 = T_RECT1(M2, M2 + 23, H - 19, H - 6) & T_RECT1(M2 + M1, M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 2 * M1, M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 3 * M1, M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M2 + 3 * M1 - 35, H - 10, 15, 9, 90)
  4002. R05 = T_SLOT(L - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - M8, H - 39.75, 45, 9, 0)
  4003. R06 = T_RECT1(L - M9 + M4 - 22.5, L - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 + M3 - 22.5, L - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M5 - 22.5, L - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M6 - 22.5, L - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  4004. R07 = T_SLOT(M9 - M7, H - 39.75, 45, 9, 0) & T_SLOT(M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(M9 + M8, H - 39.75, 45, 9, 0)
  4005. R08 = T_RECT1(M9 - M4 - 22.5, M9 - M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 - M3 - 22.5, M9 - M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 + M5 - 22.5, M9 + M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 + M6 - 22.5, M9 + M6 + 22.5, H - 71.75, H - 57.75)
  4006.  
  4007. R11 = T_SMUS_ST(M11 / 2, H)
  4008.  
  4009. Case 2, 6
  4010.  
  4011. R01 = T_RECT1(-3, M18, M12 + M16 - 18, H + 3) & T_RECT1(L - M19, L + 10, -3, H - 81.5)
  4012.  
  4013. R02 = T_CIRC(M18 + M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M18 + M11 / 2 + M15, M14 - M22, 8) & T_CIRC(M18 + M11 / 2 - M25, M23 - M24, 8) & T_CIRC(M18 + M11 / 2 - M25 - M17, M23, 8)
  4014. If M21 > 0 Then R09 = T_CIRC(M18 + M11 / 2 + M15 + M13 - M21, M14, 8) Else R09 = ""
  4015. If M20 > 0 Then R10 = T_CIRC(M18 + M11 / 2 - M25 - M17 + M20, M23, 8) Else R10 = ""
  4016.  
  4017. R03 = T_CIRC(M18 + 75, H - 50.75, 9) & T_SLOT(M18 + M11 / 2 - M10, H - 50.75, 25, 8.5, 0) & T_SLOT(M18 + M11 / 2, H - 50.75, 25, 8.5, 0) & T_SLOT(M18 + M11 / 2 + M10, H - 50.75, 25, 8.5, 0) & T_CIRC(L - 75, H - 50.75, 9)
  4018. R04 = T_RECT1(M18 + M2, M18 + M2 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + M1, M18 + M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 2 * M1, M18 + M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 3 * M1, M18 + M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M18 + M2 + 3 * M1 - 35, H - 10, 15, 9, 90)
  4019. R05 = T_SLOT(L - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M9 - M8, H - 39.75, 45, 9, 0)
  4020. R06 = T_RECT1(L - M9 + M4 - 22.5, L - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 + M3 - 22.5, L - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M5 - 22.5, L - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M9 - M6 - 22.5, L - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  4021. R07 = T_SLOT(M18 + M9 - M7, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 + M8, H - 39.75, 45, 9, 0)
  4022. R08 = T_RECT1(M18 + M9 - M4 - 22.5, M18 + M9 - M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 - M3 - 22.5, M18 + M9 - M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 + M5 - 22.5, M18 + M9 + M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 + M6 - 22.5, M18 + M9 + M6 + 22.5, H - 71.75, H - 57.75)
  4023.  
  4024. R11 = T_SMUS_ST(M18 + M11 / 2, H)
  4025.  
  4026. Case 3, 7
  4027. R01 = T_RECT1(-3, M18, -3, H - 81.5) & T_RECT1(L - M19, L + 3, M12 + M16 - 18, H + 3)
  4028.  
  4029. R02 = T_CIRC(M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M11 / 2 + M15, M14 - M22, 8) & T_CIRC(M11 / 2 - M25, M23 - M24, 8) & T_CIRC(M11 / 2 - M25 - M17, M23, 8)
  4030. If M21 > 0 Then R09 = T_CIRC(M11 / 2 + M15 + M13 - M21, M14, 8) Else R09 = ""
  4031. If M20 > 0 Then R10 = T_CIRC(M11 / 2 - M25 - M17 + M20, M23, 8) Else R10 = ""
  4032.  
  4033. R03 = T_CIRC(75, H - 50.75, 9) & T_SLOT(M11 / 2 - M10, H - 50.75, 25, 8.5, 0) & T_SLOT(M11 / 2, H - 50.75, 25, 8.5, 0) & T_SLOT(M11 / 2 + M10, H - 50.75, 25, 8.5, 0) & T_CIRC(L - M19 - 75, H - 50.75, 9)
  4034. R04 = T_RECT1(M2, M2 + 23, H - 19, H - 6) & T_RECT1(M2 + M1, M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 2 * M1, M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M2 + 3 * M1, M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M2 + 3 * M1 - 35, H - 10, 15, 9, 90)
  4035. R05 = T_SLOT(L - M19 - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - M8, H - 39.75, 45, 9, 0)
  4036. R06 = T_RECT1(L - M19 - M9 + M4 - 22.5, L - M19 - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 + M3 - 22.5, L - M19 - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M5 - 22.5, L - M19 - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M6 - 22.5, L - M19 - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  4037. R07 = T_SLOT(M9 - M7, H - 39.75, 45, 9, 0) & T_SLOT(M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(M9 + M8, H - 39.75, 45, 9, 0)
  4038. R08 = T_RECT1(M9 - M4 - 22.5, M9 - M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 - M3 - 22.5, M9 - M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 + M5 - 22.5, M9 + M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M9 + M6 - 22.5, M9 + M6 + 22.5, H - 71.75, H - 57.75)
  4039.  
  4040. R11 = T_SMUS_ST(M11 / 2, H)
  4041.  
  4042. Case 4, 8
  4043. R01 = T_RECT1(-10, M18, M12 + M16 - 18, H + 3) & T_RECT1(L - M19, L + 10, M12 + M16 - 18, H + 3)
  4044.  
  4045. R02 = T_CIRC(M18 + M11 / 2 + M15 + M13, M14, 8) & T_CIRC(M18 + M11 / 2 + M15, M14 - M22, 8) & T_CIRC(M18 + M11 / 2 - M25, M23 - M24, 8) & T_CIRC(M18 + M11 / 2 - M25 - M17, M23, 8)
  4046. If M21 > 0 Then R09 = T_CIRC(M18 + M11 / 2 + M15 + M13 - M21, M14, 8) Else R09 = ""
  4047. If M20 > 0 Then R10 = T_CIRC(M18 + M11 / 2 - M25 - M17 + M20, M23, 8) Else R10 = ""
  4048.  
  4049. R03 = T_CIRC(M18 + 75, H - 50.75, 9) & T_SLOT(M18 + M11 / 2 - M10, H - 50.75, 25, 8.5, 0) & T_SLOT(M18 + M11 / 2, H - 50.75, 25, 8.5, 0) & T_SLOT(M18 + M11 / 2 + M10, H - 50.75, 25, 8.5, 0) & T_CIRC(L - M19 - 75, H - 50.75, 9)
  4050. R04 = T_RECT1(M18 + M2, M18 + M2 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + M1, M18 + M2 + M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 2 * M1, M18 + M2 + 2 * M1 + 23, H - 19, H - 6) & T_RECT1(M18 + M2 + 3 * M1, M18 + M2 + 3 * M1 + 23, H - 19, H - 6) & T_SLOT(M18 + M2 + 3 * M1 - 35, H - 10, 15, 9, 90)
  4051. R05 = T_SLOT(L - M19 - M9 + M7, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(L - M19 - M9 - M8, H - 39.75, 45, 9, 0)
  4052. R06 = T_RECT1(L - M19 - M9 + M4 - 22.5, L - M19 - M9 + M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 + M3 - 22.5, L - M19 - M9 + M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M5 - 22.5, L - M19 - M9 - M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(L - M19 - M9 - M6 - 22.5, L - M19 - M9 - M6 + 22.5, H - 71.75, H - 57.75)
  4053. R07 = T_SLOT(M18 + M9 - M7, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 - 33, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 + 33, H - 39.75, 45, 9, 0) & T_SLOT(M18 + M9 + M8, H - 39.75, 45, 9, 0)
  4054. R08 = T_RECT1(M18 + M9 - M4 - 22.5, M18 + M9 - M4 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 - M3 - 22.5, M18 + M9 - M3 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 + M5 - 22.5, M18 + M9 + M5 + 22.5, H - 71.75, H - 57.75) & T_RECT1(M18 + M9 + M6 - 22.5, M18 + M9 + M6 + 22.5, H - 71.75, H - 57.75)
  4055.  
  4056. R11 = T_SMUS_ST(M18 + M11 / 2, H)
  4057.  
  4058. Case Else
  4059. MsgBox "ERRORE VERSIONE SU " & ACT_MOD
  4060. End Select
  4061.  
  4062.  
  4063. P1 = L / 2 - M15 + 100
  4064. P2 = L / 2 + M15 - 100
  4065. MVAL = 500
  4066.  
  4067. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09 & R10 & R11
  4068. Call SAVE_SUB(NND, STRINGA)
  4069.  
  4070. Call FVTPT(4, NND, "")
  4071.  
  4072. ACT_MOD = ""
  4073. End Sub
  4074.  
  4075.  
  4076. Sub V_1007909J(ByVal NND As Integer)
  4077. ACT_MOD = "1007909"
  4078. NHD = 10
  4079.  
  4080. 'MsgBox "CONTROLLARE " & ACT_MOD & "  !!!!!"
  4081.  
  4082.  
  4083. '************************************* INPUT
  4084. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  4085. Select Case ON_MD
  4086. Case 1
  4087. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  4088. Case 2
  4089. comm = INFO_DAT(NND, 0, 2)
  4090. RAGG = INFO_DAT(NND, 0, 3)
  4091. QTT = INFO_DAT(NND, 0, 4)
  4092. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  4093. Case Else
  4094. MsgBox "ERRORE", , ACT_MOD
  4095. End Select
  4096.  
  4097. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  4098. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  4099. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  4100. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  4101. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  4102. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  4103. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  4104. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  4105. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  4106. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  4107. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  4108. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  4109. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  4110. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  4111. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  4112. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  4113. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  4114. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  4115. M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
  4116. M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
  4117. M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
  4118. M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
  4119. M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD)
  4120. M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD)
  4121. M22 = INPUT_NUM(NND, "M22", M22, ACT_MOD)
  4122. M23 = INPUT_NUM(NND, "M23", M23, ACT_MOD)
  4123. VV = INPUT_NUM(NND, "VER", VV, ACT_MOD)
  4124.  
  4125. '************************************* SCRITTURA LISTATO
  4126.  
  4127. AGG = 2
  4128.  
  4129. Select Case VV
  4130. Case 1, 3
  4131.  
  4132. R01 = T_CIRC(M6 - M8 - M9, MR_Y(H - M11, H, AGG), 8)
  4133.  
  4134. If M19 > 0 Then
  4135. R02 = T_CIRC(M6 - M8 - M9 + M19, MR_Y(H - M11, H, AGG), 8)
  4136. Else
  4137. R02 = ""
  4138. End If
  4139.  
  4140. R03 = T_CIRC(M6 - M8, MR_Y(H - M11 + M21, H, AGG), 8) & T_CIRC(M6 + M20, MR_Y(H - M11 + M23, H, AGG), 8) & T_CIRC(M6 + M20 + M10, MR_Y(H - M11, H, AGG), 8)
  4141.  
  4142. If M18 > 0 Then
  4143. R04 = T_CIRC(M6 + M20 + M10 - M18, MR_Y(H - M11, H, AGG), 8)
  4144. Else
  4145. R04 = ""
  4146. End If
  4147.  
  4148. R05 = T_RECT1(M1, L + 5, MR_Y(H - (M2 + 10 - 6), H, AGG), MR_Y(H + 5, H, AGG))
  4149. R06 = T_RECT1(M16 - 22.5, M16 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG)) & T_RECT1(M16 + M17 - 22.5, M16 + M17 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG))
  4150.  
  4151. R07A = T_CIRC(M12, MR_Y(25 + 31 - 6, H, AGG), 9)
  4152. R07B = T_SLOT(M6 - M7, MR_Y(25 + 31 - 6, H, AGG), 25, 8.5, 0)
  4153.  
  4154. R07C = T_CIRC(M6 - M7 + 100, MR_Y(25 + 31 - 6, H, AGG), 9)
  4155. R07D = T_SLOT(M6, MR_Y(25 + 31 - 6, H, AGG), 25, 8.5, 0)
  4156. R07E = T_SLOT(M6 + M7, MR_Y(25 + 31 - 6, H, AGG), 25, 8.5, 0)
  4157.  
  4158. R07F = T_CIRC(M13, MR_Y(25 + 31 - 6, H, AGG), 9)
  4159. R07 = R07A & R07B & R07C & R07D & R07E & R07F
  4160.  
  4161. R08 = T_SLOT(M14, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0) & T_SLOT(M14 + M15, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0)
  4162.  
  4163. R09A = T_RECT1(M4, M4 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  4164. R09B = T_SLOT(M4 + 23 + 35, MR_Y(10, H, AGG), 15, 9, 90)
  4165. R09C = T_RECT1(M4 + M5, M4 + M5 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  4166. R09D = T_RECT1(M4 + 2 * M5, M4 + 2 * M5 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  4167. R09E = T_RECT1(M4 + 3 * M5, M4 + 3 * M5 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  4168. R09 = R09A & R09B & R09C & R09D & R09E
  4169.  
  4170.  
  4171. P1 = M4 + M5 / 2 + 50
  4172. P2 = M4 + 2 * M5 + M5 / 2 + 50
  4173. MVAL = 500
  4174.  
  4175.  
  4176.  
  4177.  
  4178. Case 2, 4
  4179.  
  4180. R01 = T_RECT1(-5, L - M1, MR_Y(H - (M2 + 10 - 6), H, AGG), MR_Y(H + 5, H, AGG))
  4181.  
  4182. R02 = T_CIRC(L - M6 - M20 - M10, MR_Y(H - M11, H, AGG), 8)
  4183.  
  4184. If M18 > 0 Then
  4185. R03 = T_CIRC(L - M6 - M20 - M10 + M18, MR_Y(H - M11, H, AGG), 8)
  4186. Else
  4187. R03 = ""
  4188. End If
  4189.  
  4190. R04 = T_CIRC(L - M6 - M20, MR_Y(H - M11 + M23, H, AGG), 8) & T_CIRC(L - M6 + M8, MR_Y(H - M11 + M21, H, AGG), 8) & T_CIRC(L - M6 + M8 + M9, MR_Y(H - M11, H, AGG), 8)
  4191.  
  4192. If M19 > 0 Then
  4193. R05 = T_CIRC(L - M6 + M8 + M9 - M19, MR_Y(H - M11, H, AGG), 8)
  4194. Else
  4195. R05 = ""
  4196. End If
  4197.  
  4198. R06 = T_RECT1(L - M16 - M17 - 22.5, L - M16 - M17 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG)) & T_RECT1(L - M16 - 22.5, L - M16 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG))
  4199.  
  4200. R07A = T_CIRC(L - M12, MR_Y(25 + 31 - 6, H, AGG), 9)
  4201. R07B = T_SLOT(L - M6 + M7, MR_Y(25 + 31 - 6, H, AGG), 25, 8.5, 0)
  4202. R07C = T_CIRC(L - M6 + M7 - 100, MR_Y(25 + 31 - 6, H, AGG), 9)
  4203. R07D = T_SLOT(L - M6, MR_Y(25 + 31 - 6, H, AGG), 25, 8.5, 0)
  4204. R07E = T_SLOT(L - M6 - M7, MR_Y(25 + 31 - 6, H, AGG), 25, 8.5, 0)
  4205. R07F = T_CIRC(L - M13, MR_Y(25 + 31 - 6, H, AGG), 9)
  4206. R07 = R07A & R07B & R07C & R07D & R07E & R07F
  4207.  
  4208. R08 = T_SLOT(L - M14, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0) & T_SLOT(L - M14 - M15, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0)
  4209.  
  4210.  
  4211. R09A = T_RECT1(L - M4 - 23, L - M4, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  4212. R09B = T_RECT1(L - M4 - M5 - 23, L - M4 - M5, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  4213. R09C = T_RECT1(L - M4 - 2 * M5 - 23, L - M4 - 2 * M5, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  4214. R09D = T_SLOT(L - M4 - 3 * M5 + 35, MR_Y(10, H, AGG), 15, 9, 90)
  4215. R09E = T_RECT1(L - M4 - 3 * M5 - 23, L - M4 - 3 * M5, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  4216. R09 = R09A & R09B & R09C & R09D & R09E
  4217.  
  4218. P1 = L - M4 - M5 / 2 - 50
  4219. P2 = L - M4 - 2 * M5 - M5 / 2 - 50
  4220. MVAL = 500
  4221.  
  4222. Case Else
  4223. MsgBox "ERRORE VERSIONE SU " & ACT_MOD
  4224. End Select
  4225.  
  4226. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09
  4227. Call SAVE_SUB(NND, STRINGA)
  4228.  
  4229. Call FVTPT(4, NND, "")
  4230.  
  4231. ACT_MOD = ""
  4232. End Sub
  4233.  
  4234. Sub V_1007909M(ByVal NND As Integer)
  4235. ACT_MOD = "1007909"
  4236. NHD = 10
  4237.  
  4238. 'MsgBox "CONTROLLARE " & ACT_MOD & "  !!!!!"
  4239.  
  4240.  
  4241. '************************************* INPUT
  4242. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  4243. Select Case ON_MD
  4244. Case 1
  4245. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  4246. Case 2
  4247. comm = INFO_DAT(NND, 0, 2)
  4248. RAGG = INFO_DAT(NND, 0, 3)
  4249. QTT = INFO_DAT(NND, 0, 4)
  4250. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  4251. Case Else
  4252. MsgBox "ERRORE", , ACT_MOD
  4253. End Select
  4254.  
  4255. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  4256. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  4257. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  4258. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  4259. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  4260. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  4261. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  4262. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  4263. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  4264. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  4265. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  4266. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  4267. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  4268. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  4269. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  4270. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  4271. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  4272. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  4273. M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
  4274. M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
  4275. M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
  4276. M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
  4277. M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD)
  4278. M21 = INPUT_NUM(NND, "M21", M21, ACT_MOD)
  4279. M22 = INPUT_NUM(NND, "M22", M22, ACT_MOD)
  4280. M23 = INPUT_NUM(NND, "M23", M23, ACT_MOD)
  4281. VV = INPUT_NUM(NND, "VER", VV, ACT_MOD)
  4282.  
  4283. '************************************* SCRITTURA LISTATO
  4284.  
  4285. AGG = 2
  4286.  
  4287. Select Case VV
  4288. Case 1, 3
  4289.  
  4290. R01 = T_CIRC(M6 - M8 - M9, MR_Y(H - M11, H, AGG), 8)
  4291.  
  4292. If M19 > 0 Then
  4293. R02 = T_CIRC(M6 - M8 - M9 + M19, MR_Y(H - M11, H, AGG), 8)
  4294. Else
  4295. R02 = ""
  4296. End If
  4297.  
  4298. R03 = T_CIRC(M6 - M8, MR_Y(H - M11 + M21, H, AGG), 8) & T_CIRC(M6 + M20, MR_Y(H - M22 + M23, H, AGG), 8) & T_CIRC(M6 + M20 + M10, MR_Y(H - M22, H, AGG), 8)
  4299.  
  4300. If M18 > 0 Then
  4301. R04 = T_CIRC(M6 + M20 + M10 - M18, MR_Y(H - M22, H, AGG), 8)
  4302. Else
  4303. R04 = ""
  4304. End If
  4305.  
  4306. R05 = T_RECT1(M1, L + 5, MR_Y(H - (M2 + 10 - 6), H, AGG), MR_Y(H + 5, H, AGG))
  4307. R06 = T_RECT1(M16 - 22.5, M16 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG)) & T_RECT1(M16 + M17 - 22.5, M16 + M17 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG))
  4308.  
  4309. R07A = T_CIRC(M12, MR_Y(25 + 31 - 6, H, AGG), 9)
  4310. R07B = T_SLOT(M6 - M7, MR_Y(25 + 31 - 6, H, AGG), 25, 8.5, 0)
  4311.  
  4312. R07C = T_CIRC(M6 - M7 + 100, MR_Y(25 + 31 - 6, H, AGG), 9)
  4313. R07D = T_SLOT(M6, MR_Y(25 + 31 - 6, H, AGG), 25, 8.5, 0)
  4314. R07E = T_SLOT(M6 + M7, MR_Y(25 + 31 - 6, H, AGG), 25, 8.5, 0)
  4315.  
  4316. R07F = T_CIRC(M13, MR_Y(25 + 31 - 6, H, AGG), 9)
  4317. R07 = R07A & R07B & R07C & R07D & R07E & R07F
  4318.  
  4319. R08 = T_SLOT(M14, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0) & T_SLOT(M14 + M15, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0)
  4320.  
  4321. R09A = T_RECT1(M4, M4 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  4322. R09B = T_SLOT(M4 + 23 + 35, MR_Y(10, H, AGG), 15, 9, 90)
  4323. R09C = T_RECT1(M4 + M5, M4 + M5 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  4324. R09D = T_RECT1(M4 + 2 * M5, M4 + 2 * M5 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  4325. R09E = T_RECT1(M4 + 3 * M5, M4 + 3 * M5 + 23, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  4326. R09 = R09A & R09B & R09C & R09D & R09E
  4327.  
  4328.  
  4329. P1 = M4 + M5 / 2 + 50
  4330. P2 = M4 + 2 * M5 + M5 / 2 + 50
  4331. MVAL = 500
  4332.  
  4333.  
  4334.  
  4335.  
  4336. Case 2, 4
  4337.  
  4338. R01 = T_RECT1(-5, L - M1, MR_Y(H - (M2 + 10 - 6), H, AGG), MR_Y(H + 5, H, AGG))
  4339.  
  4340. R02 = T_CIRC(L - M6 - M20 - M10, MR_Y(H - M22, H, AGG), 8)
  4341.  
  4342. If M18 > 0 Then
  4343. R03 = T_CIRC(L - M6 - M20 - M10 + M18, MR_Y(H - M22, H, AGG), 8)
  4344. Else
  4345. R03 = ""
  4346. End If
  4347.  
  4348. R04 = T_CIRC(L - M6 - M20, MR_Y(H - M22 + M23, H, AGG), 8) & T_CIRC(L - M6 + M8, MR_Y(H - M11 + M21, H, AGG), 8) & T_CIRC(L - M6 + M8 + M9, MR_Y(H - M11, H, AGG), 8)
  4349.  
  4350. If M19 > 0 Then
  4351. R05 = T_CIRC(L - M6 + M8 + M9 - M19, MR_Y(H - M11, H, AGG), 8)
  4352. Else
  4353. R05 = ""
  4354. End If
  4355.  
  4356. R06 = T_RECT1(L - M16 - M17 - 22.5, L - M16 - M17 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG)) & T_RECT1(L - M16 - 22.5, L - M16 + 22.5, MR_Y(32 + 31 - 6, H, AGG), MR_Y(32 + 31 + 14 - 6, H, AGG))
  4357.  
  4358. R07A = T_CIRC(L - M12, MR_Y(25 + 31 - 6, H, AGG), 9)
  4359. R07B = T_SLOT(L - M6 + M7, MR_Y(25 + 31 - 6, H, AGG), 25, 8.5, 0)
  4360. R07C = T_CIRC(L - M6 + M7 - 100, MR_Y(25 + 31 - 6, H, AGG), 9)
  4361. R07D = T_SLOT(L - M6, MR_Y(25 + 31 - 6, H, AGG), 25, 8.5, 0)
  4362. R07E = T_SLOT(L - M6 - M7, MR_Y(25 + 31 - 6, H, AGG), 25, 8.5, 0)
  4363. R07F = T_CIRC(L - M13, MR_Y(25 + 31 - 6, H, AGG), 9)
  4364. R07 = R07A & R07B & R07C & R07D & R07E & R07F
  4365.  
  4366. R08 = T_SLOT(L - M14, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0) & T_SLOT(L - M14 - M15, MR_Y(14 + 31 - 6, H, AGG), 45, 9, 0)
  4367.  
  4368.  
  4369. R09A = T_RECT1(L - M4 - 23, L - M4, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  4370. R09B = T_RECT1(L - M4 - M5 - 23, L - M4 - M5, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  4371. R09C = T_RECT1(L - M4 - 2 * M5 - 23, L - M4 - 2 * M5, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  4372. R09D = T_SLOT(L - M4 - 3 * M5 + 35, MR_Y(10, H, AGG), 15, 9, 90)
  4373. R09E = T_RECT1(L - M4 - 3 * M5 - 23, L - M4 - 3 * M5, MR_Y(6, H, AGG), MR_Y(6 + 13, H, AGG))
  4374. R09 = R09A & R09B & R09C & R09D & R09E
  4375.  
  4376. P1 = L - M4 - M5 / 2 - 50
  4377. P2 = L - M4 - 2 * M5 - M5 / 2 - 50
  4378. MVAL = 500
  4379.  
  4380. Case Else
  4381. MsgBox "ERRORE VERSIONE SU " & ACT_MOD
  4382. End Select
  4383.  
  4384. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07 & R08 & R09
  4385. Call SAVE_SUB(NND, STRINGA)
  4386.  
  4387. Call FVTPT(4, NND, "")
  4388.  
  4389. ACT_MOD = ""
  4390. End Sub
  4391.  
  4392.  
  4393. Sub V_1007889F(ByVal NND As Integer)
  4394. ACT_MOD = "1007889"
  4395. NHD = 10
  4396.  
  4397. 'MsgBox ("CONTROLLARE " & ACT_MOD)
  4398. '************************************* INPUT
  4399. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  4400. Select Case ON_MD
  4401. Case 1
  4402. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  4403. Case 2
  4404. comm = INFO_DAT(NND, 0, 2)
  4405. RAGG = INFO_DAT(NND, 0, 3)
  4406. QTT = INFO_DAT(NND, 0, 4)
  4407. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  4408. Case Else
  4409. MsgBox "ERRORE", , ACT_MOD
  4410. End Select
  4411.  
  4412. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  4413. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  4414. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  4415. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  4416. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  4417. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  4418. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  4419. M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
  4420. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  4421. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  4422. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  4423. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  4424. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  4425. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  4426. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  4427. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  4428. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  4429. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  4430. M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
  4431. M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
  4432. M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
  4433. M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
  4434. M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD)
  4435. VV = INPUT_NUM(NND, "VER.", VV, ACT_MOD)
  4436.  
  4437.  
  4438.  
  4439. '************************************* SCRITTURA LISTATO
  4440.  
  4441.  
  4442. Select Case VV
  4443. Case 1, 5
  4444. R01 = T_CIRC(M5 - M17, M10 - M18, 8) & T_CIRC(M5 - M17 - M9, M10, 8)
  4445. If M15 > 0 Then R01 = R01 & T_CIRC(M5 - M17 - M9 + M15, M10, 8)
  4446. R01 = R01 & T_CIRC(M5 + M7, M19 - M20, 8) & T_CIRC(M5 + M7 + M8, M19, 8)
  4447. If M16 > 0 Then R01 = R01 & T_CIRC(M5 + M7 + M8 - M16, M19, 8)
  4448.  
  4449. R02 = T_RECT2(M5 - 35 - M11, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 - 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35 + M11, H - 31 - 18 + 6 - 7, 45, 14)
  4450. R03 = T_SLOT(M5, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 - M6 - 140, H - 31 - 11.35 + 6, 9) & T_SLOT(M5 - M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_SLOT(M5 + M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 + M6 + 140, H - 31 - 11.35 + 6, 9)
  4451.  
  4452. R04 = T_RECT1(M3, M3 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + M4, M3 + M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + 2 * M4, M3 + 2 * M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + 3 * M4, M3 + 3 * M4 + 23, H - 6 - 13, H - 6)
  4453. R05 = T_SLOT(M3 + 3 * M4 - 35, H - 10, 15, 9, 90)
  4454. R06 = T_RECT1(-6, M13, -6, M1 + 10 - 6) & T_RECT1(L - M14, L + 6, -6, M1 + 10 - 6)
  4455.  
  4456. R07 = T_SMUS_ST(L / 2, H)
  4457.  
  4458. Case 2, 6
  4459. HLF = M13 + M12 / 2
  4460. R01 = T_CIRC(HLF - M17, M10 - M18, 8) & T_CIRC(HLF - M17 - M9, M10, 8)
  4461. If M15 > 0 Then R01 = R01 & T_CIRC(HLF - M17 - M9 + M15, M10, 8)
  4462. R01 = R01 & T_CIRC(HLF + M7 + M8, M19 - M20, 8) & T_CIRC(HLF + M7, M19, 8)
  4463. If M16 > 0 Then R01 = R01 & T_CIRC(HLF + M7 + M8 - M16, M19, 8)
  4464.  
  4465.  
  4466. R02 = T_RECT2(M5 - 35 - M11, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 - 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35 + M11, H - 31 - 18 + 6 - 7, 45, 14)
  4467. R03 = T_SLOT(M5, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 - M6 - 140, H - 31 - 11.35 + 6, 9) & T_SLOT(M5 - M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_SLOT(M5 + M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 + M6 + 140, H - 31 - 11.35 + 6, 9)
  4468.  
  4469. R04 = T_RECT1(M13 + M3, M13 + M3 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + M4, M13 + M3 + M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + 2 * M4, M13 + M3 + 2 * M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + 3 * M4, M13 + M3 + 3 * M4 + 23, H - 6 - 13, H - 6)
  4470. R05 = T_SLOT(M13 + M3 + 3 * M4 - 35, H - 10, 15, 9, 90)
  4471. R06 = T_RECT1(-6, M13, M1 + 15 - 6, H + 6) & T_RECT1(L - M14, L + 6, -6, M1 + 10 - 6)
  4472.  
  4473. R07 = T_SMUS_ST(M13 + M12 / 2, H)
  4474.  
  4475. Case 3, 7
  4476. HLF = M12 / 2
  4477. R01 = T_CIRC(HLF - M17, M10 - M18, 8) & T_CIRC(HLF - M17 - M9, M10, 8) & T_CIRC(HLF - M17 - M9 + M15, M10, 8)
  4478. If M15 > 0 Then R01 = R01 & T_CIRC(HLF - M17 - M9 + M15, M10, 8)
  4479. R01 = R01 & T_CIRC(HLF + M7 + M8, M19 - M20, 8) & T_CIRC(HLF + M7, M19, 8)
  4480. If M16 > 0 Then R01 = R01 & T_CIRC(HLF + M7 + M8 - M16, M19, 8)
  4481.  
  4482.  
  4483. R02 = T_RECT2(M5 - 35 - M11, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 - 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35 + M11, H - 31 - 18 + 6 - 7, 45, 14)
  4484. R03 = T_SLOT(M5, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 - M6 - 140, H - 31 - 11.35 + 6, 9) & T_SLOT(M5 - M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_SLOT(M5 + M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 + M6 + 140, H - 31 - 11.35 + 6, 9)
  4485.  
  4486. R04 = T_RECT1(M3, M3 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + M4, M3 + M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + 2 * M4, M3 + 2 * M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + 3 * M4, M3 + 3 * M4 + 23, H - 6 - 13, H - 6)
  4487. R05 = T_SLOT(M3 + 3 * M4 - 35, H - 10, 15, 9, 90)
  4488. R06 = T_RECT1(-6, M13, -6, M1 + 10 - 6) & T_RECT1(L - M14, L + 6, M1 + 15 - 6, H + 6)
  4489.  
  4490. R07 = T_SMUS_ST(M12 / 2, H)
  4491.  
  4492. Case 4, 8
  4493. HLF = M13 + M12 / 2
  4494. R01 = T_CIRC(HLF - M17, M10 - M18, 8) & T_CIRC(HLF - M17 - M9, M10, 8)
  4495. If M15 > 0 Then R01 = R01 & T_CIRC(HLF - M17 - M9 + M15, M10, 8)
  4496. R01 = R01 & T_CIRC(HLF + M7 + M8, M19 - M20, 8) & T_CIRC(HLF + M7, M19, 8)
  4497. If M16 > 0 Then R01 = R01 & T_CIRC(HLF + M7 + M8 - M16, M19, 8)
  4498.  
  4499.  
  4500. R02 = T_RECT2(M5 - 35 - M11, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 - 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35 + M11, H - 31 - 18 + 6 - 7, 45, 14)
  4501. R03 = T_SLOT(M5, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 - M6 - 140, H - 31 - 11.35 + 6, 9) & T_SLOT(M5 - M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_SLOT(M5 + M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 + M6 + 140, H - 31 - 11.35 + 6, 9)
  4502.  
  4503. R04 = T_RECT1(M13 + M3, M13 + M3 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + M4, M13 + M3 + M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + 2 * M4, M13 + M3 + 2 * M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + 3 * M4, M13 + M3 + 3 * M4 + 23, H - 6 - 13, H - 6)
  4504. R05 = T_SLOT(M13 + M3 + 3 * M4 - 35, H - 10, 15, 9, 90)
  4505. R06 = T_RECT1(-6, M13, M1 + 15 - 6, H + 6) & T_RECT1(L - M14, L + 6, M1 + 15 - 6, H + 6)
  4506.  
  4507. R07 = T_SMUS_ST(M13 + M12 / 2, H)
  4508.  
  4509. Case Else
  4510. MsgBox "ERRORE VERSIONE SU " & ACT_MOD
  4511. End Select
  4512.  
  4513.  
  4514.  
  4515. P1 = L / 2 - M7 / 2 + 100
  4516. P2 = L / 2 + M7 / 2 - 100
  4517. MVAL = 500
  4518.  
  4519. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07
  4520.  
  4521. Call SAVE_SUB(NND, STRINGA)
  4522.  
  4523. Call FVTPT(4, NND, "")
  4524.  
  4525. ACT_MOD = ""
  4526.  
  4527. End Sub
  4528.  
  4529.  
  4530. Sub V_1007889H(ByVal NND As Integer)
  4531. ACT_MOD = "1007889"
  4532. NHD = 10
  4533.  
  4534. 'MsgBox ("CONTROLLARE " & ACT_MOD)
  4535. '************************************* INPUT
  4536. If NND > 0 Then ON_MD = 2 Else ON_MD = 1
  4537. Select Case ON_MD
  4538. Case 1
  4539. comm = INPUT_STR(NND, "COMMESSA", comm, ACT_MOD)
  4540. Case 2
  4541. comm = INFO_DAT(NND, 0, 2)
  4542. RAGG = INFO_DAT(NND, 0, 3)
  4543. QTT = INFO_DAT(NND, 0, 4)
  4544. CODR = INFO_DAT(NND, 0, 10) & " - " & INFO_DAT(NND, 0, 11) & " - " & INFO_DAT(NND, 0, 12)
  4545. Case Else
  4546. MsgBox "ERRORE", , ACT_MOD
  4547. End Select
  4548.  
  4549. L = INPUT_NUM(NND, "L", 0, ACT_MOD)
  4550. H = INPUT_NUM(NND, "H", H, ACT_MOD)
  4551. SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD)
  4552. M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
  4553. M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
  4554. M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
  4555. M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
  4556. M6 = INPUT_NUM(NND, "M6", M6, ACT_MOD)
  4557. M7 = INPUT_NUM(NND, "M7", M7, ACT_MOD)
  4558. M8 = INPUT_NUM(NND, "M8", M8, ACT_MOD)
  4559. M9 = INPUT_NUM(NND, "M9", M9, ACT_MOD)
  4560. M10 = INPUT_NUM(NND, "M10", M10, ACT_MOD)
  4561. M11 = INPUT_NUM(NND, "M11", M11, ACT_MOD)
  4562. M12 = INPUT_NUM(NND, "M12", M12, ACT_MOD)
  4563. M13 = INPUT_NUM(NND, "M13", M13, ACT_MOD)
  4564. M14 = INPUT_NUM(NND, "M14", M14, ACT_MOD)
  4565. M15 = INPUT_NUM(NND, "M15", M15, ACT_MOD)
  4566. M16 = INPUT_NUM(NND, "M16", M16, ACT_MOD)
  4567. M17 = INPUT_NUM(NND, "M17", M17, ACT_MOD)
  4568. M18 = INPUT_NUM(NND, "M18", M18, ACT_MOD)
  4569. M19 = INPUT_NUM(NND, "M19", M19, ACT_MOD)
  4570. M20 = INPUT_NUM(NND, "M20", M20, ACT_MOD)
  4571. VV = INPUT_NUM(NND, "VER.", VV, ACT_MOD)
  4572.  
  4573. M5 = M12 / 2
  4574.  
  4575. '************************************* SCRITTURA LISTATO
  4576.  
  4577.  
  4578. Select Case VV
  4579. Case 1, 5
  4580. R01 = T_CIRC(M5 - M17, M10 - M18, 8) & T_CIRC(M5 - M17 - M9, M10, 8)
  4581. If M15 > 0 Then R01 = R01 & T_CIRC(M5 - M17 - M9 + M15, M10, 8)
  4582. R01 = R01 & T_CIRC(M5 + M7, M19 - M20, 8) & T_CIRC(M5 + M7 + M8, M19, 8)
  4583. If M16 > 0 Then R01 = R01 & T_CIRC(M5 + M7 + M8 - M16, M19, 8)
  4584.  
  4585. R02 = T_RECT2(M5 - 35 - M11, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 - 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35 + M11, H - 31 - 18 + 6 - 7, 45, 14)
  4586. R03 = T_SLOT(M5, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 - M6 - 140, H - 31 - 11.35 + 6, 9) & T_SLOT(M5 - M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_SLOT(M5 + M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 + M6 + 140, H - 31 - 11.35 + 6, 9)
  4587.  
  4588. R04 = T_RECT1(M3, M3 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + M4, M3 + M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + 2 * M4, M3 + 2 * M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + 3 * M4, M3 + 3 * M4 + 23, H - 6 - 13, H - 6)
  4589. R05 = T_SLOT(M3 + 3 * M4 - 35, H - 10, 15, 9, 90)
  4590. R06 = T_RECT1(-6, M13, -6, M1 + 10 - 6) & T_RECT1(L - M14, L + 6, -6, M1 + 10 - 6)
  4591.  
  4592. R07 = T_SMUS_ST(L / 2, H)
  4593.  
  4594. Case 2, 6
  4595. HLF = M13 + M12 / 2
  4596. R01 = T_CIRC(HLF - M17, M10 - M18, 8) & T_CIRC(HLF - M17 - M9, M10, 8)
  4597. If M15 > 0 Then R01 = R01 & T_CIRC(HLF - M17 - M9 + M15, M10, 8)
  4598. R01 = R01 & T_CIRC(HLF + M7 + M8, M19 - M20, 8) & T_CIRC(HLF + M7, M19, 8)
  4599. If M16 > 0 Then R01 = R01 & T_CIRC(HLF + M7 + M8 - M16, M19, 8)
  4600.  
  4601.  
  4602. R02 = T_RECT2(M5 - 35 - M11, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 - 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35 + M11, H - 31 - 18 + 6 - 7, 45, 14)
  4603. R03 = T_SLOT(M5, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 - M6 - 140, H - 31 - 11.35 + 6, 9) & T_SLOT(M5 - M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_SLOT(M5 + M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 + M6 + 140, H - 31 - 11.35 + 6, 9)
  4604.  
  4605. R04 = T_RECT1(M13 + M3, M13 + M3 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + M4, M13 + M3 + M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + 2 * M4, M13 + M3 + 2 * M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + 3 * M4, M13 + M3 + 3 * M4 + 23, H - 6 - 13, H - 6)
  4606. R05 = T_SLOT(M13 + M3 + 3 * M4 - 35, H - 10, 15, 9, 90)
  4607. R06 = T_RECT1(-6, M13, M1 + 15 - 6, H + 6) & T_RECT1(L - M14, L + 6, -6, M1 + 10 - 6)
  4608.  
  4609. R07 = T_SMUS_ST(M13 + M12 / 2, H)
  4610.  
  4611. Case 3, 7
  4612. HLF = M12 / 2
  4613. R01 = T_CIRC(HLF - M17, M10 - M18, 8) & T_CIRC(HLF - M17 - M9, M10, 8) & T_CIRC(HLF - M17 - M9 + M15, M10, 8)
  4614. If M15 > 0 Then R01 = R01 & T_CIRC(HLF - M17 - M9 + M15, M10, 8)
  4615. R01 = R01 & T_CIRC(HLF + M7 + M8, M19 - M20, 8) & T_CIRC(HLF + M7, M19, 8)
  4616. If M16 > 0 Then R01 = R01 & T_CIRC(HLF + M7 + M8 - M16, M19, 8)
  4617.  
  4618.  
  4619. R02 = T_RECT2(M5 - 35 - M11, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 - 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35 + M11, H - 31 - 18 + 6 - 7, 45, 14)
  4620. R03 = T_SLOT(M5, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 - M6 - 140, H - 31 - 11.35 + 6, 9) & T_SLOT(M5 - M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_SLOT(M5 + M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 + M6 + 140, H - 31 - 11.35 + 6, 9)
  4621.  
  4622. R04 = T_RECT1(M3, M3 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + M4, M3 + M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + 2 * M4, M3 + 2 * M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M3 + 3 * M4, M3 + 3 * M4 + 23, H - 6 - 13, H - 6)
  4623. R05 = T_SLOT(M3 + 3 * M4 - 35, H - 10, 15, 9, 90)
  4624. R06 = T_RECT1(-6, M13, -6, M1 + 10 - 6) & T_RECT1(L - M14, L + 6, M1 + 15 - 6, H + 6)
  4625.  
  4626. R07 = T_SMUS_ST(M12 / 2, H)
  4627.  
  4628. Case 4, 8
  4629. HLF = M13 + M12 / 2
  4630. R01 = T_CIRC(HLF - M17, M10 - M18, 8) & T_CIRC(HLF - M17 - M9, M10, 8)
  4631. If M15 > 0 Then R01 = R01 & T_CIRC(HLF - M17 - M9 + M15, M10, 8)
  4632. R01 = R01 & T_CIRC(HLF + M7 + M8, M19 - M20, 8) & T_CIRC(HLF + M7, M19, 8)
  4633. If M16 > 0 Then R01 = R01 & T_CIRC(HLF + M7 + M8 - M16, M19, 8)
  4634.  
  4635.  
  4636. R02 = T_RECT2(M5 - 35 - M11, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 - 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35, H - 31 - 18 + 6 - 7, 45, 14) & T_RECT2(M5 + 35 + M11, H - 31 - 18 + 6 - 7, 45, 14)
  4637. R03 = T_SLOT(M5, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 - M6 - 140, H - 31 - 11.35 + 6, 9) & T_SLOT(M5 - M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_SLOT(M5 + M6, H - 31 - 11.35 + 6, 25, 8.5, 0) & T_CIRC(M5 + M6 + 140, H - 31 - 11.35 + 6, 9)
  4638.  
  4639. R04 = T_RECT1(M13 + M3, M13 + M3 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + M4, M13 + M3 + M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + 2 * M4, M13 + M3 + 2 * M4 + 23, H - 6 - 13, H - 6) & T_RECT1(M13 + M3 + 3 * M4, M13 + M3 + 3 * M4 + 23, H - 6 - 13, H - 6)
  4640. R05 = T_SLOT(M13 + M3 + 3 * M4 - 35, H - 10, 15, 9, 90)
  4641. R06 = T_RECT1(-6, M13, M1 + 15 - 6, H + 6) & T_RECT1(L - M14, L + 6, M1 + 15 - 6, H + 6)
  4642.  
  4643. R07 = T_SMUS_ST(M13 + M12 / 2, H)
  4644.  
  4645. Case Else
  4646. MsgBox "ERRORE VERSIONE SU " & ACT_MOD
  4647. End Select
  4648.  
  4649.  
  4650.  
  4651. P1 = L / 2 - M7 / 2 + 100
  4652. P2 = L / 2 + M7 / 2 - 100
  4653. MVAL = 500
  4654.  
  4655. STRINGA = R000_vpr(NHD, CTT, SPS / 10, L, H, P1, P2, QTT, comm, RAGG, CODR, MVAL, INFO_DAT(NND, 0, 5)) & R01 & R02 & R03 & R04 & R05 & R06 & R07
  4656.  
  4657. Call SAVE_SUB(NND, STRINGA)
  4658.  
  4659. Call FVTPT(4, NND, "")
  4660.  
  4661. ACT_MOD = ""
  4662.  
  4663. End Sub
  4664.  
  4665.  
  4666. Function T_45(ByVal XC As Single, ByVal YC As Single) As String
  4667.  
  4668. XC = Round(XC, 1)
  4669. YC = Round(YC, 1)
  4670.  
  4671. TX = LAB_6(10)
  4672.  
  4673.  
  4674. T_45 = ST64("G90/X" & XC & "/Y" & YC & "/" & TX & "C45./>")
  4675.  
  4676. End Function
  4677.  
  4678.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement