INDEX OF NODES

This index provides additional information on all the nodes used in this primer, as well as other components you might find useful. This is just an introduction to some of the 500 nodes available in Dynamo.

Bulitin Functions

IMAGE Count
Returns number of items in the specified list.
IMAGE
IMAGE Flatten
Returns the flattened 1D list of the multidimensional input list.
IMAGE
IMAGE Map
Maps a value into an input range
IMAGE

Core

Core.Color

CREATE
IMAGE Color.ByARGB
Construct a color by alpha, red, green, and blue components.
IMAGE
IMAGE Color Range
Get a color from a color gradient between a start color and an end color.
IMAGE
ACTIONS
IMAGE Color.Brightness
Gets the brightness value for this color.
IMAGE
IMAGE Color.Components
Lists the components for the color in the order: alpha, red, green, blue.
IMAGE
IMAGE Color.Saturation
Gets the saturation value for this color
IMAGE
IMAGE Color.Hue
Gets the hue value for this color.
IMAGE
QUERY
IMAGE Color.Alpha
Find the alpha component of a color, 0 to 255.
IMAGE
IMAGE Color.Blue
Find the blue component of a color, 0 to 255.
IMAGE
IMAGE Color.Green
Find the green component of a color, 0 to 255.
IMAGE
IMAGE Color.Red
Find the red component of a color, 0 to 255.
IMAGE

Core.Display

CREATE
IMAGE Display.ByGeometryColor
Displays geometry using a color.
IMAGE

Core.Input

ACTIONS
IMAGE Boolean
Selection between a true and false.
IMAGE
IMAGE Code Block
Allows for DesignScript code to be authored directly.
IMAGE
IMAGE Directory Path
Allows you to select a directory on the system to get its path
IMAGE
IMAGE File Path
Allows you to select a file on the system to get its filename.
IMAGE
IMAGE Integer Slider
A slider that produces integer values.
IMAGE
IMAGE Number
Creates a number.
IMAGE
IMAGE Number Slider
A slider that produces numeric values.
IMAGE
IMAGE String
Creates a string.
IMAGE

Core.List

CREATE
IMAGE List.Create
Makes a new list out of the given inputs.
IMAGE
IMAGE List.Combine
Applies a combinator to each element in two sequences
IMAGE
IMAGE Number Range
Creates a sequence of numbers in the specified range.
IMAGE
IMAGE Number Sequence
Creates a sequence of numbers.
IMAGE
ACTIONS
IMAGE List.Chop
Chop a list into a set of lists each containing the given amount of items.
IMAGE
IMAGE List.Count
Gets the number of items stored in the given list.
IMAGE
IMAGE List.Flatten
Flattens a nested list of lists by a certain amount.
IMAGE
IMAGE List.FilterByBoolMask
Filters a sequence by looking up corresponding indices in a separate list of booleans.
IMAGE
IMAGE List.GetItemAtIndex
Gets an item from the given list that's located at the specified index.
IMAGE
IMAGE List.Map
Applies a function over all elements of a list, generating a new list from the results
IMAGE
IMAGE List.Reverse
Creates a new list containing the items of the given list but in reverse order
IMAGE
IMAGE List.ReplaceItemAtIndex
Replace an item from the given list that's located at the specified index
IMAGE
IMAGE List.ShiftIndices
Shifts indices in the list to the right by the given amount
IMAGE
IMAGE List.TakeEveryNthItem
Fetches items from the given list at indices that are multiples of the given value, after the given offset.
IMAGE
IMAGE List.Transpose
Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular
IMAGE

Core.Logic

ACTIONS
IMAGE If
Conditional statement. Checks the boolean value of the test input. If the test input is true, the result outputs the true input, otherwise the result outputs the false input.
IMAGE

Core.Math

ACTIONS
IMAGE Math.Cos
Fines the cosine of an angle.
IMAGE
IMAGE Math.DegreesToRadians
Converts an angle in degrees to an angle in radians.
IMAGE
IMAGE Math.Pow
Raises a number to the specified power.
IMAGE
IMAGE Math.RadiansToDegrees
Converts an angle in radians to an angle in degrees.
IMAGE
IMAGE Math.RemapRange
Adjusts the range of a list of numbers while preserving the distribution ratio.
IMAGE
IMAGE Math.Sin
Finds the sine of an angle.
IMAGE

Core.Object

ACTIONS
IMAGE Object.IsNull
Determines if the given object is null.
IMAGE

Core.Scripting

ACTIONS
IMAGE Formula
Evaluates mathematical formulas. Uses NCalc for evaluation. See http://ncalc.codeplex.com
IMAGE

Core.String

ACTIONS
IMAGE String.Concat
Concatenates multiple strings into a single string.
IMAGE
IMAGE String.Contains
Determines if the given string contains the given substring.
IMAGE
IMAGE String.Join
Concatenates multiple strings into a single string, inserting the given separator between each joined string.
IMAGE
IMAGE String.Split
Divides a single string into a list of strings, with divisions determined by the given separater strings.
IMAGE
IMAGE String.ToNumber
Converts a string to an integer or a double.
IMAGE

Core.View

ACTIONS
IMAGE View.Watch
Visualize the output of node.
IMAGE
IMAGE View.Watch 3D
Shows a dynamic preview of geometry.
IMAGE

Geometry

Geometry.Circle

CREATE
IMAGE Circle.ByCenterPointRadius
Creates a Circle with input center Point and radius in the world XY plane, with world Z as normal.
IMAGE
IMAGE Circle.ByPlaneRadius
Create a Circle centered at the input Plane origin (root), lying in the input Plane, with given radius.
IMAGE

Geometry.CoordinateSystem

CREATE
IMAGE CoordinateSystem.ByOrigin
Create a CoordinateSystem with origin at input Point, with X and Y Axes set as WCS X and Y axes
IMAGE
IMAGE CoordinateSystem.ByCyclindricalCoordinates
Creates a CoordinateSystem at the specified cylindrical coordinate parameters with respet to the specified coordinate system
IMAGE

Geometry.Cuboid

CREATE
IMAGE Cuboid.ByLengths (origin)
Create a Cuboid centered at input Point, with specified width, length, and height.
IMAGE

Geometry.Curve

ACTIONS
IMAGE Curve.Extrude (distance)
Extrudes a Curve in the normal Vector direction.
IMAGE
IMAGE Curve.PointAtParameter
Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter().
IMAGE

Geometry.Geometry

ACTIONS
IMAGE Geometry.DistanceTo
Obtain the distance from this Geometry to another.
IMAGE
IMAGE Geometry.Explode
Separates compound or non-separated elements into their component parts
IMAGE
IMAGE Geometry.ImportFromSAT
List of imported geometries
IMAGE
IMAGE Geometry.Rotate (basePlane)
Rotates an object around the Plane origin and normal by a specified degree.
IMAGE
IMAGE Geometry.Translate
Translates any geometry type by the given distance in the given direction.
IMAGE

Geometry.Line

CREATE
IMAGE Line.ByBestFitThroughPoints
Creates a Line best approximating a scatter plot of Points.
IMAGE
IMAGE Line.ByStartPointDirectionLength
Create a straight Line starting at Point, extending in Vector direction by specified length.
IMAGE
IMAGE Line.ByStartPointEndPoint
Creates a straight Line between two input Points.
IMAGE
IMAGE Line.ByTangency
Create a Line tangent to the input Curve, positioned at the parameter Point of the input Curve.
IMAGE
QUERY
IMAGE Line.Direction
The direction of the Curve.
IMAGE

Geometry.NurbsCurve

Create
IMAGE NurbsCurve.ByControlPoints
Create a BSplineCurve by using explicit control points.
IMAGE
IMAGE NurbsCurve.ByPoints
Create a BSplineCurve by interpolating between points
IMAGEqcomm

Geometry.NurbsSurface

Create
IMAGE NurbsSurface.ByControlPoints
Create a NurbsSurface by using explicit control Points with specified U and V degrees.
IMAGE
IMAGE NurbsSurface.ByPoints
Creates a NurbsSurface with specified interpolated points and U and V degrees. The resultant surface will pass through all of the points.
IMAGE

Geometry.Plane

CREATE
IMAGE Plane.ByOriginNormal
Create a Plane centered at root Point, with input normal Vector.
IMAGE
IMAGE Plane.XY
Creates a plane in the world XY
IMAGE

Geometry.Point

CREATE
IMAGE Point.ByCartesianCoordinates
Form a Point in th egiven coordinate system with 3 cartesian coordinates
IMAGE
IMAGE Point.ByCoordinates (2d)
Form a Point in the XY plane given two 2 Cartesian coordinates. The Z component is 0.
IMAGE
IMAGE Point.ByCoordinates (3d)
Form a Point given 3 Cartesian coordinates.
IMAGE
IMAGE Point.Origin
Get the Origin point (0,0,0)
IMAGE
ACTIONS
IMAGE Point.Add
Add a vector to a point. The same as Translate (Vector).
IMAGE
QUERY
IMAGE Point.X
Get the X component of a point
IMAGE
IMAGE Point.Y
Get the Y component of a point
IMAGE
IMAGE Point.Z
Get the Z component of a point
IMAGE

Geometry.Polycurve

CREATE
IMAGE Polycurve.ByPoints
Make PolyCurve from sequence of lines connecting points. For closed curve last point should be in the same location as the start point.
IMAGE

Geometry.Rectangle

CREATE
IMAGE Rectangle.ByWidthLength (Plane)
Create a Rectangle centered at input Plane root, with input width (Plane X axis length) and (Plane Y axis length).
IMAGE

Geometry.Sphere

CREATE
IMAGE Sphere.ByCenterPointRadius
Create a Solid Sphere centered at the input Point, with given radius.
IMAGE

Geometry.Surface

CREATE
IMAGE Surface.ByLoft
Create a Surface by lofting between input cross section Curves
IMAGE
IMAGE Surface.ByPatch
Create a Surface by filling in the interior of a closed boundary defined by input Curves.
IMAGE
ACTIONS
IMAGE Surface.Offset
Offset Surface in direction of Surface normal by specified distance
IMAGE
IMAGE Surface.PointAtParameter
Return the Point at a specified U and V parameters.
IMAGE
IMAGE Surface.Thicken
Thicken Surface into a Solid, extruding in the direction of Surface normals on both sides of the Surface.
IMAGE

Geometry.UV

CREATE
IMAGE UV.ByCoordinates
Create a UV from two doubles.
IMAGE

Geometry.Vector

CREATE
IMAGE Vector.ByCoordinates
Form a Vector by 3 Euclidean coordinates
IMAGE
IMAGE Vector.XAxis
Gets the canonical X axis Vector (1,0,0)
IMAGE
IMAGE Vector.YAxis
Gets the canonical Y axis Vector (0,1,0)
IMAGE
IMAGE Vector.ZAxis
Gets the canonical Z axis Vector (0,0,1)
IMAGE
ACTIONS
IMAGE Vector.Normalized
Get the normalized version of a vector
IMAGE

Operators

IMAGE +
Addition
IMAGE
IMAGE -
Subtraction
IMAGE
IMAGE *
Multiplication
IMAGE
IMAGE /
Division
IMAGE
IMAGE %
Modular Division finds the remainder of the first input after dividing by the second input
IMAGE
IMAGE <
Less Than
IMAGE
IMAGE >
Greater Than
IMAGE
IMAGE ==
Equality tests for equality between two values.
IMAGE