1.5.1.3.1.2. Importazione CSV in batch

È possibile trasferire i valori delle tabelle da un file CSV e/o aggiungere variabili da un file CSV. Il processo è illustrato di seguito con un esempio.

  1. Situazione iniziale:

    I valori delle variabili sono completi per una riga della tabella. Le righe rimanenti devono essere riempite dal file CSV.

    È inoltre possibile aggiungere ulteriori dettagli mancanti, come l' unità di misura [Unit], o correggere dettagli errati, come il luogo di stoccaggio [Save location].

    Situazione iniziale

    Figura 1.232. Situazione iniziale

  2. Fornire i valori desiderati sotto forma di file CSV:

    Esempio:

    IDNR;NENN;DG;GK;DA;DK;DW;X;H;M;S;T
    Identifikationsnummer;Zeilenbeschreibung;Gewindenenndurchmesser;...;.....;...
    ;;mm;mm;mm;mm;mm;mm;mm;mm;mm;mm
    T;T;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z
    1;M4;4;3.242;4.6;6.5;5.8;1.4;8;3.2;7;5.26
    2;M5;5;4.134;5.75;7.5;6.8;1.6;10;4;8;7.21
    3;M6;6;4.917;6.75;9.5;8.3;2;12;5;10;7.71
    4;M8;8;6.647;8.75;12.5;11.3;2.5;15;6.5;13;10.65
    5;M10;10;8.376;10.8;15;14.3;3;18;8;16;12.65

  3. Richiamare la funzione in PARTproject nell'indice del catalogo di un progetto o di una directory tramite il comando del menu contestuale in Automazione [Automation] -> Modifica progetto in esecuzione batch [Edit project in batch mode].

    Figura 1.233. 

  4. Selezionare l'opzione Aggiungi variabile da CSV/Accetta valori da CSV [Add variable from CSV / take values ​​from CSV].

    Figura 1.234. 

  5. Area di dialogo "Selezione file [File selection]":

    • Immettere un CSV manualmente o utilizzare il pulsante Sfoglia ... per selezionare uno o più file CSV. per selezionare uno o più file CSV (tasto Ctrl). Se vengono selezionati più file, questi vengono separati con il simbolo del tubo.

    • Codifica [Encoding]:

      Si riferisce alla codifica del testo, di solito UTF-8, che assicura che le virgole, ad esempio, siano gestite correttamente.

    • Formato CSV [CSV-Format]: ad esempio, selezionare l'opzione Riconoscimento automatico [Try to detect] nella casella di riepilogo.

    • Separatore [Separator]: ad es. punto e virgola

      Specifica il carattere usato per separare le colonne nel CSV.

      Segni di identificazione del testo [Sign of text identification]: Ad esempio, virgolette doppie invertite.

    Fare clic su Continua [Next].

    Il CSV viene ora letto e si passa alla pagina di dialogo successiva, dove le informazioni caricate dal CSV possono essere nuovamente modificate e ampliate.

  6. Area di dialogo "Impostazioni dipendenti dalla colonna [Column Settings]":

    Controllare le impostazioni e, se necessario, regolarle di conseguenza.

    Figura 1.235. 

    Attivare la casella di controllo per tutte le variabili che si desidera modificare.

    • Identificazione del [Identifying Column] nome [Variable name in the catalog] della [Identifying Column] colonna/variabile nel catalogo [Variable name in the catalog]:

      Specificare la variabile che si desidera utilizzare per creare l'assegnazione tra il file CSV e il catalogo.

    • Colonne da modificare/aggiungere [Columns to add/modify]:

      Di seguito viene spiegato il significato delle singole colonne della tabella:

      • Casella di selezione: Attivare la casella di controllo per le variabili di cui si desidera modificare i valori.

        È possibile attivare o disattivare tutte le variabili utilizzando le caselle di controllo nell'intestazione della colonna (x).

      • Nome [Name]: Nome variabile

      • Descrizione [Description]: descrizione della variabile che viene visualizzata nella tabella sotto il nome della variabile.

      • Variabile di tabella [Table variables]: inserire un nome se la variabile deve essere copiata dal CSV alla tabella, ma deve avere un nome diverso. Se il campo è vuoto, viene copiato il nome dal CSV (colonna "Nome").

        Questa informazione viene presa in considerazione anche per il controllo dei nomi. Se il nome della variabile nel CSV per la tabella non è valido (caratteri non autorizzati), è possibile adattarlo o assegnare un nome di tabella diverso e lasciare il nome originale non valido.

      • Unità [Unit]: l'unità viene visualizzata nell'intestazione della colonna, tra parentesi quadre dopo la descrizione della variabile. Il valore può essere personalizzato, ma può anche essere vuoto.

      • Tipo di dati [Data type]: quando si apre il campo elenco, è possibile personalizzare il formato, se necessario.

        • Testo

        • Intero [Integer]

        • Numero decimale [Decimal number] (0,1)

        • Numero decimale [Decimal number] (0,12)

        • Numero decimale [Decimal number] (0,123)

        • Numero decimale [Decimal number] (0,1234)

        • Numero decimale [Decimal number] (0,12345)

      • Stato [Status]: selezionare l'opzione desiderata dalla casella di riepilogo.

        • Variabile con valori fissi [Variable with fixed values] (default): ogni riga della tabella ha il proprio valore per questa variabile.

        • Variabile dell'intervallo di valori [Value range variable]: sintassi equivalente a quella del gestore di variabili [Variable Manager] di PARTdesigner.

        • Algoritmo caratteristico [Attribute algorithm]: Sintassi equivalente al gestore di variabili [Variable Manager] di PARTdesigner

      • Identificazione del tipo [Identification type]: equivalente al gestore di variabili [Variable Manager] PARTdesigner.

        • Caratteristica geometrica [Geometry attribute]

        • Caratteristica [Object attribute]

        • Caratteristiche funzionali [Function attribute]

        • Caratteristica dimensionale [Dimension attribute]

        • Caratteristica dell'attributo [Feature attribute]

        • Caratteristica di classificazione [Structure attribute]

        • Funzione supplementare [Additional attribute]

      • Traduci [Translation]: Utilizzare la casella di controllo per specificare se la rispettiva variabile del progetto deve essere aggiunta o meno alle variabili da tradurre.

      • Nascondi [Hide]: Utilizzare la casella di controllo per specificare se la rispettiva variabile deve essere nascosta o meno nel progetto.

      • Assegnazione di gruppo [Variable group]: determinare facoltativamente l'assegnazione di gruppo di una variabile nel progetto.

        In linea di principio, una variabile può essere contenuta in più gruppi. A tale scopo, inserire un elenco separato da virgole.

        La rispettiva variabile può anche essere rimossa dai gruppi anteponendo il prefisso "!".

      • Posizione di memorizzazione [Save location]: equivalente al gestore di variabili [Variable Manager] di PARTdesigner.

        • Solo in tabella [Only in table]

        • In geometria e tabella [In geometry and table]

        • Solo in geometria [Only in geometry]

      • Valore predefinito [Default value]: questa colonna specifica un valore predefinito nel caso in cui non venga trovata alcuna riga adatta nel CSV tramite l'identificatore.

    • Aggiungi colonne se non esistono ancora [Add columns if non existent]: Se questa opzione è attivata, le colonne variabili vengono create nella tabella se non esistono ancora.

    • Crea colonne solo se sono disponibili dati per la tabella [Only create columns if there are table data available]: Questa opzione impedisce la creazione di una variabile in una tabella se non corrisponde una sola riga di identificatore.

  7. Area di dialogo "Condizione": (equivalente a condizione nelle altre modalità di esecuzione batch)

    Qui si possono impostare le condizioni di base per l'esecuzione del batch. Ad esempio, che vengano elaborati solo i progetti visibili o solo quelli invisibili.

    Casella di controllo Considera gerarchia [Consider hierarchy]: La struttura delle cartelle viene presa in considerazione. AD ESEMPIO: Voglio modificare solo i progetti visibili. È possibile che un progetto sia visibile, ma che una cartella sopra di esso sia nascosta.

    Esempio

    Figura 1.236. Esempio

  8. Fare clic su Start.

    -> La finestra di dialogo Riempi colonna tabella [Fill table column] mostra l'avanzamento.

    Figura 1.237. 

  9. Risultato:

    -> I valori mancanti sono stati letti di conseguenza.

    Risultato

    Figura 1.238. Risultato

I dettagli sono riportati in Sezione 5.8.2.1.16.1.6, “ Aggiungere variabili da CSV/adottare valori da CSV ” in eCATALOG 3Dfindit.