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 | + |