Materializzare blocchi da file

Top  Previous  Next

Nome Comando al Prompt: CPAK_MatBlkFFile

Il comando consente di posizionare dei blocchi leggendo i dati da un file in formato csv.

 

Il formato del file deve essere una cosa come:

 

"Layer7",PL_7,540641.9,5047626.87,"Via Manzoni",C033,"I-Tron 0",Q-D,1,Comunale,0.45,2010,AEC,"Cl. II",IP66,LED,37,37,4260,1.58

"Layer7",PL_7,540639.57,5047598.23,"Via Manzoni",C034,"I-Tron 0",Q-D,2,Comunale,0.45,2010,AEC,"Cl. II",IP66,LED,37,37,4260,1.58

"Layer7",PL_7,540636.88,5047567.91,"Via Manzoni",C035,"I-Tron 0",Q-D,3,Comunale,0.58,2019,AEC,"Cl. II",IP66,LED,37,37,4260,1.58

"Layer8",PL_8,540635.63,5047550.78,"Via Manzoni",C036,"I-Tron 0",Q-E,4,Comunale,0.58,2019,AEC,"Cl. II",IP66,LED,37,37,4260,1.58

"*",QE_8,540634.21,5047529.3,"Via Manzoni, 25/1",Q-E,IT001E15754117,5,"230 V",1F+N,Poliestere,"In Batt. Stradale"

 

Nota:

Se le stringhe contengono il carattere virgola, è necessario racchiuderle tra i doppi apici.

 

Nell'ordine nelle righe del file sono riportati:

 

Nome del layerSu cui posizionare il blocco (se non esiste viene creato, se * verrà utilizzato il layer corrente))
Nome del bloccoChe deve essere disponibile come blocco interno o come file e raggiungibile
Coordinate XDella posizione del punto di inserimento
Coordinate Y        Della posizione del punto di inserimento
AttributiChe saranno asscociati ai valori degli attributi del blocco (per posizione). Se il blocco non ha un numero di attributi sufficiente, i valori in più saranno ignorati

 

In riferimento al file csv precedente, il comando ha il seguente output:

 

Comando: CPAK_MATBLKFFILE

Prefisso nome layer (. per nessuno) <Quadro_>: XTQ_

Fattore di scala blocchi <1.00>:

File: \\nas\assistenza\Tickets\Mantis-Esterno\0010700_BlocchiGeoreferenziati\Elenco_UTM_Layer.csv

 1 - Layer7, PL_7, 540641.90, 5047626.87 - (5-'Via Manzoni')(6-'C033')(7-'I-Tron 0')(8-'Q-D')(9-'1')(10-'Comunale')(11-'0.45')(12-'2010')(13-'AEC')(14-'Cl. II')(15-'IP66')(16-'LED')(17-'37')(18-'37')(19-'4260')(20-'1.58') - NA:5 < NC:20

 2 - Layer7, PL_7, 540639.57, 5047598.23 - (5-'Via Manzoni')(6-'C034')(7-'I-Tron 0')(8-'Q-D')(9-'2')(10-'Comunale')(11-'0.45')(12-'2010')(13-'AEC')(14-'Cl. II')(15-'IP66')(16-'LED')(17-'37')(18-'37')(19-'4260')(20-'1.58') - NA:5 < NC:20

 3 - Layer7, PL_7, 540636.88, 5047567.91 - (5-'Via Manzoni')(6-'C035')(7-'I-Tron 0')(8-'Q-D')(9-'3')(10-'Comunale')(11-'0.58')(12-'2019')(13-'AEC')(14-'Cl. II')(15-'IP66')(16-'LED')(17-'37')(18-'37')(19-'4260')(20-'1.58') - NA:5 < NC:20

 4 - Layer8, PL_8, 540635.63, 5047550.78 - (5-'Via Manzoni')(6-'C036')(7-'I-Tron 0')(8-'Q-E')(9-'4')(10-'Comunale')(11-'0.58')(12-'2019')(13-'AEC')(14-'Cl. II')(15-'IP66')(16-'LED')(17-'37')(18-'37')(19-'4260')(20-'1.58') - NA:5 < NC:20

 5 - *, QE_8, 540634.21, 5047529.30 - (5-'Via Manzoni, 25/1')(6-'Q-E')(7-'IT001E15754117')(8-'5')(9-'230 V')(10-'1F+N')(11-'Poliestere')(12-'In Batt. Stradale') - NA:4 < NC:12

Materializzati 5 blocchi da 5 righe del file.

 

Note;

a)        E' possibile fornire un prefisso ai nomi dei layer. Ad esempio con XTQ_ il layer del primo blocco sarà XTQ_Layer7

b)        E' possibile fornire un valore di scala complessivo da appliocare all'inserimento di tutti i blocchi

b)        I singoli valori del file sono prefissati dalla posizione del valore nel file

 

L'esempio seguente mostra il risultato nel file dwg:

 

MatBlkFFile_01

 

Per visualizzare i dati dei blocchi inseriti in forma tabellare, si può utilizzare il comando MDB1 e/o MDBB1.
Col comando MDBB1 si ottiene:

 

MatBlkFFile_02

 

Da tale visualizzazione sono possibili molteplici operazioni. Per questo si rimanda ai comandi specifici.