Input

File (*.csv)

Usate il pulsante a destra in Gestione Attributi per selezionare il file da caricare. Il Nodo è in grado di leggere file ASCII con codifica UTF8. UTF16 non funzionerà per il momento.

Per ottenere risultati migliori, attenetevi ai formati di file CSV o JSON. Potete facilmente scrivere questi file con semplici applicazioni di testo o esportare gli elenchi in formato CSV direttamente da applicazioni di fogli di calcolo come Microsoft Excel.

Ecco come potrebbe apparire un tipico file CSV:

Punto;X;Y;Z
0;100;0;0
1;-100;0;0
2;0;0;100

Questa immagine mostra un file CSV che elenca le coordinate dei punti di un oggetto Sfera. Questo genere di struttura di dati dovrebbe esservi familiare grazie alla Gestione Struttura di Cinema 4D.

La prima cosa da notare è che la struttura CSV utilizza righe e colonne. La prima riga definisce normalmente i nomi dei valori di ciascuna colonna. Questi nomi si trovano anche come output sul Nodo.

La seconda cosa da notare è che tutte le colonne sono separate da un punto e virgola. Il Nodo può utilizzare anche altri delimitatori, come spazi, tabulazioni o punti.

Quando si usano i file JSON la struttura è un po' diversa:

Copia
[
    {
        "Point":0,
        "X":100,
        "Y":0,
        "Z":0
    },
    {
        "Point":1,
        "X":-100,
        "Y":0,
        "Z":0
    },
    {
        "Point":2,
        "X":0,
        "Y":0,
        "Z":100
    }
]

I file JSON hanno una struttura più rigida per i set di dati rispetto ai file CSV. Questo file memorizza le posizioni di 3 punti.

Potete notare che in questo formato vengono usate le parentesi graffe per definire un set di dati. Ogni set di dati è a sua volta separato da una virgola dal set di dati successivo. Il nome di un valore e il valore stesso sono sempre utilizzati insieme in una riga, separati da due punti e conclusi da una virgola. Le stringhe di nomi vengono utilizzate con le virgolette. Tutti i set di dati sono racchiusi tra parentesi quadre.

Usate questo pulsante per aggiornare il file collegato.

Settaggi

Tipo di Separatore

Delimitatore

I valori possono essere separati da vari separatori, come il punto, la virgola, i due punti, la tabulazione o lo spazio. È possibile scegliere qualsiasi altro carattere o segno di punteggiatura impostando la modalità su "Personalizzato". Se non siete sicuri del delimitatore utilizzato, provate la modalità "Automatico".

Poiché i file CSV e JSON sono facilmente leggibili con le applicazioni di testo standard, è sempre possibile verificare personalmente la struttura del file e i separatori utilizzati.

Prima Riga come Intestazione

Questa opzione viene usata principalmente per i file CSV, che di solito elencano i nomi dei valori nella prima riga. Se nel file sono memorizzati solo valori, è possibile disattivare questa opzione. Allora anche la prima riga del file sarà inclusa nell'array di valori risultante.

Hashtag Commento

I file possono anche contenere commenti dell'utente che non dovrebbero tuttavia far parte dei valori letti. Di solito i commenti sono contrassegnati da hashtag e possono essere filtrati automaticamente con questa opzione.

Virgolette

Come potete vedere nell'esempio JSON precedente, le stringhe sono spesso inserite all'interno di virgolette singole o doppie. L'uso di doppie virgolette è più comune per le stringhe.

Limite Riga[0..2147483647]

Se impostate questo valore a 0, verrà letto l'intero file. Con altri valori numerici è possibile limitare la quantità di righe di dati letti da un file CSV.

Modo

Questo menu è rilevante solo per la lettura di file JSON. Come potete vedere nell'esempio precedente, i file JSON sono costituiti da set di dati incapsulati e separati da parentesi graffe. Selezionando "Tutti i Set di Dati", il Nodo leggerà tutti i set di dati del file. Se invece selezionate "Singolo Set di Dati", dal file verrà letto un solo set di dati specifico. Il numero di indice del set di dati viene definito con il parametro Set di Dati.

Set di Dati[1..2147483647]

Quando utilizzate il Modo "Singolo Set di Dati", è possibile inserire il numero di indice specifico del set di dati che volete leggere da un file JSON.