C# - stringhe

            int contaRighe = 0;
            int numeroRigheDaTagliare= 1;

            if (!DA.GetData<int>(3, ref numeroRigheDaTagliare)) { return; };

            List<string> righe = new List<string>();

            foreach (string line in System.IO.File.ReadLines(selectedFilePath))
            {
                line.Trim();
                line.Replace('\t',' ');
                line.Replace(' ', ',');
                line.Replace(line, line +",0");
                righe.Add(line);
                contaRighe++;
            }
            righe.RemoveRange(0, numeroRigheDaTagliare);

            DA.SetDataList(2, righe);

secondo voi cosa sbaglio?
Lo script legge riga per riga un file di testo e deve fare su ciascuna delle righe le operazioni indicate, ma pare non funzionare. La stringa line resta la stessa.

I metodi sulle stringhe (che sono immutabili) di solito resituiscono la nuova stringa.
Devi assegnare il risultato del metodo alla variabile.
Tipo:

line = line.Trim();

mi da errore

Credo perche’ e’ la variabile del ciclo, non ci avevo fatto caso.
Usa una nuova variabile

1 Mi Piace

Grazie a te Emilio, questo è il primo risultato interessante :slight_smile:

1 Mi Piace

Che metodo usereste per disegnare la curva che passa per i punti?

ma non avevi già utilizzato il metodo e creato un plug-in per far passare una curva per punti?

Ciao Salvio, non capisco il motivo della citazione.
Non ho creato un plugin, ma una definizione, quindi le funzioni non le sceglievo io.

Curve interpolanti grado 3 e opzione knot Chord o SqrtChord.
Prova a vede in base ai punti quale ti soddisfa di più.

1 Mi Piace

con Metodo intendevi tipologia di curva. . .
in C# facile confondersi usando la parola Metodo :+1:

Vero ma siamo su Scripting, non su Grasshopper :stuck_out_tongue_winking_eye:

eeee sta volta sono io che non ho afferrato. . .

sia come script o come definizione Gh, se conosci già il metodo da usare e sai la sintassi per gli script
è indifferente se usi un componente Gh oppure ci fai uno script non credi? (oppure intendi altro?)

Salvio, ho chiesto quale metodo/funzione usare per creare una curva interpolante, Sergio mi ha risposto, adesso devo provare.
Il tuo dubbio qual è?


Queste si che sono soddisfazioni?
Profili alari per tutti :rofl:

Ah tu dici che ad ogni componente è associato un solo metodo?
Eh non so, io nel dubbio chiedo.