View difference between Paste ID: tVxfrEnE and rPL5A1Ny
SHOW: | | - or go back to the newest paste.
1-
'Principale
1+
'Codici Disegno
2
3-
Sub MAIN()
3+
Sub COD_DISEGNO_FNL()
4
5-
'***********IMPOSTAZIONI
5+
6-
If InStr(1, PRG_TOT, "C") = 0 And InStr(1, PRG_TOT, "B") = 0 Then FNL_SEQUENCING = 1 Else FNL_SEQUENCING = 0  'ATTIVA O MENO LA SEQUENZA
6+
STIPITI = "_1006897_1045864_" '--> 1 'nest ok -EMZ
7-
Call SETTING
7+
STIPITI_PORTALI = "_1020640_1020668_1020299_1020445_1020374_" '--> 2 'nest ok -EMZ
8
LATO_BATTUTA = "_1010304_1007098__1033935_1033922_" '--> 3 'nest ok -EMZ
9-
If LISTA_MAT_FNL = 1 Then
9+
STIPITI_SLIM = "" '--> 4  'prodotti esternamente
10-
Call READ_DATA(PRG_NUM(1))
10+
RIVESTIMENTI_SLIM = "_1026712_1026975_1028454_1028522_" '_1026633_" '--> 5 'EMZ
11-
Exit Sub
11+
ANTE_SPC_VTR = "_1025392_1025682_"
12-
End If
12+
ANTE = "_1017132_1017011_1015591_1015607_1015627_1015448_1015390_1015353_1013096_1012829_1006711_1006707_1006704_1006702_1006632_1006629_1006619_1006616_" & ANTE_SPC_VTR '--> 6 'nest ok 'ESTERNI
13
ANTE_2 = "_1006707_1006711_1006616_1006619_1006704_1006702_1006632_1006629_" 'ESTERNI
14-
Call COD_DISEGNO_FNL
14+
RIVESTIMENTI_ANTA = "_1015534_1015531_1015357_1013098_1006826_" & "_1025741_1027540" '--> 7 'EMZ
15-
Call DESC_MAT
15+
RIV_2 = "_1006826_"
16
17-
Call LISTA_DXF 'LISTA DXF GIA' PRODOTTI ESTERNAMENTE
17+
RINFORZI_SALD = "_1022876_1006718_1006820_" & "_1026716_1027588_1026699_" '--> 8 'nest ksl -EMZ
18
RNF_ANTA_SPC_VTR = "_1028084_1027762"
19-
SPC_R_OLD = ""
19+
RINFORZI_MTG = "_1026633_1022975_1011069_1020085_1019999_1006720_1013300_1035736_1017690_" & RNF_ANTA_SPC_VTR '--> 9 'nest ksl -EMZ 'ATTENZIONE!!!!!!!!!!
20-
QCSP_OLD = 0
20+
21
22
TRAVERSA = "_1014657_1051969_" '--> 10 'nest ok -EMZ
23-
'*******************************blocco dati
23+
TRAVERSA_PORTALE = "_1020092_1020237_" '--> 11 'nest ok -EMZ
24-
Call VALIDAZIONE
24+
25-
If kl = 1 Then Exit Sub
25+
SOTTOSOGLIA = "_1016416_1016428_1014700_1007909_1007093_1006927_1011763_1014512_1007889_1023837_1014660_" & "_1032836_1028188_1026632_" & "_1023240_" '--> 12 'dxf-trumpf
26-
'*******************************
26+
27-
Call TORRETTE
27+
RINFORZI_TRF = "_1007233_1007253_1006908_1022168_1006930_1007886_" '--> 13 'dxf-trumpf
28-
Call VALORI
28+
STAFFE = "_1006914_1020899_1020979_1020145_" '--> 14 'dxf-trumpf
29
COPRIFESSURA = "_1014688_1007069_" & "_1032800_1026901_1028796_1028874_1026845_" '--> 15 -->emz con foglio girato
30
31
PARAMENTI = "_1007305_1007303_1007236_1023836_1006951_" '--> 16 'nest ok -EMZ
32
'ENTRANCE = "_1037319_1037258_1036629_" & "_1011067_1011908_1012499_1012500_1011060_" & "_1036865_1036714_" & "_1041431_1042991_1042873_1048362_1042903_" '--> 17 'dxf-trumpf
33-
If VAR_APE = True Then '*************************************************************'PRODUZIONE ESTERNA
33+
'ENTRANCE_2 = "_1036865_1036714_" & "_1048362_1042903_1042873_"
34
ENTRANCE_2 = "_1036865_1036714_" & "_1048362_1042903_1042873__1037319_1037258_1036629_" & "_1011067_1011908_1012499_1012500_1011060_" & "_1036865_1036714_" & "_1041431_1042991_1042873_1048362_1042903_"
35-
Call EXTERNAL_PROD
35+
36
37-
Else '********************************************************************************PRODUZIONE INTERNA
37+
ALTRO_TRF = "_1007161_3212155519_1016520_1016400_" & "_1025782_1078916_1078917"
38
ALTRO_TRF = ALTRO_TRF & "_1045862_1045866_1045872_1046016_"
39
ALTRO_VPR = "_1007896_" '--> 19 'vipros ????? sono coprisoglia
40-
If VCF = 6 Or VCF = 0 Then Call PROG_MAC_S4
40+
ALTRO_EMZ = "_1017452_1016517_1016390_3201155358_" '& "_1036865_1036714_" '--> 20 -EMZ + PARTICLARI ENTRANCE
41-
Call PUNCH_TOOL 'legge gli utensili per ogni pezzo
41+
42
PIASTRONI_CAR = "_0902920_0902895_1006615_1006715_" '--> 21 -EMZ
43
PIASTRONI_LAND = "_0902935_1005785_1005784_" '--> 22 -EMZ
44-
VNP = MsgBox("VUOI NESTARE IL PROGRAMMA " & PRG_TOT & " ?", vbYesNo)
44+
45-
If VNP = 6 Then
45+
46
COD_ETICHETTATI = SOTTOSOGLIA & STAFFE & COPRIFESSURA & ALTRO_VPR & ALTRO_EMZ & ALTRO_TRF & PARAMENTI & RINFORZI_TRF & RINFORZI_MTG
47-
For MP = 1 To 11
47+
STR_VR_ACC = COPRIFESSURA & SOTTOSOGLIA & ALTRO_TRF & ALTRO_EMZ & RINFORZI_TRF & ALTRO_VPR & STAFFE & RINFORZI_MTG & PARAMENTI & RINFORZI_SALD & ENTRANCE_2
48-
'If MP <> 3 Then GoTo NO_NESTING
48+
STR_VR_FIBRA = PIASTRONI_CAR & PIASTRONI_LAND
49-
'*****************************************************SETTAGGI MAPPATURA
49+
50-
''If MP = 1 And InStr(1, PRG_TOT, "R") = 0 And InStr(1, PRG_TOT, "C") = 0 Then GoTo NO_NESTING  'BLOCCO LE ANTE SE NON SONO UN REWORK
50+
51-
If VAR_ACCORP = True And (MP <> 7 And MP <> 4 And MP <> 8 And MP <> 11) Then GoTo NO_NESTING  'PER ACCORPAMENTO
51+
52-
If VAR_ACCORP = False And (MP = 7 Or MP = 4 Or MP = 8 Or MP = 11) Then GoTo NO_NESTING 'PER ACCORPAMENTO - NO CPR PER SINGOLO PROGRAMMA
52+
53-
If VAR_PIASTRFIBRA = True And MP = 5 Then GoTo NO_NESTING
53+
Sub DRAWING_CODE(ByVal tot_pz As Double)
54
55-
        Select Case MP
55+
For dc = 1 To tot_pz
56-
        Case 1 'ante
56+
57-
        NAMEMAP = NPAR_FLD & PRG_TOT & "ANTE.MNE"
57+
INFO_DAT(dc, 0, 31) = "0"
58-
        NOME_REP = "ANTE"
58+
If InStr(1, STIPITI, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "1"
59-
        STR_ACCESSO = ANTE
59+
If InStr(1, STIPITI_PORTALI, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "2"
60-
        Case 2 'stipiti, lato battuta
60+
If InStr(1, LATO_BATTUTA, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "3"
61-
        NAMEMAP = NPAR_FLD & PRG_TOT & "STIPITI.MNE"
61+
If InStr(1, STIPITI_SLIM, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "4"
62-
        NOME_REP = "STIPITI"
62+
If InStr(1, RIVESTIMENTI_SLIM, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "5"
63-
        STR_ACCESSO = STIPITI & TRAVERSA & LATO_BATTUTA
63+
If InStr(1, ANTE, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "6"
64-
        Case 3 'rivestimenti anta
64+
If InStr(1, RIVESTIMENTI_ANTA, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "7"
65-
        NAMEMAP = NPAR_FLD & PRG_TOT & "RIVESTIMENTI.MNE"
65+
If InStr(1, RINFORZI_SALD, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "8"
66-
        NOME_REP = "RIV_ANTE"
66+
If InStr(1, RINFORZI_MTG, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "9"
67-
        STR_ACCESSO = RIVESTIMENTI_ANTA
67+
If InStr(1, TRAVERSA, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "10"
68-
        Case 4 'rinforzi
68+
If InStr(1, TRAVERSA_PORTALE, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "11"
69-
        NAMEMAP = NPAR_FLD & PRG_TOT & "RINFORZI.MNE"
69+
If InStr(1, SOTTOSOGLIA, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "12"
70-
        NOME_REP = "RINFORZI"
70+
If InStr(1, RINFORZI_TRF, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "13"
71-
        STR_ACCESSO = RINFORZI_MTG & RINFORZI_SALD & ALTRO_EMZ
71+
If InStr(1, STAFFE, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "14"
72-
        Case 5 'piastroni
72+
If InStr(1, COPRIFESSURA, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "15"
73-
        NAMEMAP = NPAR_FLD & PRG_TOT & "PIASTRONI.MNE"
73+
If InStr(1, PARAMENTI, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "16"
74-
        NOME_REP = "PIASTRONI"
74+
If InStr(1, ENTRANCE, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "17"
75-
        STR_ACCESSO = PIASTRONI_LAND & PIASTRONI_CAR
75+
If InStr(1, ALTRO_TRF, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "18"
76-
        Case 6 'PORTALI
76+
If InStr(1, ALTRO_VPR, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "19"
77-
        NAMEMAP = NPAR_FLD & PRG_TOT & "PORTALI.MNE"
77+
If InStr(1, ALTRO_EMZ, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "20"
78-
        NOME_REP = "PORTALI"
78+
If InStr(1, PIASTRONI_CAR, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "21"
79-
        STR_ACCESSO = STIPITI_PORTALI & TRAVERSA_PORTALE
79+
If InStr(1, PIASTRONI_LAND, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "22"
80-
        Case 7 'coprifessura
80+
If InStr(1, ENTRANCE_2, INFO_DAT(dc, 0, 6)) > 0 Then INFO_DAT(dc, 0, 31) = "23"
81-
        NAMEMAP = NPAR_FLD & PRG_TOT & "CPR.MNE"
81+
If INFO_DAT(dc, 0, 31) = "0" Then MsgBox ("IL CODICE " & INFO_DAT(dc, 0, 6) & " NON E' INSERITO NEL DATABASE")
82-
        NOME_REP = "COPRIFESSURA"
82+
83-
        STR_ACCESSO = COPRIFESSURA
83+
Next dc
84-
        Case 8 'PARAMENTI
84+
85-
        NAMEMAP = NPAR_FLD & PRG_TOT & "PRM.MNE"
85+
86-
        NOME_REP = "PARAMENTI"
86+
87-
        STR_ACCESSO = PARAMENTI
87+
88-
        Case 9 'slim
88+