Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'Paramenti
- Sub S_1007305(ByVal NND As Integer)
- ACT_MOD = "1007305"
- L = INPUT_NUM(NND, "L", 0, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- '************************************* SCRITTURA LISTATO
- R01A = T_CIRC((H - M2) / 2, L - 142, 8.5) & T_CIRC((H - M2) / 2, L - 42, 8.5)
- R01B = T_CIRC(H / 2 + M2 / 2, L - 42, 8.5) & T_CIRC(H / 2 + M2 / 2, L - 142, 8.5)
- R01 = R01A & R01B
- R02 = T_RECT1(H - 96, H + 4, L - 13.5, L + 6) & T_RECT1(-4, 96, L - 13.5, L + 6)
- 'R03A = TG_R(20, 7, 3, 3, 7, 8, 8)
- 'R03B = TG_R(20, 4, L - 20.5, 7, L - 16.5, 8, 8)
- 'R03C = TG_R(20, 100, L - 7, 103, L - 3, 8, 8)
- 'R03D = TG_R(20, H - 103, L - 4, H - 99, L - 8, 8, 8)
- 'R03E = TG_R(20, H - 7, L - 16.5, H - 3, L - 20.5, 8, 8)
- 'R03F = TG_R(20, H - 3, 7, H - 7, 3, 8, 8)
- 'R03 = R03A & R03B & R03C & R03D & R03E & R03F
- SCST = 0.2 'AGGIUNTA STANDARD
- R03A = T_SMUS(-SCST, -SCST) & T_SMUS(H + SCST, -SCST)
- R03B = T_SMUS(H + SCST, L - 13.5) & T_SMUS(-SCST, L - 13.5)
- R03C = T_SMUS(96 - SCST, L + SCST) & T_SMUS(H - 96 + SCST, L + SCST)
- R03 = R03A & R03B & R03C
- fn = R01 & R02 & R03
- P1 = H / 2 - 180
- P2 = H / 2 + 180
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & R01 & R02 & R03
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1007303(ByVal NND As Integer)
- ACT_MOD = "1007303"
- L = INPUT_NUM(NND, "L", 0, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- '************************************* SCRITTURA LISTATO
- R01A = T_CIRC((H - M2) / 2, L / 2 - 90, 8.5) & T_CIRC((H - M2) / 2, L / 2 + 90, 8.5)
- R01B = T_CIRC(H / 2 + M2 / 2, L / 2 - 90, 8.5) & T_CIRC(H / 2 + M2 / 2, L / 2 + 90, 8.5)
- R01 = R01A & R01B
- R02A = T_RECT1(-3, 96, -3, 15) & T_RECT1(-3, 96, L - 15, L + 3)
- R02B = T_RECT1(H - 96, H + 3, L - 15, L + 3) & T_RECT1(H - 96, H + 3, -3, 15)
- R02 = R02A & R02B
- 'R03A = TG_R(20, 103, 3, 99, 7, 20, 20)
- 'R03B = TG_R(20, 7, 16.5, 3, 20.5, 20, 20)
- 'R03C = TG_R(20, 3, L - 23, 10, L - 15, 20, 20)
- 'R03D = TG_R(20, 99, L - 7, 103, L - 3, 20, 20)
- 'R03E = TG_R(20, H - 88, L - 10, H - 84, L - 7, 20, 20)
- 'R03F = TG_R(20, H - 7, L - 15, H - 4, L - 23, 20, 20)
- 'R03G = TG_R(20, H - 3, 20.5, H - 8, 16.5, 20, 20)
- 'R03H = TG_R(20, H - 99, 7, H - 103, 3, 20, 20)
- 'R03 = R03A & R03B & R03C & R03D & R03E & R03F & R03G & R03H
- SCST = 0.2 'AGGIUNTA STANDARD
- R03A = T_SMUS(96 - SCST, -SCST) & T_SMUS(-SCST, 15 - SCST)
- R03B = T_SMUS(H - 96 + SCST, -SCST) & T_SMUS(H + SCST, 15 - SCST)
- R03C = T_SMUS(96 - SCST, L + SCST) & T_SMUS(-SCST, L + SCST)
- R03D = T_SMUS(H - 96 + SCST, L + SCST) & T_SMUS(H + SCST, L + SCST)
- R03 = R03A & R03B & R03C & R03D
- fn = R01 & R02 & R03
- P1 = H / 2 - 180
- P2 = H / 2 + 180
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & R01 & R02 & R03
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1007236(ByVal NND As Integer)
- ACT_MOD = "1007236"
- L = INPUT_NUM(NND, "L", 0, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- '************************************* SCRITTURA LISTATO
- R01 = T_RECT1(-4, 96, -5, 15) & T_RECT1(M1 - 96, M1 + 4, -5, 15)
- 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)
- 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)
- R02C = T_CIRC(M1 / 2 + M3 / 2, L - 48, 8.5) & T_CIRC(M1 / 2 + M2 / 2, L - 48, 8.5)
- R02D = T_CIRC(M1 / 2 + M4 / 2, L - 48, 8.5) & T_CIRC(M1 / 2 + M2 / 2, L - 48 - 170, 8.5)
- R02 = R02A & R02B & R02C & R02D
- 'R03A = TG_R(20, 96 + 5, 0, 96, 6, 8, 8) & TG_R(20, 5, 15, 0, 20, 8, 8)
- 'R03B = TG_R(20, 0, L - 5, 5, L, 8, 8) & TG_R(20, M1 - 5, L, M1, L - 5, 8, 8)
- 'R03C = TG_R(20, M1, 20, M1 - 5, 15, 8, 8) & TG_R(20, M1 - 96, 5, M1 - 96 - 5, 0, 8, 8)
- 'R03 = R03A & R03B & R03C
- '
- SCST = 0.2 'AGGIUNTA STANDARD
- R03A = T_SMUS(-SCST, L + SCST)
- R03B = T_SMUS(H + SCST, L + SCST)
- R03D = T_SMUS(-SCST, 15) & T_SMUS(H - SCST, 15)
- R03E = T_SMUS(96, -SCST) & T_SMUS(H - 96, -SCST)
- R03 = R03A & R03B & R03D & R03E
- fn = R01 & R02 & R03
- P1 = 200
- P2 = H - 250
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, H, L, P1, P2, MVAL) & R01 & R02 & R03
- Call SAVE_SUB(NND, STRINGA)
- POSINTAB = def_posintab(NND)
- Call CUT_END_S(H, L, "0", POSINTAB)
- Call FVTPT(3, NND, "")
- Call CUT_END_S(H, L, "C", POSINTAB)
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1023836A(ByVal NND As Integer)
- ACT_MOD = "1023836"
- L = INPUT_NUM(NND, "L", 0, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- '************************************* SCRITTURA LISTATO
- 'tt_pch = "GANCIO" '"23G0S"
- 'R01A = T_SPECIAL(M2 - 10, H - 55 + 6, tt_pch, "C0.") & T_SPECIAL(M2 + M3 - 10, H - 55 + 6, tt_pch, "C0.")
- 'R01B = T_SPECIAL(M2 + 2 * M3 - 10, H - 55 + 6, tt_pch, "C0.") & T_SPECIAL(M2 + 3 * M3 - 10, H - 55 + 6, tt_pch, "C0.")
- 'R01 = R01A & R01B
- R02 = T_CIRC(M2 + 3 * M3 - 35, H - 53, 8.5)
- SCST = 0.2
- R03A = T_SMUS(-SCST, -SCST)
- R03B = T_SMUS(L + SCST, H + SCST)
- R03C = T_SMUS(L + SCST, -SCST)
- R03D = T_SMUS(-SCST, H + SCST)
- R03 = R03A & R03B & R03C & R03D
- fn = R02 & R03
- P1 = 200
- P2 = L - 250
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, L, H, P1, P2, MVAL) & R01 & R02 & R03
- Call SAVE_SUB(NND, STRINGA)
- If L > H Then
- H1 = H
- L1 = L
- L = H1
- H = L1
- End If
- POSINTAB = def_posintab(NND)
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = "TOOL(SPECIALE, C521, A180, " & Chr(34) & "GANCIO" & Chr(34) & ")"
- STR_OUT(3) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + 3 * M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(4) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + 2 * M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(5) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(6) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(7) = TL_CUT_O
- STR_OUT(8) = "TOOLANGLE(0)"
- STR_OUT(9) = "MIDCUT(N)"
- STR_OUT(10) = UnloadOutline(110, 6, 0, -6, H, L)
- STR_OUT(11) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(12) = "'FINE BLOCCO"
- Call FVTPT(3, NND, "")
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CUT_V
- STR_OUT(3) = "TOOLANGLE(90)"
- STR_OUT(4) = "MIDCUT(N)"
- STR_OUT(5) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L) & "," & "0" & "," & "0" & ",-6,-6,0,M0))"
- STR_OUT(6) = "TOOL(SPECIALE, C521, A180, " & Chr(34) & "GANCIO" & Chr(34) & ")"
- STR_OUT(7) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + 3 * M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(8) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + 2 * M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(9) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(10) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(11) = TL_CUT_O
- STR_OUT(12) = "TOOLANGLE(0)"
- STR_OUT(13) = "MIDCUT(N)"
- STR_OUT(14) = UnloadOutline(110, 6, 0, -6, H, L)
- STR_OUT(15) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & ",-6," & Jcdf(0) & ",-6,-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(16) = "'FINE BLOCCO"
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1023836B(ByVal NND As Integer)
- ACT_MOD = "1023836"
- L = INPUT_NUM(NND, "L", 0, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- '************************************* SCRITTURA LISTATO
- 'tt_pch = "GANCIO" '"23G0S"
- 'R01A = T_SPECIAL(M2 - 10, H - 55 + 6, tt_pch, "C0.") & T_SPECIAL(M2 + M3 - 10, H - 55 + 6, tt_pch, "C0.")
- 'R01B = T_SPECIAL(M2 + 2 * M3 - 10, H - 55 + 6, tt_pch, "C0.") & T_SPECIAL(M2 + 3 * M3 - 10, H - 55 + 6, tt_pch, "C0.")
- 'R01 = R01A & R01B
- R02 = T_CIRC(M2 + 3 * M3 - 35, H - 53, 8.5) & T_CIRC(M2 + 35, H - 53, 8.5)
- SCST = 0.2
- R03A = T_SMUS(-SCST, -SCST)
- R03B = T_SMUS(L + SCST, H + SCST)
- R03C = T_SMUS(L + SCST, -SCST)
- R03D = T_SMUS(-SCST, H + SCST)
- R03 = R03A & R03B & R03C & R03D
- fn = R02 & R03
- P1 = 200
- P2 = L - 250
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, L, H, P1, P2, MVAL) & R01 & R02 & R03
- Call SAVE_SUB(NND, STRINGA)
- If L > H Then
- H1 = H
- L1 = L
- L = H1
- H = L1
- End If
- POSINTAB = def_posintab(NND)
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = "TOOL(SPECIALE, C521, A180, " & Chr(34) & "GANCIO" & Chr(34) & ")"
- STR_OUT(3) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + 3 * M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(4) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + 2 * M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(5) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(6) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(7) = TL_CUT_O
- STR_OUT(8) = "TOOLANGLE(0)"
- STR_OUT(9) = "MIDCUT(N)"
- STR_OUT(10) = UnloadOutline(110, 6, 0, -6, H, L)
- STR_OUT(11) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(12) = "'FINE BLOCCO"
- Call FVTPT(3, NND, "")
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CUT_V
- STR_OUT(3) = "TOOLANGLE(90)"
- STR_OUT(4) = "MIDCUT(N)"
- STR_OUT(5) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L) & "," & "0" & "," & "0" & ",-6,-6,0,M0))"
- STR_OUT(6) = "TOOL(SPECIALE, C521, A180, " & Chr(34) & "GANCIO" & Chr(34) & ")"
- STR_OUT(7) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + 3 * M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(8) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + 2 * M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(9) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(10) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(11) = TL_CUT_O
- STR_OUT(12) = "TOOLANGLE(0)"
- STR_OUT(13) = "MIDCUT(N)"
- STR_OUT(14) = UnloadOutline(110, 6, 0, -6, H, L)
- STR_OUT(15) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & ",-6," & Jcdf(0) & ",-6,-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(16) = "'FINE BLOCCO"
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1006951(ByVal NND As Integer)
- ACT_MOD = "1006951"
- L = INPUT_NUM(NND, "L", 0, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- '************************************* SCRITTURA LISTATO
- 'tt_pch = "GANCIO" '"23G0S"
- 'R01A = T_SPECIAL(M2 - 10, H - 55 + 6, tt_pch, "C0.") & T_SPECIAL(M2 + M3 - 10, H - 55 + 6, tt_pch, "C0.")
- 'R01B = T_SPECIAL(M2 + 2 * M3 - 10, H - 55 + 6, tt_pch, "C0.") & T_SPECIAL(M2 + 3 * M3 - 10, H - 55 + 6, tt_pch, "C0.")
- 'R01 = R01A & R01B
- R02 = T_CIRC(M2 + 3 * M3 - 35, H - 53, 8.5)
- SCST = 0.2
- R03A = T_SMUS(-SCST, -SCST)
- R03B = T_SMUS(L + SCST, H + SCST)
- R03C = T_SMUS(L + SCST, -SCST)
- R03D = T_SMUS(-SCST, H + SCST)
- R03 = R03A & R03B & R03C & R03D
- fn = R02 & R03
- P1 = 200
- P2 = L - 250
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, L, H, P1, P2, MVAL) & fn
- Call SAVE_SUB(NND, STRINGA)
- If L > H Then
- H1 = H
- L1 = L
- L = H1
- H = L1
- End If
- POSINTAB = def_posintab(NND)
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = "TOOL(SPECIALE, C521, A180, " & Chr(34) & "GANCIO" & Chr(34) & ")"
- STR_OUT(3) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(4) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(5) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + 2 * M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(6) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + 3 * M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(7) = TL_CUT_O
- STR_OUT(8) = "TOOLANGLE(0)"
- STR_OUT(9) = "MIDCUT(N)"
- STR_OUT(10) = UnloadOutline(110, 6, 0, -6, H, L)
- STR_OUT(11) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(12) = "'FINE BLOCCO"
- Call FVTPT(3, NND, "")
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CUT_V
- STR_OUT(3) = "TOOLANGLE(90)"
- STR_OUT(4) = "MIDCUT(N)"
- STR_OUT(5) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L) & "," & "0" & "," & "0" & ",-6,-6,0,M0))"
- STR_OUT(6) = "TOOL(SPECIALE, C521, A180, " & Chr(34) & "GANCIO" & Chr(34) & ")"
- STR_OUT(7) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(8) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(9) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + 2 * M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(10) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + 3 * M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(11) = TL_CUT_O
- STR_OUT(12) = "TOOLANGLE(0)"
- STR_OUT(13) = "MIDCUT(N)"
- STR_OUT(14) = UnloadOutline(110, 6, 0, -6, H, L)
- STR_OUT(15) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & ",-6," & Jcdf(0) & ",-6,-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(16) = "'FINE BLOCCO"
- Call FVTPT(3, NND, "C")
- End Sub
- Sub S_1006951C(ByVal NND As Integer)
- ACT_MOD = "1006951"
- L = INPUT_NUM(NND, "L", 0, ACT_MOD)
- H = INPUT_NUM(NND, "H", H, ACT_MOD)
- SPS = INPUT_NUM(NND, "SPS", SPS, ACT_MOD) / 10
- M1 = INPUT_NUM(NND, "M1", M1, ACT_MOD)
- M2 = INPUT_NUM(NND, "M2", M2, ACT_MOD)
- M3 = INPUT_NUM(NND, "M3", M3, ACT_MOD)
- M4 = INPUT_NUM(NND, "M4", M4, ACT_MOD)
- M5 = INPUT_NUM(NND, "M5", M5, ACT_MOD)
- '************************************* SCRITTURA LISTATO
- R02 = T_CIRC(M2 + 3 * M3 - 35, H - 53, 8.5)
- SCST = 0.2
- R03A = T_SMUS(-SCST, -SCST)
- R03B = T_SMUS(L + SCST, H + SCST)
- R03C = T_SMUS(L + SCST, -SCST)
- R03D = T_SMUS(-SCST, H + SCST)
- R03 = R03A & R03B & R03C & R03D
- fn = R02 & R03
- P1 = 200
- P2 = L - 250
- MVAL = 500
- STRINGA = R000(NHD, NND, SPS, L, H, P1, P2, MVAL) & fn
- Call SAVE_SUB(NND, STRINGA)
- If L > H Then
- H1 = H
- L1 = L
- L = H1
- H = L1
- End If
- POSINTAB = def_posintab(NND)
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = "TOOL(SPECIALE, C521, A180, " & Chr(34) & "GANCIO" & Chr(34) & ")"
- STR_OUT(3) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(4) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(9) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + 2 * M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(10) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + 3 * M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(12) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 - 10) & "," & Jcdf(L - 55 - M5 + 6) & "))"
- STR_OUT(11) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + 3 * M3 - 10) & "," & Jcdf(L - 55 - M5 + 6) & "))"
- STR_OUT(13) = TL_CUT_O
- STR_OUT(14) = "TOOLANGLE(0)"
- STR_OUT(15) = "MIDCUT(N)"
- STR_OUT(16) = UnloadOutline(110, 6, 0, -6, H, L)
- STR_OUT(17) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & "," & -LUTH & ",0," & -LUTH & ",-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(18) = "'FINE BLOCCO"
- Call FVTPT(3, NND, "")
- STR_OUT(0) = TablePosition(H, L, 0, 0, POSINTAB)
- STR_OUT(1) = "'INIZIO BLOCCO=ABABAB"
- STR_OUT(2) = TL_CUT_V
- STR_OUT(3) = "TOOLANGLE(90)"
- STR_OUT(4) = "MIDCUT(N)"
- STR_OUT(5) = "PUN(LIN" & CNLV_GEO & "(P," & "0" & "," & Jcdf(L) & "," & "0" & "," & "0" & ",-6,-6,0,M0))"
- STR_OUT(6) = "TOOL(SPECIALE, C521, A180, " & Chr(34) & "GANCIO" & Chr(34) & ")"
- STR_OUT(7) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(8) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(9) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + 2 * M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(10) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + 3 * M3 - 10) & "," & Jcdf(L - 55 + 6) & "))"
- STR_OUT(12) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 - 10) & "," & Jcdf(L - 55 - M5 + 6) & "))"
- STR_OUT(11) = "PUN(P" & CNLV_GEO & "(" & Jcdf(M2 + 3 * M3 - 10) & "," & Jcdf(L - 55 - M5 + 6) & "))"
- STR_OUT(13) = TL_CUT_O
- STR_OUT(14) = "TOOLANGLE(0)"
- STR_OUT(15) = "MIDCUT(N)"
- STR_OUT(16) = UnloadOutline(110, 6, 0, -6, H, L)
- STR_OUT(17) = "PUN(LIN" & CNLV_GEO & "(P," & Jcdf(H) & ",-6," & Jcdf(0) & ",-6,-6,-6,0,M0,UNLDR" & UNLOADER(1, H, L, 0, 0)
- STR_OUT(18) = "'FINE BLOCCO"
- Call FVTPT(3, NND, "C")
- End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement