Importare punti con etichette da CSV
Introduzione
Sezione intitolata “Introduzione”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.
Dati di esempio
Sezione intitolata “Dati di esempio”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,CP1,127.6,100.5,50,Location AP2,120,134,48.77,Location BP3,125,123.5,37.6,Location CP4,175,80.75,12.6,Location DPreparazione
Sezione intitolata “Preparazione”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.
Esempio 1: Punti con una singola etichetta
Sezione intitolata “Esempio 1: Punti con una singola etichetta”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:
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.
Esempio 2: Punto con tre etichette
Sezione intitolata “Esempio 2: Punto con tre etichette”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:
Possiamo ottenere questa configurazione impostando le posizioni delle etichette come segue:
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:
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.
Esempio 4: Etichette multiple con separatori
Sezione intitolata “Esempio 4: Etichette multiple con separatori”È 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»):
Lo otteniamo semplicemente assegnando 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:
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:
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)»:
Si noti che in questo caso il secondo valore (Z) viene visualizzato per primo, seguito dal primo valore tra parentesi:
Coordinate Z
Sezione intitolata “Coordinate Z”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:
Etichette con impostazioni individuali
Sezione intitolata “Etichette con impostazioni individuali”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:
Delimitatori di file
Sezione intitolata “Delimitatori di file”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:
