Skip to content

Latest commit

 

History

History
283 lines (229 loc) · 52.5 KB

index-of-nodes.md

File metadata and controls

283 lines (229 loc) · 52.5 KB

Index: Blöcke

Dieser Index enthält weitere Informationen zu allen in dieser Einführung verwendeten Blöcken sowie zu anderen Komponenten, die für Sie eventuell nützlich sind. Dabei ist dies nur eine Einführung in die über 500 Blöcke, die in Dynamo zur Verfügung stehen.

Anzeige

Farbe

ERSTELLEN

Color.ByARGB
Erstellt eine Farbe über Alpha-, Rot-, Grün- und Blau-Komponenten.

Color Range
Ruft eine Farbe aus einem Farbverlauf zwischen einer Anfangs- und einer Endfarbe ab.

AKTIONEN

Color.Brightness
Ruft den Helligkeitswert für die Farbe ab.

Color.Components
Listet die Komponenten für die Farbe in der Reihenfolge Alpha, Rot, Grün, Blau auf.

Color.Saturation
Ruft den Sättigungswert für die Farbe ab.

Color.Hue
Ruft den Farbtonwert für die Farbe ab.

ABFRAGE

Color.Alpha
Alpha-Komponente der Farbe ermitteln: 0 bis 255.

Color.Blue
Blaue Komponente der Farbe ermitteln: 0 bis 255.

Color.Green
Grüne Komponente der Farbe ermitteln: 0 bis 255.

Color.Red
Rote Komponente der Farbe ermitteln: 0 bis 255.

ERSTELLEN

GeometryColor.ByGeometryColor
Zeigt die Geometrie mithilfe einer Farbe an.

Beobachtungsblöcke (Watch)

AKTIONEN

View.Watch
Visualisierung der Ausgabe des Blocks

View.Watch 3D
Zeigt eine dynamische Vorschau der Geometrie an.

Eingabe

AKTIONEN

Boolean
Auswahl zwischen True und False.

Code Block
Ermöglicht die direkte Erstellung von DesignScript-Code.

Directory Path
Ermöglicht die Auswahl einen Verzeichnisses auf dem System, um seinen Pfad abzurufen.

File Path
Ermöglicht die Auswahl einer Datei auf dem System, um ihren Dateinamen abzurufen.

Integer Slider
Ein Schieberegler zur Erzeugung ganzzahliger Werte.

Nummer
Erstellt eine Zahl.

Number Slider
Ein Schieberegler zur Erzeugung numerischer Werte.

Zeichenfolge
Erstellt eine Zeichenfolge.

Object.IsNull
Bestimmt, ob das angegebene Objekt Null ist.

Liste

ERSTELLEN

List.Create
Erstellt eine neue Liste aus der angegebenen Eingaben.

List.Combine
Wendet einen Kombinator auf jedes Element in zwei Folgen an.

Number Range
Erstellt eine Folge von Zahlen im angegebenen Bereich.

Number Sequence
Erstellt eine Folge von Zahlen.

AKTIONEN

List.Chop
Zerlegt eine Liste in eine Gruppe von Listen, jeweils mit der angegebenen Anzahl an Einträgen.

List.Count
Gibt die Anzahl der Elemente in der angegebenen Liste zurück.

List.Flatten
Vereinfacht eine verschachtelte Liste von Listen um eine bestimmte Anzahl von Ebenen.

List.FilterByBoolMask
Filtert eine Sequenz durch Abrufen entsprechender Indizes in einer separaten Liste boolescher Werte.

List.GetItemAtIndex
Ruft ein Element aus der angegebenen Liste am angegebenen Index ab.

List.Map
Wendet eine Funktion für alle Elemente einer Liste an und erstellt aus den Ergebnissen eine neue Liste.

List.Reverse
Erstellt eine neue Liste mit den Elementen der angegebenen Liste, jedoch in umgekehrter Reihenfolge.

List.ReplaceItemAtIndex
Ersetzt ein Element am angegebenen Index in der angegebenen Liste.

List.ShiftIndices
Verschiebt die Indizes in der Liste um den angegebenen Betrag nach rechts.

List.TakeEveryNthItem
Ruft unter Einhaltung des angegebenen Versatzes Elemente aus der angegebenen Liste ab, deren Indizes Vielfache des angegebenen Werts sind.

List.Transpose
Vertauscht Zeilen und Spalten in einer Liste von Listen. Wenn einige Zeilen kürzer als die übrigen sind, werden Nullwerte als Platzhalter in das resultierende Array eingefügt, sodass dieses immer rechteckig ist.

Logik

AKTIONEN

If
Bedingte Anweisung. Prüft den Booleschen Wert des eingegebenen Tests. Wenn der eingegebene Test den Wert True hat, wird als Ergebnis der zur Alternative True gehörige Wert ausgegeben, andernfalls der zur Alternative False gehörige Wert.

Math

AKTIONEN

Math.Cos
Ermittelt den Kosinus eines Winkels.

Math.DegreesToRadians
Konvertiert einen Winkel in Grad in einen Winkel in Bogenmaß.

Math.Pow
Potenziert eine Zahl mit dem angegebenen Wert.

Math.RadiansToDegrees
Konvertiert einen Winkel in Bogenmaß in einen Winkel in Grad.

Math.RemapRange
Passt den Bereich einer Liste von Zahlen an, wobei deren Verteilung erhalten bleibt.

Math.Sin
Ermittelt den Sinus eines Winkels.

Formula
Wertet mathematische Formeln aus. Dabei wird NCalc für die Auswertung verwendet. Weitere Informationen finden Sie unterhttp://ncalc.codeplex.com.

Karte
Ordnet einen Wert für einen Eingabebereich zu.

String

AKTIONEN

String.Concat
Verkettet mehrere Zeichenfolgen zu einer einzigen Zeichenfolge.

String.Contains
Bestimmt, ob die angegebene Zeichenfolge die angegebene Teilzeichenfolge enthält.

String.Join
Verkettet mehrere Zeichenfolgen zu einer einzigen Zeichenfolge und fügt dabei das angegebene Trennzeichen zwischen den einzelnen verbundenen Zeichenfolgen ein.

String.Split
Teilt eine einzelne Zeichenfolge in eine Liste von Zeichenfolgen auf, wobei die Unterteilungen durch die angegebenen Trennzeichenfolgen bestimmt werden.

String.ToNumber
Konvertiert eine Zeichenfolge in einen integer- oder double-Wert.

Geometrie

Kreis

ERSTELLEN

Circle.ByCenterPointRadius
Erstellt einen Kreis durch Eingabe von Mittelpunkt und Radius in der XY-Ebene des Weltkoordinatensystems mit Welt-Z als Normaler.

Circle.ByPlaneRadius
Erstellt einen Kreis zentriert am Ursprung der Eingabeebene, innerhalb der Eingabeebene und mit dem angegebenen Radius.

ERSTELLEN

CoordinateSystem.ByOrigin
Erstellt ein CoordinateSystem mit Ursprung am eingegebenen Punkt mit X- und Y-Achse als X- und Y-Achse des WKS.

CoordinateSystem.ByCyclindricalCoordinates
Erstellt ein CoordinateSystem mit den angegebenen zylindrischen Koordinatenparametern in Bezug auf das angegebene Koordinatensystem.

Cuboid

ERSTELLEN

Cuboid.ByLengths
Erstellt einen Quader mit Mittelpunkt am WKS-Ursprung sowie Breite, Länge und Höhe.

Cuboid.ByLengths (Ursprung)

Erstellt einen Quader mit Mittelpunkt am Eingabepunkt und Angaben für Breite, Länge und Höhe.

Cuboid.ByLengths (coordinateSystem)

Erstellt einen Quader mit Mittelpunkt am WKS-Ursprung sowie Breite, Länge und Höhe.

Cuboid.ByCorners

Erstellt einen Quader vom tiefsten zum höchsten Punkt.

Cuboid.Length

Gibt die Eingabeabmessungen des Quaders zurück, NICHT die Maße in der realen Welt.

Cuboid.Width

Gibt die Eingabeabmessungen des Quaders zurück, NICHT die Maße in der realen Welt.

Cuboid.Height

Gibt die Eingabeabmessungen des Quaders zurück, NICHT die Maße in der realen Welt.

BoundingBox.ToCuboid

Ruft den Begrenzungsrahmen als quaderförmigen Volumenkörper ab.

{% hint style="warning" %} **Mit anderen Worten: Wenn Sie einen Quader mit einer Länge von 10 (X-Achse) erstellen und ihn in ein CoordinateSystem mit der 2-fachen Skalierung von X umwandeln, beträgt die Breite immer noch 10. ASM lässt nicht zu, dass Sie die Scheitelpunkte eines Körpers in vorhersehbarer Reihenfolge extrahieren. Es ist daher nicht möglich, die Bemaßungen nach einer Transformation zu bestimmen. {% endhint %}

Kurve

AKTIONEN

Curve.Extrude (Abstand)
Extrudiert eine Kurve in Richtung des Normalenvektors.

Curve.PointAtParameter
Ruft einen Punkt auf der Kurve am angegebenen Parameter zwischen StartParameter() und EndParameter() ab.

Geometrie-Modifikatoren

AKTIONEN

Geometry.DistanceTo
Ruft den Abstand zwischen dieser und anderer Geometrie ab.

Geometry.Explode
Trennt zusammengesetzte oder nicht getrennte Elemente in die Teile, aus denen sie bestehen.

Geometry.ImportFromSAT
Liste der importierten Geometrien

Geometry.Rotate (basePlane)
Dreht ein Objekt um einen angegebenen Winkel in Grad um den Ursprung und die Normale der Ebene.

Geometry.Translate
Verschiebt Geometrie beliebigen Typs um die angegebenen Entfernung in die angegebene Richtung.

Linie

ERSTELLEN

Line.ByBestFitThroughPoints
Erstellt eine Linie mit der bestmöglichen Annäherung an ein Streudiagramm aus Punkten.

Line.ByStartPointDirectionLength
Erstellt eine gerade Linie mit der angegebenen Länge vom Startpunkt ausgehend in Vektorrichtung.

Line.ByStartPointEndPoint
Erstellt eine gerade Linie zwischen zwei eingegebenen Punkten.

Line.ByTangency
Erstellt eine zur eingegebenen Kurve tangentiale Linie am Parameterpunkt der eingegebenen Kurve.

ABFRAGE

Line.Direction
Die Richtung der Kurve.

NurbsCurve

Erstellen

NurbsCurve.ByControlPoints
Erstellt ein BSplineCurve über explizite Steuerpunkte.

NurbsCurve.ByPoints
Erstellt eine BSplineCurve durch Interpolation zwischen Punkten.

NurbsSurface

Erstellen

NurbsSurface.ByControlPoints
Erstellt eine NurbsSurface über explizite Steuerpunkte mit angegebenem U- und V-Grad.

NurbsSurface.ByPoints
Erstellt eine NurbsSurface mit angegebenen interpolierten Punkten und U- und V-Graden. Die resultierende Oberfläche verläuft durch alle Punkte.

Ebene

ERSTELLEN

Plane.ByOriginNormal
Erstellt eine am Ursprungspunkt zentrierte Ebene mit eingegebenem Normalenvektor.

Plane.XY
Erstellt eine Ebene in der Welt-XY-Ebene.

Punkt

ERSTELLEN

Point.ByCartesianCoordinates
Legt einen Punkt im angegebenen Koordinatensystem mithilfe dreier kartesischer Koordinaten fest.

Point.ByCoordinates (2D)
Legt einen Punkt in der XY-Ebene nach Angabe zweier kartesischer Koordinaten fest. Die Z-Komponente hat den Wert 0.

Point.ByCoordinates (3D)
Legt einen Punkt nach Angabe dreier kartesischer Koordinaten fest.

Point.Origin
Ruft den Ursprung ab (0,0,0).

AKTIONEN

Point.Add
Fügt einem Punkt einen Vektor hinzu. Dies ist identisch mit Translate(Vector).

ABFRAGE

Point.X
Ruft die X-Komponente des Punkts ab.

Point.Y
Ruft die Y-Komponente des Punkts ab.

Point.Z
Ruft die Z-Komponente des Punkts ab.

Polykurve

ERSTELLEN

Polycurve.ByPoints
Erstellt PolyCurve aus einer Folge von Linien durch Verbinden von Punkten. Für geschlossene Kurven muss der letzte Punkt sich an derselben Stelle befinden wie der erste.

Rechteck

ERSTELLEN

Rectangle.ByWidthLength(Ebene)
Erstellt ein Rectangle zentriert am Ursprung der eingegebenen Plane mit der eingegebenen Breite (X-Achse) und Länge (Y-Achse).

Kugel

ERSTELLEN

Sphere.ByCenterPointRadius
Erstellt einen kugelförmigen Volumenkörper mit dem eingegebenen Punkt als Mittelpunkt und dem angegebenen Radius.

Oberfläche

ERSTELLEN

Surface.ByLoft
Erstellt eine Oberfläche durch Erhebung zwischen den eingegebenen Querschnittskurven.

Surface.ByPatch
Erstellt eine Oberfläche durch Ausfüllen des Bereichs innerhalb einer durch die eingegebenen Kurven definierten geschlossenen Begrenzung.

AKTIONEN

Surface.Offset
Versetzt die Oberfläche in Richtung ihrer Normalen um den angegebenen Abstand.

Surface.PointAtParameter
Gibt den Punkt für die angegebenen U- und V-Parameter zurück.

Surface.Thicken
Wandelt eine Oberfläche durch Extrusion in Richtung ihrer Normalen auf beiden Seiten in einen Volumenkörper um.

UV

ERSTELLEN

UV.ByCoordinates
Erstellt UV aus zwei double-Werten.

Vektor

ERSTELLEN

Vector.ByCoordinates
Bildet einen Vektor durch 3 euklidische Koordinaten.

Vector.XAxis
Ruft den kanonischen Vektor der X-Achse ab (1,0,0).

Vector.YAxis
Ruft den kanonischen Vektor der Y-Achse ab (0,1,0).

Vector.ZAxis
Ruft den kanonischen Vektor der Z-Achse ab (0,0,1).

AKTIONEN

Vector.Normalized
Ruft die normalisierte Version eines Vektors ab.

Koordinatensystem

ERSTELLEN

CoordinateSystem.ByOrigin
Erstellt ein CoordinateSystem mit Ursprung am eingegebenen Punkt mit X- und Y-Achse als X- und Y-Achse des WKS.

CoordinateSystem.ByCyclindricalCoordinates
Erstellt ein CoordinateSystem mit den angegebenen zylindrischen Koordinatenparametern in Bezug auf das angegebene Koordinatensystem.

Operatoren

+
Addition

-
Subtraktion

*
Multiplikation

/
Division

%
Die ganzzahlige Division ermittelt den bei der Division der ersten Eingabe durch die zweite verbleibenden Rest.

<
Kleiner als

>
Größer als

==
Gleichheitstest: Vergleich zweier Werte.