Hi,
I think you have a misunderstanding of the attributes, you should get the attributes from the insert (see property DxfInsert.Attributes), and not the attribute definitions from the block.
Below is some example code to demonstrate:
DwgReader dwgReader = new WW.Cad.IO.DwgReader(@"C:\support\TRENTO_7_Fronte Armadio 01 - Logica e I.V. Normale - ZLC1.dwg");
DxfModel dxf = dwgReader.Read();
foreach (var entity in dxf.Entities) {
DxfInsert insert = entity as DxfInsert;
if (insert != null) {
Console.WriteLine($"--- Inserted block {insert.Block.Name} at position {insert.InsertionPoint} ---:");
foreach (var attribute in insert.Attributes) {
Console.WriteLine($"{attribute.TagString}: {attribute.Text}");
}
Console.WriteLine();
}
}
--- Inserted block AR_PF_ACS_100-FRONTE at position 95.5919986072937, 371.392006675789, 0 ---:
NOME: MC 011
TIPO:
DESCRIZIONE: CESTELLO mat a corredo
POSIZIONE_C: 0111
COSTRUTTORE: ALSTOM
AREA: 1
I/O: MC
N-R:
NUMBER: 011
12-TYPE: Mat. x ACS FLI POR CHI BF100
12-NR: 12
12-TIPO: P703270A19A
13-TYPE: Mat.a corredo cantiere
13-NR: 13
13-TIPO: P703270B43L
22-TYPE: Copertura Laterale
22-NR: 22
22-TIPO: E037150027Y
23-TYPE: Copertura Laterale
23-NR: 23
23-TIPO: E037150027Y
--- Inserted block NO_INT5_SX_INF-FRONTE at position 95.5919986072937, 371.392006675789, 0 ---:
NOME: MP 012
DESCRIZIONE: CESTELLO MULTIPRESA
TIPO: N703270100H
POSIZIONE_C: 0110
AREA: 1
I/O: MP
N-R:
NUMBER: 012
COSTRUTTORE: ALSTOM
--- Inserted block NO_INT5_DX_INF-FRONTE at position 95.5919986072937, 371.392006675789, 0 ---:
NOME: MP 011
DESCRIZIONE: CESTELLO MULTIPRESA
TIPO: N703270100H
POSIZIONE_C: 0109
AREA: 1
I/O: MP
N-R:
NUMBER: 011
COSTRUTTORE: ALSTOM
--- Inserted block E037150037K_SC_9U-FRONTE at position 95.5919986072937, 136.696006675789, 0 ---:
NOME: SCORTA 012
TIPO: E037150037K
DESCRIZIONE: CESTELLO SCORTA 9U
POSIZIONE_C: 0108
COSTRUTTORE: ALSTOM
0-TIPO:
AREA: 1
I/O: SCORTA
N-R:
NUMBER: 012
58-TIPO: E037150031C
58-TYPE: Kit Fissaggio
58-NR: 58
57-TIPO: E037150031C
57-TYPE: Kit Fissaggio
57-NR: 57
56-TIPO: E037150031C
56-TYPE: Kit Fissaggio
56-NR: 56
55-TIPO: E037150031C
55-TYPE: Kit Fissaggio
55-NR: 55
51-NR: 51
51-TYPE: Kit Fissaggio
51-TIPO: E037150031C
52-NR: 52
52-TYPE: Kit Fissaggio
52-TIPO: E037150031C
53-NR: 53
53-TYPE: Kit Fissaggio
53-TIPO: E037150031C
54-NR: 54
54-TYPE: Kit Fissaggio
54-TIPO: E037150031C
--- Inserted block VENT2-FRONTE at position 95.5919986072937, 143.808006675789, 0 ---:
NOME: VENT 012
TIPO: E065503034K
DESCRIZIONE: CESTELLO VENTILATORE
POSIZIONE_C: 0107
COSTRUTTORE: ALSTOM
0-TIPO:
AREA: 1
I/O: VENT
N-R:
NUMBER: 012
99-TIPO: N703270012N
99-NR: 99
99-TYPE: SUPPORTO 800
52-TIPO: E037150031C
53-TIPO: E037150031C
54-TIPO: E037150031C
51-TIPO: E037150031C
53-TYPE: Kit Fissaggio
53-NR: 53
54-TYPE: Kit Fissaggio
54-NR: 54
52-TYPE: Kit Fissaggio
52-NR: 52
51-TYPE: Kit Fissaggio
51-NR: 51
98-TIPO: N703270089W
98-NR: 98
98-TYPE: SUPPORTO
--- Inserted block P700327P55D-FRONTE at position 95.5919986072937, 207.816006675789, 0 ---:
NOME: $ZLC1-2$
DESCRIZIONE: CESTELLO LOGICA MEDIA
TIPO: P700327P55D
POSIZIONE_C: 0106
1-NR: 1
1-TYPE: EIOINT MAIN 1
1-TIPO: N895610010C
2-NR: 2
2-TYPE: EIOINT MAIN 2
2-TIPO: N895610012E
3-NR: 3
4-NR: 4
3-TYPE: ECPU3/ESYMOD
3-TIPO: N895630021D
5-NR: 5
5-TYPE: EIOINT RECHECK 1
5-TIPO: N895610011D
6-NR: 6
6-TYPE: ECPU2 RECHECK 1
6-TIPO: N895604016N
7-NR: 7
7-TYPE: EIOINT RECHECK 2
7-TIPO: N895610011D
8-NR: 8
8-TYPE: ECPU2 RECHECK 2
8-TIPO: N895604016N
9-NR: 9
9-TYPE: EHICOM NR
9-TIPO: N895605024H
10-NR: 10
10-TYPE: EHICOM FSFB_NT
10-TIPO: N895605030Q
11-NR: 11
11-TYPE: E32OUT 2
11-TIPO: N895609010R
12-NR: 12
12-TYPE: ECPU1
12-TIPO: N895600012L
13-NR: 13
13-TYPE: E32INP 1
13-TIPO: N895608010D
14-NR: 14
14-TYPE: E32INP 2
14-TIPO: N895608010D
15-NR: 15
15-TYPE: E32OUT 1
15-TIPO: N895609010R
16-NR: 16
17-NR: 17
16-TYPE: EVPD 90RCKW
16-TIPO: N895602014M
18-NR: 18
18-TYPE: ALIM_5_12
18-TIPO: N700327022L
COSTRUTTORE: ALSTOM
0-TIPO: P700327C00K
AREA: 1
I/O: ULE
N-R: N
NUMBER: 11
38-TIPO: N687056649S
38-TYPE: Cavo Rete
38-NR: 38
39-TIPO: E070773623L
39-TYPE: Kit Cavo Rete
39-NR: 39
40-TIPO: N687056649S
40-TYPE: Cavo Rete
40-NR: 3A
41-TIPO: E070773623L
41-TYPE: Kit Cavo Rete
41-NR: 3B
54-TIPO: E037150031C
54-TYPE: Kit Fissaggio
54-NR: 54
53-TIPO: E037150031C
53-TYPE: Kit Fissaggio
53-NR: 53
52-TIPO: E037150031C
52-TYPE: Kit Fissaggio
52-NR: 52
51-TIPO: E037150031C
51-TYPE: Kit Fissaggio
51-NR: 51
55-NR: 55
55-TYPE: Kit Fissaggio
55-TIPO: E037150031C
56-NR: 56
56-TYPE: Kit Fissaggio
56-TIPO: E037150031C
57-NR: 57
57-TYPE: Kit Fissaggio
57-TIPO: E037150031C
58-NR: 58
58-TYPE: Kit Fissaggio
58-TIPO: E037150031C
--- Inserted block P700328P51M_VI22-FRONTE at position 95.5919986072937, 271.824006675789, 0 ---:
NOME: $ZLC1-2$
DESCRIZIONE: CESTELLO INPUT VITALI EXP GS
TIPO: P700328P51M
POSIZIONE_C: 0105
1-NR: 1
1-TYPE: EIOBUF
1-TIPO: N895611010Q
2-NR: 2
2-TYPE: EVIN16_M2_GS 0
2-TIPO: N895603023H
3-NR: 3
3-TYPE: EVIN16_M2_GS 1
3-TIPO: N895603023H
4-NR: 4
4-TYPE: EVIN16_M2_GS 2
4-TIPO: N895603023H
5-NR: 5
5-TYPE: EVIN16_M2_GS 3
5-TIPO: N895603023H
6-NR: 6
6-TYPE: EVIN16_M2_GS 4
6-TIPO: N895603023H
7-NR: 7
7-TYPE: EVIN16_M2_GS 5
7-TIPO: N895603023H
8-NR: 8
8-TYPE: EVIN16_M2_GS 6
8-TIPO: N895603023H
9-NR: 9
9-TYPE: EVIN16_M2_GS 7
9-TIPO: N895603023H
10-NR: 10
10-TYPE: EVIN16_M2_GS 8
10-TIPO: N895603023H
11-NR: 11
11-TYPE: EVIN16_M2_GS 9
11-TIPO: N895603023H
12-NR: 12
12-TYPE: EVIN16_M2_GS 10
12-TIPO: N895603023H
13-NR: 13
13-TYPE: EVIN16_M2_GS 11
13-TIPO: N895603023H
14-NR: 14
14-TYPE:
14-TIPO: N895612003U
COSTRUTTORE: ALSTOM
0-TIPO: P700328D00E
AREA: 1
I/O: UVI
N-R: N
NUMBER: 12
54-TYPE: Kit Fissaggio
54-NR: 54
52-TYPE: Kit Fissaggio
53-TYPE: Kit Fissaggio
51-TYPE: Kit Fissaggio
53-NR: 53
51-NR: 51
52-NR: 52
54-TIPO: E037150031C
52-TIPO: E037150031C
53-TIPO: E037150031C
51-TIPO: E037150031C
56-TYPE: Kit Fissaggio
56-NR: 56
55-TYPE: Kit Fissaggio
55-NR: 55
56-TIPO: E037150031C
55-TIPO: E037150031C
57-TYPE: Kit Fissaggio
57-NR: 57
57-TIPO: E037150031C
58-TYPE: Kit Fissaggio
58-NR: 58
58-TIPO: E037150031C
--- Inserted block VENT2-FRONTE at position 95.5919986072937, 278.936006675789, 0 ---:
NOME: VENT 011
TIPO: E065503034K
DESCRIZIONE: CESTELLO VENTILATORE
POSIZIONE_C: 0104
COSTRUTTORE: ALSTOM
0-TIPO:
AREA: 1
I/O: VENT
N-R:
NUMBER: 011
99-TIPO: N703270012N
99-NR: 99
99-TYPE: SUPPORTO 800
52-TIPO: E037150031C
53-TIPO: E037150031C
54-TIPO: E037150031C
51-TIPO: E037150031C
53-TYPE: Kit Fissaggio
53-NR: 53
54-TYPE: Kit Fissaggio
54-NR: 54
52-TYPE: Kit Fissaggio
52-NR: 52
51-TYPE: Kit Fissaggio
51-NR: 51
98-TIPO: N703270089W
98-NR: 98
98-TYPE: SUPPORTO
--- Inserted block P700328H50U_VI11-FRONTE at position 95.5919986072937, 342.944006675789, 0 ---:
NOME: $ZLC1-2$
DESCRIZIONE: CESTELLO INPUT VITALI
TIPO: P700328H50U
POSIZIONE_C: 0103
1-NR: 1
1-TYPE: EIOBUF
1-TIPO: N895611010Q
2-NR: 2
2-TYPE: EVIN16_M1_GS 0
2-TIPO: N895603022G
3-NR: 3
3-TYPE: EVIN16_M1_GS 1
3-TIPO: N895603022G
4-NR: 4
4-TYPE: EVIN16_M1_GS 2
4-TIPO: N895603022G
5-NR: 5
5-TYPE: EVIN16_M1_GS 3
5-TIPO: N895603022G
6-NR: 6
6-TYPE: EVIN16_M1_GS 4
6-TIPO: N895603022G
7-NR: 7
7-TYPE: EVIN16_M1_GS 5
7-TIPO: N895603022G
8-NR: 8
8-TYPE: EVIN16_M1_GS 6
8-TIPO: N895603022G
9-NR: 9
9-TYPE: EVIN16_M1_GS 7
9-TIPO: N895603022G
10-NR: 10
10-TYPE: EVIN16_M1_GS 8
10-TIPO: N895603022G
11-NR: 11
11-TYPE: EVIN16_M1_GS 9
11-TIPO: N895603022G
12-NR: 12
12-TYPE: EVIN16_M1_GS 10
12-TIPO: N895603022G
13-NR: 13
13-TYPE: EVIN16_M1_GS 11
13-TIPO: N895603022G
14-NR: 14
14-TYPE: EVIN16_M1_GS 12
14-TIPO: N895603022G
COSTRUTTORE: ALSTOM
0-TIPO: P700328D00E
AREA: 1
I/O: UVI
N-R: N
NUMBER: 11
58-TIPO: E037150031C
58-NR: 58
58-TYPE: Kit Fissaggio
57-TIPO: E037150031C
57-NR: 57
57-TYPE: Kit Fissaggio
55-TIPO: E037150031C
56-TIPO: E037150031C
55-NR: 55
55-TYPE: Kit Fissaggio
56-NR: 56
56-TYPE: Kit Fissaggio
51-TIPO: E037150031C
53-TIPO: E037150031C
52-TIPO: E037150031C
54-TIPO: E037150031C
52-NR: 52
51-NR: 51
53-NR: 53
51-TYPE: Kit Fissaggio
53-TYPE: Kit Fissaggio
52-TYPE: Kit Fissaggio
54-NR: 54
54-TYPE: Kit Fissaggio
--- Inserted block E037150067S_SC_1U-FRONTE at position 95.5919986072937, 350.056006675789, 0 ---:
NOME: SCORTA 011
TIPO: E037150067S
DESCRIZIONE: CESTELLO SCORTA 1U
POSIZIONE_C: 0102
COSTRUTTORE: ALSTOM
0-TIPO:
AREA: 1
I/O: SCORTA
N-R:
NUMBER: 011
51-NR: 51
51-TYPE: Kit Fissaggio
51-TIPO: E037150031C
52-NR: 52
52-TYPE: Kit Fissaggio
52-TIPO: E037150031C
--- Inserted block P700334A50E-FRONTE at position 95.5919986072937, 371.392006675789, 0 ---:
NOME: AS N11
TIPO: P700334A50E
DESCRIZIONE: CESTELLO ALIM. 5V/20A
POSIZIONE_C: 0101
1-NR: 1
1-TYPE: ALIM1
1-TIPO: N700334001W
2-NR: 2
2-TYPE: ALIM2
2-TIPO: N700334001W
3-NR: 3
3-TYPE: ALIM3
3-TIPO: N700334001W
4-NR: 4
4-TYPE: ALIM4
4-TIPO: N700334001W
COSTRUTTORE: ALSTOM
0-TIPO: P700334A00A
AREA: 1
I/O: AS
N-R: N
NUMBER: 11
99-TYPE: SUPPORTO 800
99-NR: 99
99-TIPO: N703270012N
51-NR: 51
51-TYPE: Kit Fissaggio
52-NR: 52
52-TYPE: Kit Fissaggio
54-NR: 54
54-TYPE: Kit Fissaggio
53-NR: 53
53-TYPE: Kit Fissaggio
51-TIPO: E037150031C
54-TIPO: E037150031C
53-TIPO: E037150031C
52-TIPO: E037150031C
--- Inserted block N703270012N_SUPP_23U-FRONTE at position 95.5919986072937, 371.392006675789, 0 ---:
--- Inserted block E037150152K-FRONTE at position 0, 0, 0 ---:
DESCRIZIONE: ARMADIO_42_8_6_P
COSTRUTTORE: ALSTOM
NOME: 01
TIPO: E037150152K
INSERT_POINT:
--- Inserted block titolo_ITALBRVE_V at position -197.690000114571, 11.0700659048835, 0 ---:
_TITOLO: Fronte Armadio 01 - Logica e I.V. Normale - ZLC1
_TITOLO1: