Salta ai contenuti

Importare punti con etichette da CSV

QCAD offre un potente strumento per importare dati di punti con etichette da file CSV. I file CSV sono semplici file di foglio di calcolo basati su testo. CSV sta per «comma-separated values» (valori separati da virgole).

Questo strumento è accessibile dal menu Varie > Importa/Esporta > Importa punti con etichette.

Per questo tutorial, utilizziamo la seguente tabella come dati di esempio:

N X Y Z C
P1 127.6 100.5 50 Location A
P2 120 134 48.77 Location B
P3 125 123.5 37.6 Location C
P4 175 80.75 12.6 Location D

Il contenuto grezzo del file CSV ha questo aspetto:

N,X,Y,Z,C
P1,127.6,100.5,50,Location A
P2,120,134,48.77,Location B
P3,125,123.5,37.6,Location C
P4,175,80.75,12.6,Location D

Prima di importare i punti, assicurarsi che il livello attivo del disegno sia il livello su cui si desidera che si trovino i punti.

Preparare tutti i livelli necessari per le etichette importate se si prevede di collocare le etichette su livelli separati.

Per questo primo esempio, vogliamo importare tutti i punti della tabella con le colonne X e Y come coordinate del punto. La colonna «N» sarà usata come etichetta a destra, accanto a ciascun punto. Ogni riga della tabella viene importata come un’entità punto e un’entità testo, come mostrato qui:

Punti importati con una singola etichetta a destra di ciascun punto

Dopo aver avviato lo strumento dal menu Varie > Importa/Esporta > Importa punti con etichette, occorre prima scegliere quale file CSV importare.

Successivamente viene mostrata una finestra di dialogo che consente di configurare esattamente come i punti e le loro etichette devono essere resi e formattati. Occorre inoltre indicare a QCAD quali colonne contengono le coordinate del punto.

Per questo esempio, dobbiamo regolare o verificare solo tre campi (quelli contrassegnati in rosso nella schermata seguente):

  • Per la prima colonna, scegliamo che questi valori siano visualizzati come etichette a destra del punto (Posizione dell’etichetta: «Destra»).
  • Per la seconda colonna, scegliamo la funzione «X Pos.», poiché questa colonna contiene i valori della coordinata X dei punti.
  • Per la terza colonna, scegliamo la funzione «Y Pos.». QCAD tenta di rilevare automaticamente le colonne X e Y in base ai nomi delle intestazioni di colonna.

Nota:

  • La quarta e la quinta colonna, con la coordinata Z e il commento, vengono ignorate in questo esempio (nessuna funzione e nessuna etichetta).
  • A destra, sotto «Impostazioni dell’etichetta», possiamo regolare il font («Arial»), la dimensione del font (qui 1 unità di disegno) e la spaziatura tra il punto e il testo (qui 0,5 unità di disegno). Possiamo anche scegliere su quale livello collocare le etichette.
  • Nell’angolo in basso a destra possiamo vedere un’anteprima del primo punto dati così come sarà importato nel disegno.

Fare clic su OK per importare tutti i punti del file CSV con le loro etichette.

La finestra di dialogo «Importa punti con etichette» configurata per una singola etichetta

Questo esempio mostra come è possibile disporre più etichette attorno ai punti importati.

Per questo esempio, vogliamo mostrare la coordinata Z dei punti a sinistra del punto e il nome e il commento a destra, uno sotto l’altro:

Punto importato con tre etichette disposte attorno a esso

Possiamo ottenere questa configurazione impostando le posizioni delle etichette come segue:

Configurazione delle colonne per tre etichette attorno a ciascun punto

Esempio 3: Visualizzare le coordinate come etichette

Sezione intitolata “Esempio 3: Visualizzare le coordinate come etichette”

Una colonna può essere usata sia come coordinata sia come etichetta. In questo esempio, visualizziamo le coordinate X, Y e Z a destra del punto, una sotto l’altra:

Punto con le sue coordinate X, Y e Z mostrate come etichette

Si noti che non abbiamo assegnato la funzione per la posizione Z, quindi il punto rimane collocato in X/Y con Z uguale a 0,0.

Configurazione delle colonne che visualizza le coordinate come etichette

È anche possibile assegnare più colonne alla stessa posizione di etichetta. In questo caso, QCAD concatena tutti i valori e li visualizza nella posizione desiderata. Qui mostriamo il nome e la coordinata Z nella stessa posizione di etichetta («Destra»):

Punto con un'etichetta multipla che combina nome e coordinata Z

Lo otteniamo semplicemente assegnando la stessa posizione di etichetta a più colonne.

Configurazione delle colonne che assegna la stessa posizione di etichetta a più colonne

È possibile assegnare tutte le colonne desiderate alla stessa posizione di etichetta. Le etichette vengono concatenate per impostazione predefinita da una virgola e uno spazio.

I separatori usati per le varie posizioni di etichetta possono essere regolati nella scheda Multilabel:

La scheda Multilabel per regolare i separatori delle etichette

Possiamo ad esempio sostituire il separatore predefinito per la posizione di etichetta a destra con due punti seguiti da uno spazio («: »), ottenendo una formattazione dell’etichetta come mostrato qui:

Etichetta multipla che usa i due punti come separatore

Esempio 5: Etichette multiple con motivo di formattazione

Sezione intitolata “Esempio 5: Etichette multiple con motivo di formattazione”

È anche possibile formattare le etichette in modi più avanzati. Per farlo, è possibile inserire un motivo di formattazione nei campi di immissione dei separatori. «%1» viene quindi sostituito dal primo valore dell’etichetta multipla, «%2» dal secondo valore, ecc. In questo esempio, utilizziamo il motivo di formattazione «%2 (%1)»:

Separatore dell'etichetta multipla configurato con un motivo di formattazione

Si noti che in questo caso il secondo valore (Z) viene visualizzato per primo, seguito dal primo valore tra parentesi:

Etichetta multipla che usa un motivo di formattazione

Anche se QCAD è un’applicazione CAD 2D, è possibile importare coordinate Z per i punti. Queste coordinate Z possono essere visualizzate dall’editor di proprietà in QCAD e verranno anche salvate in DXF/DWG. Per farlo, è sufficiente assegnare la funzione «Z Pos.» alla colonna appropriata:

Assegnazione della funzione Z Pos. a una colonna

Finora abbiamo utilizzato lo stesso livello, font, altezza del testo e spaziatura per tutte le etichette. È anche possibile controllare questi aspetti singolarmente per ciascuna posizione di etichetta. Per farlo, spuntare l’opzione «Utilizzare le impostazioni individuali» sotto «Impostazioni dell’etichetta».

Se questa opzione è attivata, per ciascuna colonna vengono visualizzati controlli aggiuntivi. Con questi controlli, possiamo definire livello, font, altezza del testo e spaziatura singolarmente per ciascuna posizione di etichetta. Questo ci consente di collocare etichette diverse su livelli diversi e di usare un font diverso per ciascuna etichetta, come mostrato in questo esempio:

Uso di impostazioni individuali per ciascuna posizione di etichetta

I campi dei file CSV sono in genere separati da una virgola. Tuttavia, esistono anche file CSV che usano una tabulazione o un punto e virgola come delimitatore. È possibile regolare il delimitatore di file nella finestra di dialogo, in alto a destra, e ricaricare il file se si sta lavorando con un file di questo tipo:

Regolazione del delimitatore del file CSV