githubEdit

Indice dei nodi

In questo indice sono fornite informazioni aggiuntive su tutti i nodi utilizzati in questa guida introduttiva, nonché su altri componenti che potrebbero risultare utili. Questa è solo un'introduzione ad alcuni dei 500 nodi disponibili in Dynamo.

Display

Colore

CREAZIONE

Color.ByARGB Crea un colore in base ai componenti alfa, rosso, verde e blu.

!

!

Intervallo colori Restituisce un colore da una sfumatura di colore compresa tra un colore iniziale e uno finale.

AZIONI

Color.Brightness Restituisce il valore di luminosità del colore.

!

Color.Components Elenca i componenti del colore nell'ordine seguente: alfa, rosso, verde, blu.

!

Color.Saturation Restituisce il valore di saturazione del colore.

!

Color.Hue Restituisce il valore di tonalità del colore.

!

QUERY

!

Color.Alpha Individua il componente alfa di un colore, da 0 a 255.

!

Color.Blue Individua il componente blu di un colore, da 0 a 255.

!

Color.Green Individua il componente verde di un colore, da 0 a 255.

!

Color.Red Individua il componente rosso di un colore, da 0 a 255.

!

CREAZIONE

GeometryColor.ByGeometryColor Visualizza la geometria con un colore.

!

Watch

AZIONI

!

View.Watch Visualizza l'output del nodo.

!

!

View.Watch 3D Visualizza un'anteprima dinamica della geometria.

!

Input

AZIONI

Boolean Possibile selezione: true o false.

!

!

Code Block Consente la creazione diretta di codice DesignScript.

!

!

Directory Path Consente di selezionare una directory del sistema per ottenere il relativo percorso.

!

!

File Path Consente di selezionare un file nel sistema per ottenere il relativo nome file.

!

!

Integer Slider Dispositivo di scorrimento che genera numeri interi.

!

Number Crea un numero.

!

Number Slider Dispositivo di scorrimento che genera valori numerici.

!

String Crea una stringa.

!

!

Object.IsNull Determina se l'oggetto dato è nullo.

!

List

CREAZIONE

!

List.Create Crea un nuovo elenco in base agli input specificati.

!

!

List.Combine Applica un combinatore ad ogni elemento in due sequenze.

!

Number Range Crea una sequenza di numeri nell'intervallo specificato.

Number Sequence Crea una sequenza di numeri.

!

AZIONI

!

List.Chop Suddivide un elenco in un gruppo di elenchi, ognuno con il numero di voci impostato.

!

List.Count Restituisce il numero di elementi memorizzati nell'elenco dato.

!

!

List.Flatten Riduce di un determinato numero di livelli la nidificazione di una lista di elenchi.

!

!

List.FilterByBoolMask Consente di applicare un filtro ad una sequenza sulla base di indici corrispondenti in un elenco di valori booleani separato.

!

!

List.GetItemAtIndex Restituisce un elemento dall'elenco dato, situato in corrispondenza dell'indice specificato.

!

List.Map Applica una funzione a tutti gli elementi di un elenco, generando un nuovo elenco dai risultati.

!

List.Reverse Crea un nuovo elenco con gli elementi dell'elenco dato disposti in ordine inverso.

!

!

List.ReplaceItemAtIndex Sostituisce una voce posizionata in corrispondenza dell'indice specificato nell'elenco dato.

!

!

List.ShiftIndices Sposta indici nell'elenco verso destra, in base al valore specificato.

!

!

List.TakeEveryNthItem Ricava voci dall'elenco in corrispondenza di indici multipli del valore dato, dopo l'offset indicato.

!

!

List.Transpose Scambia righe e colonne in una lista di elenchi. Se alcune righe sono più corte di altre, nella matrice risultante vengono inseriti valori null come segnaposto, per ottenere sempre una matrice rettangolare.

!

Logica

AZIONI

If Istruzione condizionale. Verifica il valore booleano dell'input di prova. Se l'input del test è true, il risultato produce l'input reale, altrimenti il risultato genera l'input false.

!

Matematica

AZIONI

!

Math.Cos Restituisce il coseno di un angolo.

!

!

Math.DegreesToRadians Converte un angolo in gradi in un angolo in radianti.

!

!

Math.Pow Eleva un numero alla potenza specificata.

!

!

Math.RadiansToDegrees Converte un angolo in radianti in un angolo in gradi.

!

!

Math.RemapRange Regola l'intervallo di un elenco di numeri, mantenendo il rapporto di distribuzione.

!

!

Math.Sin Determina il seno di un angolo.

!

Map Mappa un valore in un intervallo di input.

!

Stringa

AZIONI

!

String.Concat Concatena più stringhe in un'unica stringa.

!

!

String.Contains Determina se la stringa data contiene la sottostringa data.

!

!

String.Join Concatena più stringhe in un'unica stringa, inserendo il separatore dato tra le stringhe concatenate.

!

!

String.Split Suddivide una singola stringa in un elenco di stringhe, in corrispondenza delle stringhe separatore date.

!

!

String.ToNumber Converte una stringa in un intero o un valore Double.

!

Geometria

Cerchio

CREAZIONE

!

Circle.ByCenterPointRadius Crea un cerchio con un punto centrale di input e un raggio dati nel piano XY globale, con l'asse Z globale come normale.

!

!

Circle.ByPlaneRadius Crea un cerchio con centro nell'origine del piano di input (radice), posto sul piano di input, con il raggio specificato.

!

CREAZIONE

!

CoordinateSystem.ByOrigin Crea un CoordinateSystem con origine nel punto di input. Gli assi X e Y sono impostati come assi WCS X e Y.

!

CoordinateSystem.ByCylindricalCoordinates Crea un CoordinateSystem in corrispondenza dei parametri di coordinata cilindrica specificati, rispetto al sistema di coordinate specificato.

!

Cuboide

CREAZIONE

!

Cuboid.ByLengths Crea un cuboide con centro nell'origine del sistema di coordinate globali (WCS), con la larghezza, lunghezza e altezza specificate.

!

Cuboid.ByLengths (origin)

Crea un cuboide con centro nel punto di input e con la larghezza, lunghezza e altezza specificate.

!

Cuboid.ByLengths (coordinateSystem)

Crea un cuboide con centro nell'origine del sistema di coordinate globali (WCS), con la larghezza, lunghezza e altezza specificate.

!

Cuboid.ByCorners

Crea un cuboide che si estende dal punto più basso al più alto.

!

!

Cuboid.Length

Restituisce le dimensioni di input del cuboide e NON le dimensioni nello spazio comune.

!

Cuboid.Width

Restituisce le dimensioni di input del cuboide e NON le dimensioni nello spazio comune.

!

Cuboid.Height

Restituisce le dimensioni di input del cuboide e NON le dimensioni nello spazio comune.

!

!

BoundingBox.ToCuboid

Ottiene il riquadro di delimitazione come cuboide solido.

!

circle-exclamation

Curva

AZIONI

!

Curve.Extrude (distance) Estrude una curva nella direzione del vettore normale.

!

!

Curve.PointAtParameter Ottiene un punto sulla curva in corrispondenza di un parametro specificato, incluso tra StartParameter() e EndParameter().

!

Modificatori di geometria

AZIONI

!

Geometry.DistanceTo Restituisce la distanza tra la geometria corrente e un'altra geometria.

!

!

Geometry.Explode Separa gli elementi composti o non separati nei rispettivi componenti.

!

!

Geometry.ImportFromSAT Elenco delle geometrie importate

!

!

Geometry.Rotate (basePlane) Ruota un oggetto di un numero di gradi specificato intorno all'origine del piano e alla normale.

!

!

Geometry.Translate Applica la traslazione a qualsiasi tipo di geometria, con la distanza e la direzione specificate.

!

Linea

CREAZIONE

!

Line.ByBestFitThroughPoints Crea la linea di approssimazione ottimale tra i punti di un insieme diffuso.

!

!

Line.ByStartPointDirectionLength Crea una linea retta a partire dal punto, che si estende nella direzione del vettore per la lunghezza specificata.

!

!

Line.ByStartPointEndPoint Crea una linea retta tra due punti di input.

!

!

Line.ByTangency Crea una linea tangente alla curva di input, posizionata nel punto della curva corrispondente al parametro.

!

QUERY

!

Line.Direction Direzione della curva.

!

NurbsCurve

Crea

!

NurbsCurve.ByControlPoints Crea una curva BSpline mediante punti di controllo espliciti.

!

!

NurbsCurve.ByPoints Crea una curva BSpline tramite interpolazione tra i punti.

!

NurbsSurface

Crea

!

NurbsSurface.ByControlPoints Crea una NurbsSurface utilizzando punti di controllo espliciti con i gradi U e V specificati.

!

!

NurbsSurface.ByPoints Crea una NurbsSurface con i punti interpolati e i gradi U e V specificati. La superficie risultante passa attraverso tutti i punti.

!

Piano

CREAZIONE

!

Plane.ByOriginNormal Crea un piano centrato nel punto radice, con il vettore normale di input.

!

!

Plane.XY Crea un piano nel piano XY globale.

!

Punto

CREAZIONE

!

Point.ByCartesianCoordinates Definisce un punto da tre coordinate cartesiane nel sistema di coordinate dato.

!

!

Point.ByCoordinates (2D) Definisce un punto nel piano XY da due coordinate cartesiane. Il componente Z è 0.

!

!

Point.ByCoordinates (3D) Definisce un punto da tre coordinate cartesiane.

!

!

Point.Origin Ottiene il punto di origine (0,0,0).

!

AZIONI

!

Point.Add Aggiunge un vettore ad un punto. Analoga a Translate(Vector).

!

QUERY

!

Point.X Ottiene il componente X di un punto.

!

!

Point.Y Ottiene il componente Y di un punto.

!

!

Point.Z Ottiene il componente Z di un punto.

!

PolyCurve

CREAZIONE

!

Polycurve.ByPoints Crea una PolyCurve dalla sequenza di linee che collegano i punti. Per la curva chiusa l'ultimo punto dovrebbe trovarsi nella stessa posizione del punto iniziale.

!

Rettangolo

CREAZIONE

!

Rectangle.ByWidthLength (plane) Crea un rettangolo centrato nel punto di origine del piano di input, con larghezza (lunghezza asse X del piano) e lunghezza (lunghezza asse Y del piano) di input.

!

Sphere

CREAZIONE

!

Sphere.ByCenterPointRadius Crea una sfera solida centrata nel punto di input, con il raggio dato.

!

Superficie

CREAZIONE

!

Surface.ByLoft Crea una superficie mediante loft tra curve di sezione trasversale di input.

!

!

Surface.ByPatch Crea una superficie mediante il riempimento di un contorno chiuso definito da curve di input.

AZIONI

!

Surface.Offset Applica un offset alla superficie in direzione della normale e in base ad una distanza specificata.

!

Surface.PointAtParameter Restituisce il punto in corrispondenza dei parametri U e V specificati.

!

Surface.Thicken Ispessisce una superficie e crea un solido. L'estrusione avviene nella direzione delle normali su entrambi i lati della superficie.

!

UV

CREAZIONE

!

UV.ByCoordinates Crea un UV da due valori Double.

!

Vector

CREAZIONE

!

Vector.ByCoordinates Definisce un vettore a partire da tre coordinate euclidee.

!

Vector.XAxis Ottiene il vettore asse X canonico (1,0,0).

!

Vector.YAxis Ottiene il vettore asse Y canonico (0,1,0).

!

Vector.ZAxis Ottiene il vettore asse Z canonico (0,0,1).

!

AZIONI

!

Vector.Normalized Ottiene la versione normalizzata di un vettore.

!

CoordinateSystem

CREAZIONE

!

CoordinateSystem.ByOrigin Crea un CoordinateSystem con origine nel punto di input. Gli assi X e Y sono impostati come assi WCS X e Y.

!

CoordinateSystem.ByCylindricalCoordinates Crea un CoordinateSystem in corrispondenza dei parametri di coordinata cilindrica specificati, rispetto al sistema di coordinate specificato.

!

Operatori

!

+ Addizione

!

!

- Sottrazione

!

!

* Moltiplicazione

!

!

/ Divisione

!

% La divisione modulare trova il resto del primo input dopo la divisione per il secondo input.

!

< Minore di

!

!

> Maggiore di

!

!

== L'uguaglianza verifica la parità tra due valori.

!

Last updated