Node-Book For Dynamo v2
Node-Book For Dynamo v2
Set the parameters of a daylighting
analysis job to be run in the cloud.
CloudDaylightingJob ByViewNameDivisionGridBoundary CloudDaylightingJob.ByViewNameDivisionGridBoundary Create
Direct the output of this node with
Could Render to submit the job.
Open and parse an SDF daylighting
DaylightningResults Parse DaylightningResults.Parse Create
data file
Read Foreground Illuminance from
DaylightningResults IlluminanceValues DaylightningResults.IlluminanceValues Action
DaylightingData
Extracts an image from
DaylightningResults ToImage DaylightningResults.ToImage Action
DaylightingData
The resolution ofthe
DaylightningResults Resolution DaylightningResults.Resolution Query DaylightingData grid in the form
[x,y]
The resolution of the
DaylightningResults XResolution DaylightningResults.XResolution Query DaylightingData grid in the x
direction
The resolution of the
DaylightningResults YResolution DaylightningResults.YResolution Query DaylightingData grid in the y
direction
Construct an Illuminance data
point. Illuminance is the integrated
total visible light energy arriving per
unit area on a surface from all
Illuminance ByRGB Illuminance.ByRGB Create directions. The data is three colored
illuminance value (RGB). Each color
is measured in Lux. Lux is a derived
unit equal to lumens per square
meter.
Transform a single illuminance
Illuminance ToFootCandles Illuminance.ToFootCandles Action
value in lux to foot‐candles
Transform an RGB Illuminance value
to the sRGB standard computed as
Illuminance ToSRGB Illuminance.ToSRGB Action (0.2126 * R + 0.7152 * G + 0.0722 *
B). The unit of the returned value is
in lux (lumens/m^2).
Construct an Illuminance data
point. Illuminance is the integrated
total visible light energy arriving per
unit area on a surface from all
Illuminance B Illuminance.B Query directions. The data is three colored
illuminance value (RGB). Each color
is measured in Lux. Lux is a derived
unit equal to lumens per square
meter.
Construct an Illuminance data
point. Illuminance is the integrated
total visible light energy arriving per
unit area on a surface from all
Illuminance G Illuminance.G Query directions. The data is three colored
illuminance value (RGB). Each color
is measured in Lux. Lux is a derived
unit equal to lumens per square
meter.
Construct an Illuminance data
point. Illuminance is the integrated
total visible light energy arriving per
unit area on a surface from all
Illuminance R Illuminance.R Query directions. The data is three colored
illuminance value (RGB). Each color
is measured in Lux. Lux is a derived
unit equal to lumens per square
meter.
Set the parameters of a render job
to be run in the cloud. Use this node
CloudRenderingJob ByViewNameWidthHeight CloudRenderingJob.ByViewNameWidthHeight Create
with CloudRender to submit the
job.
Make a DateTime object from
DateTime ByDateInformation DateTime.ByDateInformation Create month, day, year, hour, minute,
second
Describe the characteristics of the
RenderingEnvironment BySkyModelLocationDate RenderingEnvironment.BySkyModelLocationDate Create environment in which the rendering
should take place
Returns the current Revit site
SiteLocation Create
location
Checks if all elements in the
AllFalse
specified list are false
Checks if all elements in the
AllTrue
specified list are true
Checks if the specified element is
Contains
present in the specified list
Checks if the specified element is
Contains
present in the specified list
Checks if the specified key is
ContainsKey present in the specified key‐value
pair list
Returns number of items in the
Count
specified list
Returns the number of false values
CountFalse
in the list
Returns the number of true values
CountTrue
in the list
Determines whether two object
Equals
instances are equal
Returns the flattened 1D list of the
Flatten
multi‐dimensional input list
Gets all keys from the specified key‐
GetKeys
value pair list
Gets all values stored in the
specified key‐value pair list and for
GetValues
a simple list it returns all elements
in the list
Use a function to determine how
GroupByFunction
list items should be grouped
Imports data from a text file
ImportFromCSV containing comma separated values
into two‐dimensional list
Imports data from a text file
containing comma separated values
ImportFromCSV +transpose
into two‐dimensional list and also
transpose the ouput list if specified
Returns the index of the member in
IndexOf
the list
Inserts an element into a list at
Insert
specified index
Inserts an element into a list at
Insert
specified index
Checks if all the elements in the
IsHomogeneous
specified list are of the same type
Checks if each of rows in
IsRectangular multidimensional list has the same
number of elements
Checks if the list has a uniform
IsUnivormDepth
depth
LoopWhile
Map Maps a value into an input range
Maps a value from one range to
MapTo
another range
MaximumItemByKey
MinimumItemByKey
NewtonRootFind1DNoDeriv
NewtonRootFind1DWithDeriv
Returns a list with uniform depth as
NormalizeDepth
specified by the input depth
Returns multidimesional list
NormalizeDepth
according the rank given
Rank Return the deepest depth of the list
Removes the members of the list
RemoveIfNot which are not members of the
specified type
Returns true if the specified key is
RemoveKey removed from list, otherwise
returns false
Reorders the list using the specified
Reorder
indices
Returns objects that are included in
SetDifference
List1 but excluded in List2
Produces the set intersection of two
SetIntersection
sequences
Produces the set union of two
SetUnion sequences by using the default
quality comparer
Use a function to determine how
SortByFunction
list items should be sorted
Sorts a specified list by values of its
SortIndexByValue
members in ascending order
Sort a specified list by the calues of
SortIndexByValue its members in either ascending or
descending order
TrueForAll
TrueForAny
Returns the key "Average" for use
with the
SolarAnalysisType.Average Create SurfaceAnalysisData.GetResultByKe
y node from package Solar Analysis
for Dynamo
Returns the key "Cumulative" for
use with the
SolarAnalysisType.Cumulative Create SurfaceAnalysisData.GetResultByKe
y node from package Solar Analysis
for Dynamo
Returns the key "Peak" for use with
the
SolarAnalysisType.Peak Create SurfaceAnalysisData.GetResultByKe
y node from package Solar Analysis
for Dynamo
Gets the content of the clipboard.
GetFrom Clipboard.GetFrom Query ATTENTION: Will only work with
strings
Creates a color from a given web
ByWebColor Color.ByWebColor Create
color (a hex triplet like #FF9900)
Returns the colour fuchsia a.k.a.
Fuchsia Color.Fuchsia Create
magenta.
Creates a greyscale color based on a
GreyScaleByNormalizedValue Color.GreyScaleByNormalizedValue Create normalized value (0 = black, 1 =
white)
Unlike the built‐in node
Directory.Contents, this node
ContentsAll Directory.ContentsAll Create browses a directory recursively and
returns all relevant files contained
in subfolders as well
Writes data to a CSV file with a
WriteToCSV File.WriteToCSV Create custom delimiter. Data needs to
contain strings only!
Computes the missing interior angle
Angle.ByAngleSum Angle.ByAngleSum Create of a *planar* polygon based on a
given list of all other interior angles.
Computes an angle of a triangle
using the law of cosines. A is the
Angle.ByLawOfCosines Angle.ByLawOfCosines Create opposite side of the triangle while B
and C are the side forming the
angle.
Determines the angle of a triangle
based on the law of sines. (Alpha is
Angle.ByLawOfSines Angle.ByLawOfSines Create
the angle opposite side A and beta
is the angle opposite side B...)
Computes the exterior angle of a
Angle.ExteriorAngle Angle.ExteriorAngle Create
given angle.
Computes the length of one of the
catheti / legs of a right triangle
Cathetus.ByPythagoras Cathetus.ByPythagoras Create using the Pythagorean Theorem. B
is the other leg / cathetus of the
triangle while C is the hypotenuse
Computes the length of the
hypotenuse of a right triangle using
Hypotenuse.ByPythagoras Hypotenuse.ByPythagoras Create
the Pythagorean Theorem. A and B
are the legs / catheti of the triangle.
Computes the length of the missing
side of a triangle using the law of
OppositeSide.ByLawOfCosines OppositeSide.ByLawOfCosines Create
cosines. Gamma is the angle
between side A and B.
Determines the length of a side
based on the law of sines. (Alpha is
Side.ByLawOfSines Side.ByLawOfSines Create
the angle opposite side A and beta
is the angle opposite side B...)
Solves a triangle based on the XYZ
Triangle.ColveByPoints Triangle.ColveByPoints Create
coordinates of its vertices,
Creates a list of the first N letters of
AlphabeticalSequence List.AlphabeticalSequence Create the alphabet (where 1 = A, 2 = B, ...
, 27 = AA, 28 = AB etc.)
Creates a Fibonacci row from a
starting list (last two values) of a
FibonacciFromList List.FibonacciFromList Create
given length (starting values do
*not* count toward length).
Creates a Fibonacci row from two
starting values of a given length
FibonacciFromValues List.FibonacciFromValues Create
(starting values do *not* count
toward length).
Converts the content of a given CSV
FromCSV List.FromCSV Create
file to a list.
Chops up a string into a list of
FromString List.FromString Create
characters
Creates a sequence of N values
NormalizedSequence List.NormalizedSequence Create
between 0 and 1
Creates a sequence of N values
NormalizedSequenceByFunction List.NormalizedSequenceByFunction Create between 0 and 1 driven by a
function
Creates a list of random elements
RandomElements List.RandomElements Create
based on a given list of elements
Repeats a list of items into sublists
RepeatItemsByLengths List.RepeatItemsByLengths Create
of given lengths
Adds leading zeros to a sqeuence of
WithLeadingZeroes List.WithLeadingZeroes Create
numbers
Turns an element (or a nested list)
TurnIntoList List.TurnIntoList Create
into a flat list
Retrieves the lengths of
uninterrupted sequences of
CountBooleanSequences List.CountBooleanSequences Action
booleans (true or false) in a given
list.
Trims all given lists to the length of
EqualSublistLengths List.EqualSublistLengths Action
the shortest list
Filters out all sublists that do not
FilterBySublistLength List.FilterBySublistLength Action
have the specified length
Groups a list of lists by one of its
GroupListOfListsByKey List.GroupListOfListsByKey Action
keys
Matches a list with a given set of
MatchWithKeyValues List.MatchWithKeyValues Action key and returns the values
corresponding to the keys
Replaces all empty lists within a
ReplaceEmptyLists List.ReplaceEmptyLists Action
given list with a substitute
Replaces the item at a given index
ReplaxeItemAtIndex List.ReplaxeItemAtIndex Action (or list of indices) of a list by
another item
Replaces all null values within a
ReplaceNull List.ReplaceNull Action
given list with a substitute
Sort a list of lists by one of its
SortListOfLists List.SortListOfLists Action
sublists
Returns true if any item in a list of
AnyFalse List.AnyFalse Query
booleans is false
Returns true if any itme in a list of
AnyTrue List.AnyTrue Query
booleans is true
Counts the number of occurences
CountOccurences List.CountOccurences Query of each unique element in a given
list
Just the inversion of the built‐in Is
IsNotEmpty List.IsNotEmpty Query
Empty list node
Get the lengths of all sublists in a
SublistLengths List.SublistLengths Query
given list of lists.
Looks for an item in each sublist of
SublistsContain List.SublistsContain Query a given list and returns true/false
for each sublist.
If the unknown item is not a list but
rather a single item, only the first
ReturnListOrSingleValue Create
item of the list (input "seq") will be
returned
Emulates the Switch/Case
Switch Create statement that is available in
multiple programming languages.
Returns a seasable computational
tolerance to zero (1.0e‐9 or a
billionth of 1) for use in calculations.
AlmostZero Math.AlmostZero Create
More background info:
https://github.com/DynamoDS/Dyn
amo/issues/879
Creates a list of random integers
RandomIntergerList Math.RandomIntergerList Create betweens 0 and a given maximum
value
Converts a number to a string of its
DecimalToBinary Math.DecimalToBinary Action
binary value
Converts a number to a string of its
DecimalToHex Math.DecimalToHex Action
hexadecimal value
Inverts a value betwen 0 and 1 to its
InvertNormalized Math.InvertNormalized Action
opposite (1‐x)
Converts a value into a normalized
Normalize Math.Normalize Action
value according to a value range
Rounds a number *down* to a
RoundDownToPrecision Math.RoundDownToPrecision Action
specified precision
Rounds a number to a specified
RoundToPrecision Math.RoundToPrecision Action
precision
Rounds a number *up* to a
RoundUpToPrecision Math.RoundUpToPrecision Action
specified precision
Scales a nurmalized value
ScaleNormalized Math.ScaleNormalized Action accoording to a given minimum and
maximum
Computes the difference between
two calues and whether that
Similar Math.Similar Action
difference is within a given
tolerance factor
Gets a list of all members
Members Object.Members Create (properties and methods) of a
selected element
Looks up all the members of a given
element based on a give name (or
MembersByName Object.MembersByName Create
part of a name) of the property or
method. Search is case‐insensitive.
Converts a number into a character
Character.FromNumber Character.FromNumber Create (where 1 = A, 2 = B, ... , 27 = AA, 28
= AB etc.).
Converts an alphanumeric string to
AlphanumericToMorse String.AlphanumericToMorse Action
Morse Code
Converts a string if a binary number
BinaryToDecimal String.BinaryToDecimal Action
into a decimal value
Returns all occurences of a regular
expression within a string (or list of
strings). The syntax for regular
FindRegularExpression String.FindRegularExpression Action expressions is explained at
http://ironpython‐
test.readthedocs.org/en/latest/how
to/regex.html
Converts a string of a hexadecimal
HexToDecimal String.HexToDecimal Action
value to a number
Determines if a regular expression
matches a string (or a list of strings)
and returens a boolean value (or a
MatchRegularExpression String.MatchRegularExpression Action list, depending on the input). he
syntax for regular expressions is
explained at http://ironpython‐
test.readthedocs.org/en/latest/how
Converts a string in Moirse code to
MorseToAlphanumeric String.MorseToAlphanumeric Action
alphanumeric
Replaces all occurences of a regular
expression within a given string (or
list of strings) with another string,
ReplaceRegularExpression String.ReplaceRegularExpression Action The syntax for regular expressions is
explained at http://ironpython‐
test.readthedocs.org/en/latest/how
to/regex html
Splits a given string by a regular
expression. The syntax for regular
expressions is explained at
SplitByRegularExpression String.SplitByRegularExpression Action
http://ironpython‐
test.readthedocs.org/en/latest/how
to/regex.html
Converts a version number (e.g. a
VersionNumber.ToInteger String.VersionNumber.ToInteger Action Dynamo version number) to an
integer.
Evaluates a list of lap times and
EvaluateLapTimes Time.EvaluateLapTimes Create
returns the overall time
Records a timestamp and adds it to
a given list of lap times. Also passes
LapTime Time.LapTime Create
through an arbitrary variable for
integration into a graph.
Returns the perimeter curve of a
bounding box on a plane
PerimeterCurvesByNormal BoundingBox.PerimeterCurvesByNormal Create
determined by a given normal and
the centroid of the bounding box
Returns the perimeter curve of a
bounding box on a given plane
PerimeterCurvesOnPlane BoundingBox.PerimeterCurvesOnPlane Create
(assuming that the bounding box
and plane intersect)
Returns all the data necessary for
modeling a truncated icosahedron
ByOriginAndRadius Buckyball.ByOriginAndRadius Create
(vertices and struts) as well as the
surface area and volume
Creates a *closed* loop of curves
ClosedLoopThroughPoints Curve.ClosedLoopThroughPoints Create
based on a given list of points
Finds the closest entity in a list of
ClosestTo Geometry.ClosestTo Create geometric entities from another
given entity
Finds the furthest entity in a list of
FurthestFrom Geometry.FurthestFrom Create geometric entities from another
given entity
Calculates the intersection of a
IntersectionWithPlane Mesh.IntersectionWithPlane Create
mesh and a plane
Gets the vertices of each face of a
FaceVertices Mesh.FaceVertices Query
given mesh
Returns a plane, its origin and its
ByFirst3Points Plane.ByFirst3Points Create normal based on the first three
XYZs in a given list
Projects a list of points onto a given
CentralProjectionOnFace Point.CentralProjectionOnFace Create
face
Projects a list of points onto a give
CentralProjectionOnPlane Point.CentralProjectionOnPlane Create
plane
Rounds a point coordinate *down*
RoundDownToPrecision Point.RoundDownToPrecision Create
to a specified precision
Rounds a point coordinate to a
RoundToPrecision Point.RoundToPrecision Create
specified precision
Rounds a point coordinate *up* to
RoundUpToPrecision Point.RoundUpToPrecision Create
a specified precision
Determines the average of a list of
Average Point.Average Query
points
Checks a list for XYZs that are not
IsOutOfPlane Point.IsOutOfPlane Query
located on a given plane
Retrieves the accumulated
AccumulatedDistance PointSequence.AccumulatedDistance Create
distances of a sequence of points
Checks a list for XYZs that are not
ContainsOutOfPlanePoints PointSequence.ContainsOutOfPlanePoints Create
located on a given plane
Retrieves the furthest point in a
GreatesDistanceToPoint PointSequence.GreatesDistanceToPoint Create
sequence of points
Retrieves the shortest path from a
ShortestPath PointSequence.ShortestPath Create
number of point sequences
Sorts surfaces in three lists based on
their orientation (vertical,
FilterByOrientation Surface.FilterByOrientation Create horizontal up & horizontal down)
and also returns three
corresponding lists of booleans
Creates UVs from the XY
ByXY UV.ByXY Create
components of point coordinates
Computes the convex hull of a given
ConvexHull2D UV.ConvexHull2D Action set of UV coordinates based on the
monotone chain algorithm
Prune UVs to exclude duplicates
PruneDuplicates UV.PruneDuplicates Action
within a given tolerance
Rounds a UV coordinate *down* to
RoundDownToPrecision UV.RoundDownToPrecision Action
a specified precision
Rounds a UV coordinate to a
RoundToPrecision UV.RoundToPrecision Action
specified precision
Rounds a UV coordiante *up* to a
RoundUpToPrecision UV.RoundUpToPrecision Action
specified precision
Determines the average of a list of
Average UV.Average Query
UVs
Determines if a point is inside the
IsInsidePolygon UV.IsInsidePolygon Query
space enclosed by a polygon
Retrieves the vector of an angle
bisector at point B based on three
AngleBisector.ByPoints AngleBisector.ByPoints Create
points (A, B, C) that define the
angle.
Given two main XYZ axes (or vectors
pointing more or less in their
ThirdXYZAxis.ByTwoVectors Vector.ThirdXYZAxis.ByTwoVectors Create
general direction), this node will
find the hird axis
Returns whichever main axis (X, Y or
XYZAxis.FromVector XYZAxis.FromVector Create
Z) is closest to a given vector
Inverts normal A if its inversion is
Normal.CorrectOrientation Normal.CorrectOrientation Action
closer to normal B
Finds the intersection point
IntersectionWithPlane Vector.IntersectionWithPlane Action
between a plane and a vector
Determines if two vectors intersect
IntersectionWithVector Vector.IntersectionWithVector Action and returns the closest points of
intersection on both vectors.
Prune vectors to exclude duplicates
PruneDuplicates Vector.PruneDuplicates Action
within a given tolerance
Computes the altitude and azimuth
AltitudeAndAzimuth Vector.AltitudeAndAzimuth Query
of a given vector
Determines the average vector of a
Average Vector.Average Query
list of vectors
Checks if a given vector is located
IsInPlane Vector.IsInPlane Query
on a given plane
Checks if two vectors are
IsOrthogonalToVector Vector.IsOrthogonalToVector Query
orthogonal to each other
Checks if a given vector is parallel to
IsParallelToPlane Vector.IsParallelToPlane Query
a given plane
Returns UV coordiantes, XYZ
GridFromFace Paneling.GridFromFace Create coordiantes and normals for a face
with UV subdivision
Creates groups of points from a list
of UVs or XYZs for the placement of
Quadrilateral Paneling.Quadrilateral Create quadrilateral panels. The placement
pattern can be reversed (boolean)
and shifted (integer).
Creates groups of points from a list
of UVs or XYZs for the placement of
quadrilateral panels in altering
QuadrilateralAlternatingRows Paneling.QuadrilateralAlternatingRows Create
rows. The placement pattern can be
reversed (boolean) and shifted
(integer).
Creates groups of points from a list
of UVs or XYZs for the placement of
quadrilateral panels in a
QuadrilateralCheckerboard Paneling.QuadrilateralCheckerboard Create
checkerboard pattern. The
placement pattern can be reveresed
(boolean) and shifted (integer).
Creates groups of points from a list
of UVs or XYZs for the placement of
TriangularFlatDiagonal Paneling.TriangularFlatDiagonal Create triangular panels. The placement
pattern can be reversed (boolean)
and shifted (integer).
Retrieves the name, version and
Version Application.Version Create build of the current Revit
application
A very crude implementation of
family loading. Will *not* reload an
LoadFamily Document.LoadFamily Create
already loaded family of the same
name.
Saves the active Revit document
SaveAs Document.SaveAs Create
under the given name.
Synchronizes a workshared model
SynchronizeWithCentral Document.SynchronizeWithCentral Create
with the central model.
Gets the active view of the current
ActiveViewFromCurrentDocument Document.ActiveViewFromCurrentDocument Query
document
Checks if family instances of
ContainsElementsOfCategory Document.ContainsElementsOfCategory Query specified categories are present in
the model.
Returns all design options in the
DesignOptions Document.DesignOptions Query model, grouped by design options
set
Returns true if the current project is
IsWorkshared Document.IsWorkshared Query
workshared
Gets all linked and imported files in
LinksAndImports Document.LinksAndImports Query the document. NOTE: Does *not*
retrieve linked Revit files.
List all the available
ListBuiltInCategories Document.ListBuiltInCategories Query
BuiltInCategories
Looks up all the built‐in categories
based on a given name (or part of a
ListBuiltInCategoriesByName Document.ListBuiltInCategoriesByName Query
name) of the category. Search is
case‐insensitive.
List all the available
ListBuiltInParameters Document.ListBuiltInParameters Query
BuiltInParameters
Looks up all the built‐in parameters
based on a given name (or part of a
ListBuiltInParametersByName Document.ListBuiltInParametersByName Query
name) of the parameters. Search is
case‐insensitive.
Retrieves all phases in the active
Phases Document.Phases Query
document in *chronological* order
Gets the project's position data
relative to the origin. Use the built‐
ProjectPosition Document.ProjectPosition Query in nodes Location.Latitude &
Location.Longitude to retrieve
latitude and longitude
Retrieves the starting view of a
StartingView Document.StartingView Query Project file. Returns null if no
starting view is set.
Gets all views in the document ‐
except for 3D view templates (as
Views Document.Views Query long as this bug is not fixed:
https://github.com/DynamoDS/Dyn
amo/issues/2970)
Returns all Worksets in the current
Worksets Document.Worksets Query
document
Converts a value from a given
DisplayUnit.ToInternalUnit DisplayUnit.ToInternalUnit Create
display unit to Revit's internal unit
Converts a value from Revit's
InternalUnit.ToDisplayUnit InternalUnit.ToDisplayUnit Create
internal unit to a given display unit
Gets the bounding box of a Revit
BoundingBox ByElement BoundingBox.ByElement Create
element
Retrieves a bounding box for a list
BoundingBox ByElements BoundingBox.ByElements Create
of elements
Turns a Dynamo bounding box into
BoundingBox FromDynamoBoundingBox RevitBoundingBox.FromDynamoBoundingBox Create
a Revit bounding box.
Creates a Revit color from a
Color FromDynamoColor RevitColor.FromDynamoColor Create
Dynamo color
Converts Revit colors into Dynamo
Color ToDynamoColor RevitColor.ToDynamoColor Query
colors
Retrieves the host panel of a given
curtain panel. This is typically
CurtainPanel HostPanel CurtainPanel.HostPanel Create
needed when wanting to access
wall elements used as curtain
Creates a curtain system on top of a
CurtainSystem ByFace CurtainSystem.ByFace Create face. The face typically needs to be
the face of a mass surface in Revit.
Returns the design option set of a
DesignOption DesignOptionSet DesignOption.DesignOptionSet Create
given design option.
Places a line‐based detail
DetailComponent ByCurve DetailComponent.ByCurve Create
component in a given view
Creates a detail line based on a
DetailLine FromCurve DetailLine.FromCurve Create
given curve
Changes the dimension type of a
Dimension SetType Dimension.SetType Create given dimension instance to the
specified type
Gets the style of a given Revit
DimensionType Style DimensionType.Style Create
dimension type
Adds an intersect to a divided
DividedSurface AddIntersect DividedSurface.AddIntersect Create
surface
Creates a number of equally spaced
horizontal intersects for a divided
DividedSurface HorizontalIntersectsByEndpoints DividedSurface.HorizontalIntersectsByEndpoints Create
surface based on the path between
two points
Creates a number of horizonal
intersects (levels) for a divided
HorizontalIntersectsByEndpointsAnd DividedSurface.HorizontalIntersectsByEndpointsAndFuncti surface based on the path between
DividedSurface Create
Functions ons two points. The spacing of the
intersects can be controlled by a
function.
Creates a number of equally spaced
vertical intersects for a divided
DividedSurface VerticalIntersectsByEndpoints DividedSurface.VerticalIntersectsByEndpoints Create surface based on the path between
two points. You may need to switch
start point and end point.
Creates a number of vertical
intersects (reference planes) for a
divided surface based on the path
VerticalIntersectsByEndpointsAndFu
DividedSurface DividedSurface.VerticalIntersectsByEndpointsAndFunctions Create between two points. The spacing
nctions
can be controlled by a function. You
may need to switch start point and
end point.
Returns UV and XYZ coordinates as
well as surface normals for all grid
DividedSurface EvaluateGridNodes DividedSurface.EvaluateGridNodes Query
nodes of a given divided surface.
Also returns the underlying face.
Gets the rooms that are connected
Door Rooms Door.Rooms Create
by a given door
Overrides the transparency of an
Element OverrideTransparencyInView Element.OverrideTransparencyInView Create
element in a given view
(Permanently) isolates elements in
Element PermanentlyIsolateInView Element.PermanentlyIsolateInView Create
the given view
Resets all overrides for an element
Element ResetOverridesInView Element.ResetOverridesInView Create
in a given view
Sets a material parameter of a given
Element SetMaterialParameterByCategory Element.SetMaterialParameterByCategory Create
element to <By Category>
Gets the name of a given Revit
Element SetName Element.SetName Create
element
(Temporarily) isolates elements in
Element TemporarilyIsolateInView Element.TemporarilyIsolateInView Create
the given view
Groups a list of Revit elements by
Element GroupByHost Element.GroupByHost Create their respective hosts (if they have
any)
Retrieves all instances of a given
Element AllInstances Element.AllInstances Query
element
Retrieves all instances of an
Element AllInstancesAtLevel Element.AllInstancesAtLevel Query
element on a given level
Retrieves all instances of a view‐
Element AllViewDependentInstances Element.AllViewDependentInstances Query
dependent element in a given view
Returns the area property of a given
Element Area Element.Area Query element (if that element has such a
property)
Checks of a given element contains
Element ContainsTransparentMaterials Element.ContainsTransparentMaterials Query
transparent materals.
Returns the elevation of the level a
Element ElevationOfHostLevel Element.ElevationOfHostLevel Query
given element is associated with
Returns the full path of an
Element ExternalFileReferencePath Element.ExternalFileReferencePath Query element's external file reference as
string
Retrieves the group an element
Element Group Element.Group Query
belongs to (if any)
Gets the ID(s) for a list of Revit
elements (or a single element) ‐
Element ID Element.ID Query unlike the built‐in Element.Id node,
this node returns an actual Revit
Element ID and *not* a number
Gets all the objects inserted into a
Element Inserts Element.Inserts Query
given element
Checks whether an element is of a
Element IsOfCategory Element.IsOfCategory Query
specified category
Returns true if an object (wall, roof,
floor or curtain system) has been
Element IsRelatedToMass Element.IsRelatedToMass Query
modelled by face and the
underlying mass still exists in the
Retrieves all materials from a given
Element Materials Element.Materials Query
element
Gets an element's name (Dynamo's
Element Name (Universal) Element.Name (Universal) Query buit‐in Name nodes don't work for
all element types, e.g. worksets...)
Gets the owner view of given Revit
Element OwnerView Element.OwnerView Query
element (if possible)
Retrieves the panels nested in a
Element Panels Element.Panels Query curtain wall, curtain system or
galzed roof.
Checks if an element contains a
Element ParameterExists Element.ParameterExists Query
parameter of a given name
Checks if a parameter of a given
Element ParameterIsReadOnly Element.ParameterIsReadOnly Query
element is read‐only
Gets the created and demolished
Element Phases Element.Phases Query
phases of an element
Gets the family type of a given
Element Type Element.Type Query
element (if applicable)
Retrieves the workset of a given
Element Workset Element.Workset Query
element
Places a line‐based family instance
FamilyInstance ByCurve FamilyInstance.ByCurve Create
on a given level
Places a family instance at a given
FamilyInstance ByPointInView FamilyInstance.ByPointInView Create point in a given view (e.g. a detail
component
Flips the facing orientation of a
FamilyInstance FlipFacingOrientation FamilyInstance.FlipFacingOrientation Action
given family instance
Flips the hand orientation of a given
FamilyInstance FlipHandOrientation FamilyInstance.FlipHandOrientation Action
family instance
Removes a coping (cut) from a steel
FamilyInstance RemoveCoping FamilyInstance.RemoveCoping Action
beam
Changes the family type of a given
FamilyInstance SetType FamilyInstance.SetType Action
family instance to the specified type
Returns all elements used as coping
FamilyInstance CopingElements FamilyInstance.CopingElements Query
cutters for a given element
Gets the hand orientation of a
FamilyInstance HandOrientation FamilyInstance.HandOrientation Query hosted object (e.g. a window or a
door)
Retrieves all subcomponents of a
FamilyInstance SubComponents FamilyInstance.SubComponents Query
given family instance
Retrieves the supercomponent of a
FamilyInstance SuperComponent FamilyInstance.SuperComponent Query
given family instance
Sets the material of a specified
compound layer of a given family
FamilyType SetCompoundLayerMaterial FamilyType.SetCompoundLayerMaterial Create type (only applies to family types
that have a compound structure,
e.g. walls, floors etc.).
Checks if the compound structure
CompoundStructureHasVariableLaye
FamilyType FamilyType.CompoundStructureHasVariableLayer Query of a given floor or roof type
r
contains a variable layer
Retrieves the compound layers of
FamilyType CompoundStructureLayers FamilyType.CompoundStructureLayers Query any layered family type (wall types,
roof types, floor types etc.)
Transform a slab shape based on a
Floor SlabShapeByPoints Floor.SlabShapeByPoints Create list of XYZs. PLEASE NOTE: Will reset
any previous edits on the slab shape
Checks if the shape of a floor slab
Floor SlabShapeHasBeenModified Floor.SlabShapeHasBeenModified Query has been modified with the shape
editing tools
Determines whether a list of wall
FootingType BreaksAtInserts FootingType.BreaksAtInserts Create footing types break at inserts in
their attached walls
Gets the value of a global
GlobalParameter GetValue GlobalParameter.GetValue Create parameter (only in Revit 2016 R2 or
later)
Gets the mass a given mass floor
MassFloor Mass MassFloor.Mass Create
belongs to
Creates area separation lines from
ModelCurve AreaSeparator.FromCurve AreaSeparator.FromCurve Create
geometry
Creates room separation lines from
ModelCurve RoomSeparator.FromCurve RoomSeparator.FromCurve Create
geometry curves
Creates space separation lines from
ModelCurve SpaceSeparator.FromCurve SpaceSeparator.FromCurve Create
geometry curves
Retrieves the element a given part
Part SourceElement Part.SourceElement Create
was made
Creates a revision cloud from a list
RevisionCloud FromCurves RevisionCloud.FromCurves Create
of geometry curves.
Create a revision cloud for a list of
RevisionCloud FromElements RevisionCloud.FromElements Create
Revit elements
Transform a slab shape based on a
Roof SlabShapeByPoints Roof.SlabShapeByPoints Create list of XYZs. PLEASE NOTE: Will reset
any previous edits on the slab shape
Retrieves the creation method of a
Roof CreationMethod Roof.CreationMethod Query
given roof
Retrieves the roof kind (Basic,
Glazed, Other). PLEASE NOTE: Roofs
Roof Kind Roof.Kind Query
that were created by face will be
identified as 'Other'.
Checks if the shape if a roof slab has
Roof SlabShapeHasBeenModified Roof.SlabShapeHasBeenModified Query been modified with the shape
editing tools
Gets a list of all boundary elements
Room Boundaries Room.Boundaries Query
of a given room or area
Retrieves all doors that are
Room Doors Room.Doors Query associated with a room (hosted in
walls and roofs)
Retrieves the inserts of the
Room InsertsOfBoundaries Room.InsertsOfBoundaries Query
bounding elements of a given room.
Retrieves the inserts of the
Room InsertsOfBoundariesByCategory Room.InsertsOfBoundariesByCategory Query bounding elements of a given room ‐
filtered by a given category
Evaluates if a point is located inside
Room IsPointInside Room.IsPointInside Query
a given room
Checks whether a room is
Room IsUnbounded Room.IsUnbounded Query
unbounded.
Retrieves all windows that are
Room Windows Room.Windows Query associated with a room (hosted in
walls and roofs)
Retrieves a sequence of doors
Room RoomSequence.ToDoorSequence RoomSequence.ToDoorSequence Query connecting a given squence of
rooms (if possible)
Creates a selection set of the given
elements. Note that if a selection
set of the given name already exists
in the model, its contents will be
replaced. Also, if the selection set is
SelectionSet ByElements SelectionSet.ByElements Create
already applied as a view filter, the
view filter will have to be manually
updated in the visibility / graphic
overrides. DO **NOT** USE IN
AUTOMATIC MODE
Retrieves all elements stored in a
SelectionSet Elements SelectionSet.Elements Query
selection set
Retrieves the kind of a given
StructuralFoundation Kind StructuralFoundation.Kind Create structural foundation (isolated,
wall, slab)
Creates a new subcategory for a
given element category in a *family
Subcategory ByName Subcategory.ByName Create document* (unless a subcategory of
that name already exists ‐ in that
case it returns the existing
Sets the text of a given text element
TextElement SetText TextElement.SetText Create
(i.e. text note or model text)
Gets the text stored in a text
TextElement Text TextElement.Text Query element (i.e. text note or model
text)
Creates a text note at a given
TextNote ByStringAndPosition TextNote.ByStringAndPosition Create
location
Calculates the intersection of a
Topography IntersectionWithPlane Topography.IntersectionWithPlane Create
toposurface and a plane
Filters out everything that is *not* a
Topography IsSubregion Topography.IsSubregion Query topo subregion. Needs Revit 2014
or newer to work.
Converts Revit UV coordinates to
UV ToDynamoUV UV.ToDynamoUV Create
Dynamo UV coordinates
Retrieves the display unit type for a
UnitType DisplayUnitType UnitType.DisplayUnitType Create
given unit type.
Creates a wall on top of a face. The
Wall ByFace Wall.ByFace Create face typically needs to be the face
of a mass surface in Revit
Flips the orientation of a given wall ‐
Wall Flip Wall.Flip Action DO ***NOT*** USE IN AUTOMATIC
MODE
Retrieves the creation method of a
Wall CreationMethod Wall.CreationMethod Query
given wall
Gets the orientation of a given wall
instance (normal of the exterior
Wall Orientation Wall.Orientation Query face of the wall). Will *not* work
for walls hosted on mass faces or in‐
place walls.
Returns the WallLocationLine
WallLocationLine CoreCenterline WallLocationLine.CoreCenterline Create
option for CoreCenterLine
Returns the WallLocationLine
WallLocationLine CoreExterior WallLocationLine.CoreExterior Create
option for CoreExterior
Returns the WallLocationLine
WallLocationLine CoreInterior WallLocationLine.CoreInterior Create
option for CoreInterior
Returns the WallLocationLine
WallLocationLine FinishFaceExterior WallLocationLine.FinishFaceExterior Create
option for FinishFaceExterior
Returns the WallLocationLine
WallLocationLine FinishFaceInterior WallLocationLine.FinishFaceInterior Create
option for FinishFaceInterior
Returns the WallLocationLine
WallLocationLine WallCenterline WallLocationLine.WallCenterline Create
option for WallCenterLine
Retrieves the Function property of a
WallType Function WallType.Function Create
given wall type
Retreives the wall kind of a given
WallType Kind WallType.Kind Create
wall type
Gets the rooms that are connected
Window Rooms Window.Rooms Create
by a given window
Retrieves the kind of a given
Workset Kind Workset.Kind Create
workset
Unlike the built‐in node, this node
All Elements of Family Type retrieves all placed instances of a
ByCollector All Elements of Family Type (Universal) Create
(Universal) given loadable *or* system family
type
Gets all families of a given category
ByCollector All Elements Of Category All Elements Of Category Create in the model (does *not* work for
system families)
Gets all family types/symboles of a
ByCollector All Family Types Of Category All Family Types Of Category Create given category in the model (does
*not* work for system families)
Finds all elements of specified
All Intersecting Elements Of
ByCollector All Intersecting Elements Of Category Create category that intersect with a list of
Category
vectors
Retrieves all family types of a given
ByCollector All Placed Family Types Of Category All Placed Family Types Of Category Create category that have *placed*
instances
Gets all view‐dependent family
All View‐Dependent Family instances in a given view for a given
ByCollector All View‐Dependent Family Instances Of Category Create
Instances Of Category list of categories ‐ useful for finding
annotation elements
Returns the underlying Revit
ByFace Element.FromDynamoSurface Element.FromDynamoSurface Create
element of a given face
Returns the underlying Revit face of
ByFace RevitFace.FromDynamoSurface RevitFace.FromDynamoSurface Create
a given surface
RevitFaceReference.FromDynamoSu Returns the underlying Revit face
ByFace RevitFaceReference.FromDynamoSurface Create
rface reference of a given surface
Retrieves those elements from a
Filters Elements.FilterByName Elements.FilterByName Create collection whose names match the
search string
Elements.FilterByParameterValueAn
Filters Elements.FilterByParameterValueAndCondition Create
dCondition
Gets the Revit element(s) for a list
Miscellaneous Element.ByID Element.ByID Create
of IDs (or a single ID)
Sets the orientation of a given
PerspectiveView OrientToEyeAndTargetPosition PerspectiveView.OrientToEyeAndTargetPosition Create perspective view based on a given
eye and target position
Returns the view template assigned
PlanView Underlay PlanView.Underlay Create
to a given view (if one is assigned)
PlaceholderSheet.ByNumerAndNam
Sheet PlaceholderSheet.ByNumerAndName Create Creates placeholder sheets
e
Returns all schedules placed on a
Sheet Schedules Sheet.Schedules Query
specified sheet
Convert all temporary hidden
ConvertTemporaryHideIsolateToPer elements or categories to
View View.ConvertTemporaryHideIsolateToPermanent Create
manent permanently hidden in the given
view
Disables the temporary hide/isolate
View DisableTemporaryHideIsolate View.DisableTemporaryHideIsolate Create
for the given view (if set)
Duplicates a given view as a
View DuplicateAsDependent View.DuplicateAsDependent Create
dependent view
Duplicates a given view with
View DuplicateWithDetailing View.DuplicateWithDetailing Create
detailing
Resizes the bounding box of a given
Revit element by the specified
View ResizeCropBox View.ResizeCropBox Create amount in X, Y and Z direction. May
need to be used in conjunction with
a Transaction node.
Sets the view to a given design
option. PLEASE NOTE: This node is
kind of hacky. It does not use the
design option settings in the
visibility / graphic overrides. Instead
View SetDesignOption View.SetDesignOption Create
it sets the view property "Visible in
Option" to *one* specific design
option ‐ which also means that the
symbolic representation of this view
is only visible in views that display
Sets the active frame number of the
View SetSolarStudyActiveFrameNumber View.SetSolarStudyActiveFrameNumber Create
solar study in a given view
Checks of a given category is visible
View CategoryIsVisible View.CategoryIsVisible Query
in a given view
Retrieves the detail level of a given
View DetailLevel View.DetailLevel Query
view
Checks whether a given view is a
View IsPerspective View.IsPerspective Query
perspective view.
Checks if a given view is a view
View IsViewTemplate View.IsViewTemplate Query
template
Retrieves the number of frames of a
solar study for a given view (if the
View SolarStudyTotalFrames View.SolarStudyTotalFrames Query view's sun and shadow settings are
indeed set to single or multi day
study)
Checks if a given view has any view
View UsesViewFilters View.UsesViewFilters Query
filters applied to it
Returns the view template assigned
View ViewTemplate View.ViewTemplate Query
to a given view (if one is assigned)
Gets the brightness value for this
Brightness Color.Brightness Action
color
Lists the components for the color
Components Color.Components Action
in the order: alpha, red, green, blue
Gets the saturation value for this
Saturation Color.Saturation Action
color
Find the alpha component of a
Alpha Color.Alpha Query
color, 0 to 255
Find the blue component of a color,
Blue Color.Blue Query
0 to 255
Find the green component of a
Green Color.Green Query
color, 0 to 255
Find the red component of a color,
Red Color.Red Query
0 to 255
Create a ColorRange2D by supplying
ByColorsAndParameters ColorRange2D.ByColorsAndParameters Create
lists of colors and UVs
Get the color in this color range at
GetColorAtParameter ColorRange2D.GetColorAtParameter Action
the specified parameter
Adds a TimeSpan to a DateTime,
AddTimeSpan DateTime.AddTimeSpan Create
yielding a new DateTime.
Creates a new DateTime at an exact
ByDate DateTime.ByDate Create
date
Creates a new DateTime at an exact
ByDateAndTime DateTime.ByDateAndTime Create
date and time
Extracts the individual components
Components DateTime.Components Create
of a DateTime
Extracts only the date from a
Date DateTime.Date Create DateTime. Time components are
set to 0.
Gets the Day of the Week from a
DayOfWeek DateTime.DayOfWeek Create
given DateTime.
Calculates how many days are in
DaysInMonth DateTime.DaysInMonth Create
the given month of the given year.
Attempts to parse a DateTime from
FromString DateTime.FromString Create
a string.
Determines if it is Daylight Savings
IsDaylightSavingsTime DateTime.IsDaylightSavingsTime Create
Time at the given DayTime
Determines if the given year is a
IsLeapYear DateTime.IsLeapYear Create
leap year.
Subtracts a TimeSpan from a
SubstractTimeSpan DateTime.SubstractTimeSpan Create
DateTime, yielding a new DateTime.
Yields a new TimeSpan representing
TimeOfDay DateTime.TimeOfDay Create the amount of time passed since
midnight of the give DateTime
The latest date and time that can be
MaxValue DateTime.MaxValue Query
represented.
The earliest date and time that can
MinValue DateTime.MinValue Query
be represented
The current system date, with time
Today DateTime.Today Query
set at midnight.
Evaluates an NCalc formula with
Evaluate Formula.Evaluate Create
given parameter mappings
Allows for DesignScript code to be
Code Block Code Block Create
authored directly
Create a DateTime Object from a
formatted date and time string.
Date Time Date Time Create
Date and time must be of the
format "April 12, 1977 12:00 PM"
Allows you to select a directory on
Directory Path Directory Path Create
the system to get its path
Allows you to select a file on the
File Path File Path Create
system to get its filename
A slider that produces integer
Integer Slider Integer Slider Create
values
A slider that produces numeric
Number Slider Number Slider Create
values
Creates a squence of numbers or
Range Range Create
letters in the specified range
Adds an item to the beginning of a
AddItemToFront List.AddItemToFront Action
list.
Given an item, returns the zero‐
based indices of all its occurrences
AllIndicesOf List.AllIndicesOf Action
in the list. If the item connot be
found, an empty list is returned.
Chop a list into a set of consecutive
sublists with the specified lengths.
Chop List.Chop Action
List division begins at the top of the
list.
Cleans data of nulls and empty lists
Clean List.Clean Action from a given list of arbitrary
dimnesion
Produces all combinations of the
Combinations List.Combinations Action
given length of a given list.
Determines if the given list contains
ContainsItem List.ContainsItem Action
the given item
Gets the number of items stored in
Count List.Count Action
the given list.
Creates a new list by concatenining
Cycle List.Cycle Action
copies of a given list
Given a list, produces the first item
Deconstruct List.Deconstruct Action in the list, and a new list containing
all items except the first
List elements along each diagonal in
DiagonalLeft List.DiagonalLeft Action the matrix from the top right to the
lower left.
List elements along each diagonal in
DiagonalRight List.DiagonalRight Action the matrix from the top left to the
lower right
Removes items from the given list
DropEveryNthItem List.DropEveryNthItem Action at indices that are multiples of the
given value, after the given offset.
Removes an amount of items from
the start of the list. If the amount is
DropItems List.DropItems Action
a negative value, items are
removed from the end of the list.
Filters a sequence by looking up
FilterByBoolMask List.FilterByBoolMask Action correspondin indices in a separate
list of booleans
Given an item, returns the zero‐
based index of its first occurence in
FirstIndexOf List.FirstIndexOf Action
the list. If the item cannot be found
in the list, ‐1 is returned
Flattens a nested list of lists by a
Flatten List.Flatten Action
certain amount.
Gets an item from the given list
GetItemAtIndex List.GetItemAtIndex Action
that's located at the specified index.
Group items into sub‐lists based on
GroupByKey List.GroupByKey Action
their like key values
Determines if the given list is
IsEmpty List.IsEmpty Action
empty.
Concatenates all given lists into a
Join List.Join Action
single list
Applies a combinator to each pair in
CartesianProduct List.CartesianProduct Action the cartesian product of two
sequences
Applies a combinator to each
Combine List.Combine Action
element in two sequences
Filters a sequence by a given
condition such that for an arbitrary
Filter List.Filter Action
element "x" condition(x) = True or
false
Applies a combinator to each pair
resulting from a longest lacing of
LaceLongest List.LaceLongest Action the input lists. All lists have their
last element repeated to match the
length of the longest input
Applies a combinator to each pair
resulting from a shortest lacing of
LaceShortest List.LaceShortest Action
the input lists. All lists are truncated
to the length of the shortest input
Applies a function over all elements
Map List.Map Action of a list, generating a new list from
the results
Reduces a list into a new value by
Reduce List.Reduce Action combining each element with an
accumulated result
Reduces a list into a new value by
combining each element with an
Scan List.Scan Action
accumulated result, produces a list
of successive reduces values
Returns the maximum value from a
MaximumItem List.MaximumItem Action
list
Returns the minimum value from a
MinimumItem List.MinimumItem Action
list
Creates a list containing the given
OfRepeatedItem List.OfRepeatedItem Action
item the given number of times.
Produces all permutations of the
Permutations List.Permutations Action
given length of a given set
Removes an item from the given list
RemoveItemAtIndex List.RemoveItemAtIndex Action
at the specified index
Replaces an object with a given
ReplaceByCondition List.ReplaceByCondition Action substitute if the original object
satisfies a given condition
Replace an item from the given list
ReplaceItemAtIndex List.ReplaceItemAtIndex Action
that's located at the specified index
Removes the first item from the
RestOfItems List.RestOfItems Action
given list
Creates a new list containing the
Reverse List.Reverse Action items of the given list but in reverse
order
Shifts indices in the list to the right
ShiftIndices List.ShiftIndices Action
by the given amount
Shuffles a list, randomizing the
Shuffle List.Shuffle Action
order of its items.
Gets a single sub‐list from the given
Slice List.Slice Action list, based on starting index, ending
index, and a step amount
Sorts a list using the built‐in natural
Sort List.Sort Action
ordering
Build sublists from a list using
Sublists List.Sublists Action
DesignScript range syntax
Fetches items from the given list at
TakeEveryNthItem List.TakeEveryNthItem Action indices that are multiples of the
given value, after the given offset
Fetches an amount of items from
TakeItems List.TakeItems Action
the start of the list.
Swaps rows and columns in a list of
lists. If there are some rows that are
shorter than others, null values are
Transpose List.Transpose Action
inserted as place holders in the
resultant array such that it is always
rectangular
Creates a new list containing all
UniqueItems List.UniqueItems Action
unique items in the given list
Boolean AND: Returns true only if
And And Create both of the inputs are true. If either
is false, returns false.
If If Create
Boolean OR: Returns true if either
Or Or Create of the inputs are true. If neither are
true, returns false
Boolean XOR: Returns true if and
Xor Xor Create only if exactly one of the inputs is
true
Finds the inverse cosine, the angle
Acos Math.Acos Create
whose cosine is the given ratio.
Finds the inverse sine, the angle
Asin Math.Asin Create
whose sine is the given ratio
Finds the inverse tangent, the angle
Atan Math.Atan Create
whose tangent is the given ratio.
Finds the inverse tangent of
quotient of two numbers. Returns
Atan2 Math.Atan2 Create
the angle whose tangent is the
ratio: numerator/denominator
Finds the hyperbolic cosine of an
Cosh Math.Cosh Create
angle
Converts an angle in degrees to an
DegreesToRadians Math.DegreesToRadians Create
angle in redians
Finds the remainder of
DivRem Math.DivRem Create
dividend/divisor
Returns the exponential of the
Exp Math.Exp Create number, the constant e raised to
the value number.
Finds the factorial result of a
Factorial Math.Factorial Create
positive integer.
Returns the first integer smaller
Floor Math.Floor Create
than the number
Finds the natural logarithm of a
Log (number) Math.Log (number) Create
number in the range (0, ∞)
Finds the logaithm of a number
Log (number, logBase) Math.Log (number, logBase) Create
with the specified base
Finds the base‐10 logarithm of a
Log10 Math.Log10 Create
number
Returns the greater of two numbers
Max (int1, int2) Math.Max (int1, int2) Create
(integers)
Raise a number to the specified
Pow Math.Pow Create
power
Converts an angle in radians to an
RadiansToDegrees Math.RadiansToDegrees Create
angle in degrees
Produces a random number in the
Rand Math.Rand Create
range [0. 1)
Generates a random double in the
Random (seed) Math.Random (seed) Create
range of [0, 1)
Produce a random number in the
Random (value1, value2) Math.Random (value1, value2) Create range [lower_number,
higher_number)
Produces a list containing the given
RandomList Math.RandomList Create amount of random doubles in the
range of [0, 1)
Adjusts the range of a list of
RemapRange Math.RemapRange Create numbers while preserving the
distribution ratio
Rounds a number to the nearest
Round (number) Math.Round (number) Create
integer
Rounds a number to the specified
Round (number, digits) Math.Round (number, digits) Create
number of decimal places
Returns the sign of the number: ‐1,
Sign (number) Math.Sign (number) Create
0, or 1
Returns the sign of the number
Sign (integer) Math.Sign (integer) Create
(integer): ‐1, 0, or 1
Finds the hyperbolic sine of an
Sinh Math.Sinh Create
angle (radians)
Finds the positive square root of a
Sqrt Math.Sqrt Create
number in the range [0 ,∞)
Finds the hyperbolic tangent of an
Tanh Math.Tanh Create
angle (radians)
The mathematical constant e,
E Math.E Query
2.71828...
The golden ratio, (1+ sqrt(5))/2 =
GoldenRatio Math.GoldenRatio Query
1.61803...
The mathematical constant Pi,
PI Math.PI Query
3.14159...
The mathematical constant Pi
PiTimes2 Math.PiTimes2 Query
multiplied by 2: 6.2831853...
Returns what is passed in, doing
Identity Object.Identity Create
nothing.
Determines if the given object is
IsNull Object.IsNull Create
null
Returns the type of object
Type Object.Type Create
represented as string
Evaluates mathematical formulas.
Formula Formula Create Uses NCalc:
http://ncalc.codeplex.com/
Runs an embedded IronPython
Python Script Python Script Create
script. Use right click ‐> edit
Runs a IronPython script from a
Python Script From String Python Script From String Create
string
Increases the width of a string by
Center String.Center Create encasing the original characters
with spaces on either side
Converts the given string to all
uppercase characters or all
ChangeCase String.ChangeCase Create
lowercase characters based on a
boolean parameter
Concatenates multiple strings into a
Concat String.Concat Create
single string.
Determines if the given string
Contains String.Contains Create
contains the given substring
Counts the number of non‐
CountOccurrences String.CountOccurrences Create overlapping occurrences of a
substring inside a given string
Determines if the given string ends
EndsWith String.EndsWith Create
with the given substring
Finds the zero‐based index of the
first occurrence of a sub‐string
IndexOf String.IndexOf Create
inside a string. Returns ‐1 if no
index could be found.
Inserts a string into another string
Insert String.Insert Create
at a given index
Concatenates multiple strings into a
single string, inserting the given
Join String.Join Create
separator between each joined
string
Finds the zero‐based index of the
last occurrence of a sub‐string
LastIndexOf String.LastIndexOf Create
inside a string. Returns ‐1 if no
index could be found
Returns the number of characters
Length String.Length Create
contained in the given string
Right‐aligns the characters in the
given string by padding them with
PadLeft String.PadLeft Create
spaces on the left, for a specified
total length
Left‐aligns the characters in the
given string by padding them with
PadRight String.PadRight Create
spaces on the right, for a specified
total length
Replaces all occurences of text in a
Replace String.Replace Create
string with other text
Divides a single string into a list of
Split String.Split Create string, with divisions determined by
the given separater strings
Determines if the given string starts
StartsWith String.StartsWith Create
with the given substring
Convert an array to a string
String from Array String.String from Array Create
representation
Convert an object to a string
String from Object String.String from Object Create
representation
Retrieves a substring from the
given string. The substring starts at
Substring String.Substring Create
the given character position and has
the given length
Converts the given string to all
ToLower String.ToLower Create
lowercase characters
Converts a string to an integer or a
ToNumber String.ToNumber Create
double
Converts the given string to all
ToUpper String.ToUpper Create
uppercase characters
Removes all whitespace from the
TrimLeadingWhitespace String.TrimLeadingWhitespace Create
start of the given string
Removes all whitespace from the
TrimTrailingWhitespace String.TrimTrailingWhitespace Create
end of the given string.
Removes all whitespace from the
TrimWhitespace String.TrimWhitespace Create
start and end of the given string
Pauses the current evaluation
Pause Thread.Pause Create
thread for a given amount of time
Yields a new TimeSpan calculated
ByDateDifference TimeSpan.ByDateDifference Create from the time difference between
two DateTimes
Extracts the individual components
Components TimeSpan.Components Create
of a TimeSpan
Creates a new TimeSpan from a
Create TimeSpan.Create Create
span of time
Attempts to parse a TimeSpan from
FromString TimeSpan.FromString Create
a string.
Multiplies a TimeSpan by a scaling
Scale TimeSpan.Scale Create
factor
Subtract TimeSpan.Subtract Create Subtracts two TimeSpans
Sonverts the total amount of time
TotalDays TimeSpan.TotalDays Create represented by a TimeSpan to an
inexact number of days
Converts the total amount of time
TotalHours TimeSpan.TotalHours Create represented by a TimeSpan to an
inexact number of hours
Converts the total amount of time
TotalMilliseconds TimeSpan.TotalMilliseconds Create represented by a TimeSpan to an
inexact number of milliseconds
Converts the total amount of time
TotalMinutes TimeSpan.TotalMinutes Create represented by a TimeSpan to an
inexact number of minutes
Converts the total amount of time
TotalSeconds TimeSpan.TotalSeconds Create represented by a TimeSpan to an
inexact number of seconds
The largest TimeSpan that can be
MaxValue TimeSpan.MaxValue Query
represented
The smallest TimeSpan that can be
MinValue TimeSpan.MinValue Query
represented
A TimeSpan representing an
Zero TimeSpan.Zero Query
elapsed time of Zero
Creates Dynamo Units (Area,
Unit Types Unit Types Create
Insolation, Length, Volume)
Reads a text file containing comma‐
separated values into a two
CSV ReadFromFile CSV.ReadFromFile Create dimensional list. Outer list
represents rows, inner lists
represent columns
Write a list of lists into a file using a
comma‐separated values format.
CSV WriteToFile CSV.WriteToFile Create
Outer list represents rows, inner
lists represent columns
Gets all of the contents of a given
Directory Contents Directory.Contents Create
directory
Copies a directory to a destination
Directory Copy Directory.Copy Create
location
Determines if a directory exists at
Directory Exists Directory.Exists Create
the given path
Determines if a file exists at the
File Exists File.Exists Create
given path
Moves a specified file to a new
File Move File.Move Create
location
Reads a text file and returns the
File ReadText (file) File.ReadText (file) Create
contents as a string
Write the text content to a file
File WriteText File.WriteText Create
specified by the path
Combines multiple strings into a
FilePath Combine FilePath.Combine Create
single file path
Gets the directory name of a file
FilePath DirectoryName FilePath.DirectoryName Create
path
Determines whether or not a file
FilePath HasExtension FilePath.HasExtension Create
path contains an extension
Gets the width and height of an
Image Dimensions Image.Dimensions Create
image
Constructs an image from a 2d list
Image FromPixels (colors) Image.FromPixels (colors) Create
of pixels
Constructs an image from a flat list
Image FromPixels (colors, width, height) Image.FromPixels (colors, width, height) Create
of pixels, a width, and a height
Reads an image file and returns the
Image Pixels Image.Pixels Create color values at the specified grid
locations
Wrtie the image to a path given the
Image WriteToFile Image.WriteToFile Create
specified void
Creates a directory object from a
Directory FromPath Directory.FromPath
path
Create an arc by providing it's
ByCenterPointStartPointEndPoint Arc.ByCenterPointStartPointEndPoint Create center point, start point, and end
point
Create an arc by providing it's
ByCenterPointStartPointSweepAn
Arc.ByCenterPointStartPointSweepAngle Create center point, start point, sweep
gle
point, and normal
Create an arc by filleting twp curves
ByFillet Arc.ByFillet Create
with given radius
Create an arc by filleting two curves
ByFilletTangentToCurve Arc.ByFilletTangentToCurve Create tangent to given curve at internal
point
Create an Arc from start Point to
ByStartPointEndPointStartTangent Arc.ByStartPointEndPointStartTangent Create end Point with start tangent to
Vector
Create an arc by providing three
ByThreePoints Arc.ByThreePoints Create sequential points along its
circumference
Create an arc or tangent bi arc by
ByStartEndAndTangencies Arc.ByStartEndAndTangencies Action start and end points and tangencies
at start and end
Creates an axis‐aligned
BoundingBox spanning between the
ByCorners BoundingBox.ByCorners Create
minimum Point and the maximum
Point
Constructs a BoundingBox from
minimum coordinates (lower‐left‐
rear corner of the box), to
maximum coordiantes (upper‐right‐
front corner of the box).
CoordinateSystem is the transform
ByCornersCoordianteSystem BoundingBox.ByCornersCoordianteSystem Create FROM the coordinate space of the
box TO the model space. This
method is designed to match Revit's
API, allowing you to extract out the
parameters from a Revit
BoundingBox without any
conversions.
Creates an axis‐aligned
ByGeometry (geom) BoundingBox.ByGeometry (geom) Create BoundingBox around input
Geometry
Create a non‐axis‐aligned
ByGeometryCoordinateSystem BoundingBox around input
BoundingBox.ByGeometryCoordinateSystem (geom, cs) Create
(geom, cs) Geometry, oriented in the X, Y, and
Z axis of the CoordinateSystem
Determine if a point is inside of the
Contains BoundingBox.Contains Action
BoundingBox
Get the intersection of two
Intersection BoundingBox.Intersection Action
BoundingBoxes
Determine whether two
Intersects BoundingBox.Intersects Action
BoundingBoxes intersect
Determine if the BoundingBox is
IsEmpty BoundingBox.IsEmpty Action
empty
Get the BoundingBox as a Solid
ToCuboid BoundingBox.ToCuboid Action
Cuboid
Get the BoundingBox as a collection
ToPolySurface BoundingBox.ToPolySurface Action
of Surfaces
The CoordinateSystem that this
ContextCoordinateSystem BoundingBox.ContextCoordinateSystem Query
BoundingBox is defined in
Creates a circle with input center
ByCenterPointRadius Cricle.ByCenterPointRadius Create Point and radius in the world XY
plane, with vorld Z as normal
Creates a circle with specified
ByCenterPointRadiusNormal Cricle.ByCenterPointRadiusNormal Create center point, radius, and normal
direction
Create a circle centered at the input
ByPlaneRadius Cricle.ByPlaneRadius Create plane origin (root), lying in the input
plane, with given radius.
Creates a circle passing through
ByThreePoints Cricle.ByThreePoints Create
three input points
Creates a Cone with base Point at
CoordinateSystem origin, extending
in the CoordinateSystem Z axis
ByCoordinateSystemHeightRadii Cone.ByCoordinateSystemHeightRadii Create
direction length amount, with
circular bases in the
CoordianteSystem XY Plane
Creates a Cone with base Point at
CoordinateSystem origin, extending
in the CoordinateSystem Z axis
ByCoordinateSystemHeightRadius Cone.ByCoordinateSystemHeightRadius Create
direction length amount, with a
circular base in the
CoordianteSystem XY Plane
Creates a cone with axis from start
point to end point, with given radii
ByPointsRadii Cone.ByPointsRadii Create at start and end. This object does
not have apex, and can be thought
of as a trimmed Cone.
Create a cone with given base
ByPointsRadius Cone.ByPointsRadius Create radius at start Point, extending to a
apex at end point
Retrieves the end point (top) of the
EndPoint Cone.EndPoint Query
cone
Ratio between the top and bottom
RadiusRatio Cone.RadiusRatio Query
radius
Retrieves the start point (bottom) of
StartPoint Cone.StartPoint Query
the cone
Retrieves the radius at the start
StartRadius Cone.StartRadius Query
(bottom)
Creates a CoordinateSystem at the
specified cylindrical coordinate
ByCylindricalCoordinates CoordianteSystem.ByCylindricalCoordinates Create
parameters with respect to the
specified coordiante system
Create a CoordinateSystem with
origin at X and Y locations, with Y
ByOrigin (x, y) CoordianteSystem.ByOrigin (x, y) Create
and Y Axes set as WCS X and Y Axes.
Z defaults to 0.
Create a CoordinateSystem with
ByOrigin (x, y, z) CoordianteSystem.ByOrigin (x, y, z) Create origin at X, Y, and Z locations, with X
and Y Axes set as WCS X and Y Axes.
Create a CoordinateSystem with
ByOrigin (origin) CoordianteSystem.ByOrigin (origin) Create origin at input Point, with X and Y
Axes set as WCS X and Y Axes.
Create a CoordinateSystem at the
ByOriginVectors (Origin, xAxis, origin with X and Y Axis. Input
CoordianteSystem.ByOriginVectors (Origin, xAxis, yAxis) Create
yAxis) Vectors are normalized before
creating the CoordinateSystem
Create a CoordinateSystem at the
origin with X and Y Axis, with Z axis
ByOriginVectors (Origin, xAxis, CoordianteSystem.ByOriginVectors (Origin, xAxis, yAxis,
Create ignored completely. Input Vectors
yAxis, zAxis) zAxis)
are normalized before creating the
CoordinateSystem
Create a CoordinateSystem with
origin equal to input Plane origin,
ByPlane CoordianteSystem.ByPlane Create
and X and Y axes lying in the plane,
aligned with plane X and Y axes
Creates a CoordinateSystem at the
specified spherical coordinate
BySphericalCoordinates CoordianteSystem.BySphericalCoordinates Create
parameters with respect to the
specified coordinate system
Creates a CoordinateSystem as the
World Coordinate System: origin at
Identity CoordianteSystem.Identity Create
0, 0, 0; x axis at 1, 0, 0; y axis at 0, 1,
0; z axis at 0, 0, 1
Cet the inverse of this
CoordinateSystem ‐ applying this
Inverse CoordianteSystem.Inverse Action
CoordinateSystem to a piece of
Geometry reverses the original
Determine if two
IsEqualTo CoordianteSystem.IsEqualTo Action
CoordinateSystems are equal
Mirrir the object across the input
Mirror CoordianteSystem.Mirror Action
Plane
Apply the argument
PostMultiplyBy CoordianteSystem.PostMultiplyBy Action CoordinateSystem after this one ‐
Result = this * other
Apply the argument
PreMultiplyBy CoordianteSystem.PreMultiplyBy Action CoordinateSystem before the one ‐
Result = other * this
Rotates an object around an origin
Rotate (origin, axis, degrees) CoordianteSystem.Rotate (origin, axis, degrees) Action
and an axis by a specified degree
Scale (xAmount, yAmount, Scale non‐uniformly around the
CoordianteSystem.Scale (xAmount, yAmount, zAmount) Action
zAmount) origin
Scale uniformly around a given
Scale (basePoint, from, to) CoordianteSystem.Scale (basePoint, from, to) Action
point using
Scale in one dimension by base and
2 pick points. The scaling axis is
Scale1D CoordianteSystem.Scale1D Action
defined by the line between base
and pick0.
Scale in two dimension by base and
2 pick points The wto pick points
Scale2D CoordianteSystem.Scale2D Action are projected onto the base plane in
order to determine the 2d scale
factor
Returns a Vector containing the X,
ScaleFactor CoordianteSystem.ScaleFactor Action
Y, and Z scale factors
Transform the object by the input
Transform (cs) CoordianteSystem.Transform (cs) Action
CoordinateSystem matrix
Transform Transforms this CoordinateSystem
CoordianteSystem.Transform (fromCoordinateSystem,
(fromCoordinateSystem, Action from source CoorinateSystem to a
contextCoordinateSystem)
contextCoordinateSystem) new context CoordinateSystem
Translate any given
CoordinateSystem by the given
Translate (xTranslation, CoordianteSystem.Translate (xTranslation, yTranslation,
Action displacements in the x, y, and z
yTranslation, zTranslation) zTranslation)
directions defined in WCS
respectively
Translate the object in the direction
Translate (direction) CoordianteSystem.Translate (direction) Action
and magnitude of input vector
Translates any CoordinateSystem
Translate (direction, distance) CoordianteSystem.Translate (direction, distance) Action type by the given distance in the
given direction
Obtain the Determinant of this
Determinant CoordianteSystem.Determinant Query
CoordinateSystem
Tests if the scaling orthogonal, i.e.
IsScaledOrtho CoordianteSystem.IsScaledOrtho Query
does it have a shear component
Determine whether it is possible to
IsSingular CoordianteSystem.IsSingular Query get the Inverse of this
CoordinateSystem
Tests if the scaling is orthogonal and
IsUniscaledOrtho CoordianteSystem.IsUniscaledOrtho Query
if all vectors are all normalized
Creates a point representing the
Origin CoordianteSystem.Origin Query
CoordinateSystem origin
Returns the X Axis scaling of the
xScaleFactor CoordianteSystem.xScaleFactor Query CoordinateSystem: the length of
the X Axis vector
Returns the plane the X and Y axis
xyPlane CoordianteSystem.xyPlane Query
lie in, with root at the origin
Returns the Y Axis scaling of the
yScaleFactor CoordianteSystem.yScaleFactor Query CoordinateSystem: the length of
the Y Axis vector
Returns the plane the Y and Z axes
yzPlane CoordianteSystem.yzPlane Query
lie in, with root at the origin
Returns Z Axis scaling of the
zScaleFactor CoordianteSystem.zScaleFactor Query CoordinateSystem: the length of
the Z Axis Vector
Returns the plane the Z and Y axes
zxPlane CoordianteSystem.zxPlane Query
lie in, with root at the origin
Create an Cuboid spanning from
ByCorners Cuboid.ByCorners Create
low point to high point
Create a Cuboid centered at WCS
ByLengths (width, length, height) Cuboid.ByLengths (width, length, height) Create origin, with specified width, length,
and height
Create a Cuboid centered at input
ByLengths (origin, width, length,
Cuboid.ByLengths (origin, width, length, height) Create point, with specified width, length,
height)
and height.
Create a Cuboid centered and
ByLengths (cs, width, length, oriented to input
Cuboid.ByLengths (cs, width, length, height) Create
height) CoordinateSystem, with specified
width, length, and height.
Returns height distance. Note: This
returns the input dimensions of the
Cuboid, NOT the actual world space
dimensions. In other words, if you
create a Cuboid width (X‐axis)
length 10, and transform it to a
Height Cuboid.Height Query CoordinateSystem with 2 times
scaling in X, the width will still be
10. ASM does not allow you to
extract the Vertices of a body in any
predictable order, so it is impossible
to determine the dimensions after a
transform.
Returns length distance. Note: This
returns the input dimensions of the
Cuboid, NOT the actual world space
dimensions. In other words, if you
create a Cuboid width (X‐axis)
length 10, and transform it to a
Length Cuboid.Length Query CoordinateSystem with 2 times
scaling in X, the width will still be
10. ASM does not allow you to
extract the Vertices of a body in any
predictable order, so it is impossible
to determine the dimensions after a
transform.
Returns width distance. Note: This
returns the input dimensions of the
Cuboid, NOT the actual world space
dimensions. In other words, if you
create a Cuboid width (X‐axis)
length 10, and transform it to a
Width Cuboid.Width Query CoordinateSystem with 2 times
scaling in X, the width will still be
10. ASM does not allow you to
extract the Vertices of a body in any
predictable order, so it is impossible
to determine the dimensions after a
transform.
Creates a curve that blends
ByBlendBetweenCurves Curve.ByBlendBetweenCurves Create
between two curves
ByIsoCurveOnSurface Curve.ByIsoCurveOnSurface Create Creates a curve by isline of surface
Creates a curve by line of surface in
ByParameterLineOnSurface Curve.ByParameterLineOnSurface Create
UV space
Calepin par surface et trame Calepin par surface et trame
Curve.Calepin par surface et trame longitudinale
longitudinale longitudinale
calepin shelter Curve.calepin shelter
Gives full hexagonal geometry for
Entrace area Region Curve.Entrace area Region
an entrance area region
Gives ful hexagonal geoemtry for an
TransitionZoneTiling Curve.TransitionZoneTiling
entrance area region
ApproximateWithArcAndLineSegm Approximate a curve with a
Curve.ApproximateWithArcAndLineSegments Action
ents collection of Arcs and Lines
Returns a CoordinateSystem at
specified distance from Curve start
CoordinateSystemAtDistance Curve.CoordinateSystemAtDistance Action
Point. Y Axis lies tangent to the
Curve, X Axis is the curvature
Get a CoordianteSystem with origin
at the point at the given parameter.
CorrdinateSystemAtParameter Curve.CorrdinateSystemAtParameter Action The X Axis is aligned with the curve
normal and the Y Axis is aligned
with the curve tangent at this point
Get the arc length along the curve
DistanceAtParameter Curve.DistanceAtParameter Action
at the particular parameter
Divides curve into given number of
curves with equal distances
DivideByDistance Curve.DivideByDistance Action
between start and end of each
curve (equal chords)
Divides curve into curves of given
distances between start and end
DivideByDistanceFromParameter Curve.DivideByDistanceFromParameter Action
(chords) measuring from given
location
Divides curve into curves of given
DivideByLengthFromParameter Curve.DivideByLengthFromParameter Action length measuring from given
location
Divides curve into given number of
DivideEqually Curve.DivideEqually Action
equal length curves
Get the end of the domain in which
EndParameter Curve.EndParameter Action
the curve can be evaluated
Extend a Curve by a given distance
at a particular end determined by a
Extend Curve.Extend Action pick Point. The picked side will be
extended. Closed curves like Circles
and Ellipses cannot be extended
Extend a Curve by a given distance
ExtendEnd Curve.ExtendEnd Action on its end. Closed curves like Circles
and Ellipses cannot be extended
Extend a Curve by a given distance
on its start side. Closed curves like
ExtendStart Curve.ExtendStart Action
Circles and Ellipses cannot be
extended
Extrudes a Curve in the normal
Extrude (distance) Curve.Extrude (distance) Action
Vector direction
Extrudes a Curve in the specified
Extrude (direction) Curve.Extrude (direction) Action direction, by the length of the input
Vector
Extrudes a Curve in the specified
Extrude (direction, distance) Curve.Extrude (direction, distance) Action
direction, by the specified distance
Extrudes a Curve in the Normal
ExtrudeAsSolid (distance) Curve.ExtrudeAsSolid (distance) Action direction by the specified distance.
Curve must be closed.
Extrudes a Curve in the specified
ExtrudeAsSolid (direction) Curve.ExtrudeAsSolid (direction) Action direction, by the length of the input
Vector. Curve must be closed.
Extrudes a Curve in the specified
ExtrudeAsSolid (direction,
Curve.ExtrudeAsSolid (direction, distance) Action direction, by the specified distance.
distance)
Curve must be closed.
Returns the highest and lowest
Highest Lowest Point Curve.Highest Lowest Point
point
Returns higher and lower point of a
Higher Lower Point Curve.Higher Lower Point
curve
HigherLower Point From Revit Returns higher and lower point of a
Curve.HigherLower Point From Revit Curve
Curve Revit curve
Get a CoordianteSystem with origin
HorizontalFrameAtParameter Curve.HorizontalFrameAtParameter Action
at the point at the given parameter.
Join this curve and the input curve
Join (curve) Curve.Join (curve) Action into a new PolyCurve, maintaining
the original curves exactly
Join this curve and the input curves
Join (curves) Curve.Join (curves) Action into a new PolyCurve, maintaining
the original curves exactly
Get the arc length between two
LengthBetweenParameters Curve.LengthBetweenParameters Action
parameter points on the curve
Get a Vector perpendicular to the
curve at a specified parameter
NormalAtParameter Curve.NormalAtParameter Action
between StartParameter() and
EndParameter()
Offset a Curve by a specified
amount. Curve must be planar, and,
Offset Curve.Offset Action
if a BSplineCurve/NurbsCurve, must
have degree > 1
Get the parameter at a particular
ParameterAtChordLength Curve.ParameterAtChordLength Action chord length along the curve from
given location.
Get the parameter at a particular
ParameterAtDistance Curve.ParameterAtDistance Action
arc length along the curve
Get the parameter at a particular
ParameterAtPoint Curve.ParameterAtPoint Action
point along the Curve
Split a Curve into two pieces at the
ParameterSplit (parameter) Curve.ParameterSplit (parameter) Action
given parameter
Split a Curve into two pieces at the
ParameterSplit (parameters) Curve.ParameterSplit (parameters) Action
given parameter
Removes the beginning and ends of
ParameterTrim Curve.ParameterTrim Action
at the specified parameters.
Removes the end of the Curve at
ParameterTrimEnd Curve.ParameterTrimEnd Action
the specified parameter
Removes the interior portion of a
ParameterTrimInterior Curve.ParameterTrimInterior Action
Curve at the specified paramters
Removes several segments of the
ParameterTrimSegments
Curve.ParameterTrimSegments (parameters) Action curve, discarding the 1st, 3rd, 5th ...
(parameters)
segments
ParameterTrimSegments Removes several segments of the
Curve.ParameterTrimSegments (parameters,
(parameters, Action curve, discarding the 1st, 3rd, 5th ...
discardEvenSegments)
discardEvenSegments) segments
Removes the start of the Curve at
ParameterTrimStart Curve.ParameterTrimStart Action
the specified parameter
Returns a Plane at the specified
distance along the curve from the
PlaneAtDistance Curve.PlaneAtDistance Action start Point. The normal of the Plane
aligns with the tangent of the
Curve.
Returns a plane whose normal
aligns with the tangent of the
PlaneAtParameter Curve.PlaneAtParameter Action Curve. Parameters are adjusted
such that 0 is always the start Point
and 1 is alwys the end Point
Get a Point at a particular arc length
PointAtDistance Curve.PointAtDistance Action
along the curve
Get a Point on the Curve at a
specified parameter between
PointAtParameter Curve.PointAtParameter Action
StartParameter() and
EndParameter()
Project another piece of Geometry
Project Curve.Project Action onto this along a given direction
Vector
Creates a curve by pulling onto
PullOntoPlane Curve.PullOntoPlane Action
plane
Pull this Curve onto the input
PullOntoSurface Curve.PullOntoSurface Action Surface, in the direction of the
Surface normals
Returns a new Curve approximated
Simplify Curve.Simplify Action
with the supplied tolerance
Get the start of the domain in which
StartParameter Curve.StartParameter Action
the curve can be evaluated
Sweeps this closed Curve along the
SweepAsSolid Curve.SweepAsSolid Action
path Curve, creating a Solid
Sweeps this Curve along the path
SweepAsSurface Curve.SweepAsSurface Action
Curve, creating a Surface
Get a Vector tangent to the curve at
a specified parameter between
TangentAtParameter Curve.TangentAtParameter Action
StartParameter() and
EndParameter()
Converts the Curve to a NurbsCurve
ToNurbsCurve Curve.ToNurbsCurve Action
approximation
XY Plane.XY Create
YZ Plane.YZ Create
YZ Plane.YZ Create
Offset Plane.Offset Action
ToCoordianteSystem Plane.ToCoordianteSystem Action
Normal Plane.Normal Query
Origin Plane.Origin Query
xAxis Plane.xAxis Query
yAxis Plane.yAxis Query
ByCartesianCoordiantes Point.ByCartesianCoordiantes Create
Tools.AllUpper Create
Tools.ArrowheadAssigner Create
Tools.DashRemover Create
Tools.LevelElementCollector Create
Tools.ParametricGraphicScale Create
Rhythm.3DRoomTags Create
Rhythm.BackupRFADeleter Create
Rhythm.DetailNumberByViewName Create
Rhythm.OverrideInteriorCrop Create
Rhythm.PercentGlazingByOrientation Create
Rhythm.RenumberGridsByCurve Create
Rhythm.RenumberRoomsByCurve Create
Rhythm.Toggle Create
Rhythm.RoomElementCollector Create
Dictionary.ByKeysValues Create
Filter.ByClassName Create
Number.ToString Create
Object.Class Create
Misc.Feet2Fraction Create
Misc.File.Size Create
Misc.Fraction2Feet Create
Fn.ElementsOfCategory Create
Input.Wait Create
NullAllIndicesOf Create
NullGetParameter Create
NullIndexOf Create
NullReorder Create
NullSetDifference Create
NullSetParameter Create
Analytical.CreateLineBoundaryCondition Create
Analytical.CreateLineLoadBeta Create
Create
Create
Create
Create
Create
Create
Create
Create
Create
Create
Create
Create
Create
Create
Elements.get.Rotation Create
List.ChopByLengths Create
List.GroupByContainer Create
List.GroupByKey Create
List.QuadsFromGrid Create
List.SelectSetByKey Create
List.SortAzimuthally Create
List.SortByKey Create
List.StringSequence Create
List.TakeByKey Create
Object.GetTypeAsString Create
Circle.ByPackingAlongCurve Create
Pentagram Create
Point.SortAzimuthally Create
PolyCurve.ByCurves Create
PolyCurve.IsClockwise Create
Surface.TrimAll Create
Vector.ByAltitude.Azimuth Create
Vector.ProjectToPlane Create
Math.Sum Create
ColumnGrid.Line Create
View.SetPerspectiveCamera Create
GH UV String to DS UV Create
Read GH File Create
Specify RhinoCommon.dll Path Create
Write GH File Create
RH Arc to DS Arc Create
RH Brep to DS Polysurface Create
RH Circle to DS Circle Create
RH Ellipse to DS Ellipse Create
RH Extrusion to DS Polysurface Create
RH Geometry to DS Geometry Create
RH Line to DS Line Create
RH Mesh to DS Mesh Create
RH Nurbs Surface to DS Nurbs Surface Create
RH NurbsCurve to DS NurbsCurve Create
RH Point to DS Point Create
RH PolyCurve to DS PolyCurve Create
RH Polyline to DS PolyCurve Create
Get Rhino Mesh Face Center Create
Get Rhino Object GUID Create
Get Rhino Object Layer Create
Get Rhino Object Name Create
Get Rhino Object Type Create
Get Rhino Object User Strings Create
Get Objects by Layer Create
Get Objects by Type Create
Get Rhino File Create
Get Rhino Layers Create
RoomOutline.PolyCurves Create
XY.frameExtents Create
XY.pointsDistribution Create
Create
Collector.Area Create
Collector.RoomFromElements Create
ByFamilyParamValue Create
ByInstParamValue Create
ByTypeParamValue Create
Get.CategoryName Create
Get.ElevationsWithoutMarker Create
FamilyName Create
FlippedWall Create
Host Create
NestedFamily Create
Element.FaceFlipped Create
Element.Flipped
Element.HandFlipped
GroupByEqual
RemoveNull
ReplaceNull
Get API Property Create
Iterable to List Create
Select in Revit Create
Element‐FilterByParameterValue
Enumeration
NumberToCharacter AAZZ
NumberToCharacter AZ
Wall.GetTotalWidth_2
GetClashDetection Create
ClearClashResults Action
GetClashBoundingBox Action
GetClashGroupResults Action
GetClashNodes Action
GetClashPoint Action
GetClashResultComments Action
GetClashTests Action
GetSuitableDirectionPoint Action
GetSuitableEyePoint Action
mGetClashBoundingBox Action
mGetClashPoint Action
mGetSuitableDirectionPoint Action
mGetSuitableEyePoint Action
RemoveResolved Clashes Action
RunAllTests Action
AppendFile Create
OpenFile Create
PublishFile Create
SaveAs Create
SaveFile Create
StayOpenFile Create
GetObjectNames Create
GetObjectValues Create
GetNavisAttByClassName Create
GetNavisAttByClassUserName Create
GetNaivsAttributesFromNodesList Create
GetFilesInProject Create
GetNodeChildren Create
NodeByClassNameList Create
NodeByClassUserNameList Create
GetPropertiesList Create
GetValuesAsStringClassName Create
GetValuesAsStringClassUserName Create
GetNodesFromSelectionsSets Create
GetSelectionSetsInProject Create
GetCameraPoint Create
GetDirectionPoint Create
GetSavedViewCommentsByName Create
GetSavedViews Create
GetView Create
GetViewDirection Create
mGetCamerPoint Create
mGetDirectionPoint Create
mGetViewDirection Create
Features Create
Location Create
OSMData Create
SubFeatures Create
ConstructLocation Create
CreateTopo Create
CevonstructLocation Create
ChainList Create
IndicesOf Create
TopoToPoly Create
RailsIntersection Create
LoadFrinFile Create
GetAllPoints Action
GetAllShapes Action
GetShapeAtRecord Action
RecordCount Query
guage.chartOptions Create
guage.createLinear Create
histogramPlot.chartOptions Create
histogramPlot.create Create
pieChartPlot.chartOptions Create
pieChartPlot.create Create
scatterPlot.chartOptions Create
scatterPlot.create (Values, chartOptions) Create
scatterPlot.create (XValues, YValues, chartOptions) Create
AffixToParameterValue Create
NumberingBySequence Create
RearrangeByCurve Create
Room.CombineRoonID Create
Room.UpdateFromExcel Create
Room.WriteToExcel Create
Schedule.ExportToExcel Create
Schedule.KeyExportToExcel Create
Schedule.KeyImportFromExcel Create
Sheet parameter to excel Create
Family.InRoom Create
Family.LocationPoints Create
GetTypeParameter.FromFamilyInstance Create
Get All Revit Links as Element List Create
List Views not on Sheets Create
mysql at localhost connection string Create
mysql Insert Data into New Row Create
mysql Insert Data into New Rows for Multiple Columns Create
mysql Send List to Db for Multiple Columns Create
QR.ECClevel Create
QRCode Create
Algorithm.CorrectAndCloseGeometry Create
Algorithm.CorrectAndCloseGeometry.FunctionLink Create
Algorithm.InsertionSort Create
Algorithm.InsertionSortOfStrribute Create
Algorithm.LineDistribution Create
Geometry.IsPointIndsideLoop Create
Numbers.BreakDownNumbersFromStringInput Create
Numbers.IntegerToBoolean Create
Numbers.SumListByRange Create
Revit.ElementByID Create
Revit.ElementByIDAndDocument Create
Revit.ElementByUniqueID Create
Revit.ElementByUniqueIDAndDocument Create
Revit.ExtractInfoFromInterferenceReportFile Create
Revit.GetDocumentFromLinkedFilePath Create
Revit.LinkedDocuments Create
X.O Create
Model.Hangers.OnCableTrays Create
Model.MEP.ClearanceFromCableTrays Create
Model.MEP.ClearanceFromPipes Create
Tools.Elements.Types Create
GetMidPoint Create
GetSharedCord Create
RecursivePattern Create
RotateAdaptiveComponentDuringPlacement Create
Get Text by View Workset and Value Create
List the View Workssets of All Tags in Project Create
Search for Generic Annotation on SHeet and Copy ID to
Create
Clipboard
Get BCF Data from unzipped BCFZIP foler Create
Get BCF files from unzipped BCFZIP Create
Get Matching Tag Info from single BCF files Create
Iterate through BCF files and get combined list Create
subnode to iterate unzipped BCF structure for information Create
Built In Name Lister Create
Convert Category Name to Built In Category Name Create
Does this Document contain category Create
Example FFE Category contain category Create
Get Categories Create
Get Categories from Elements Create
Get Categories with Builtins Create
List of System Related Categories Create
List Unique Categories Present in Set of Elements Create
Collect all FamilyInstance using Element Types Create
Collect All Tags in Project Create
Collect Elements from List of Category Names Create
Collect Elements in Rooms and SHow Detailed List Create
Collect from Link using category and parameter value Create
Collect tag elements in specific view and send IDs to
Create
Clipboard
Find Worksets that contain Revit Link Instances Create
Get All Family Instances from link doc Create
Get Elements from Link Document Using Category Create
Get Elements in Link using name search and category Create
Get elements in links for multiple categories Create
Get elements in view in document cy category Create
List of model elements simplified Create
List of model elements simplified with annotation removed Create
List revit link instances visible in active view Create
Select based on a single builtin name Create
mysql Create Database by Name Create
mysql Create Table by Name Create
mysql default connection string Create
mysql export template for multiple parameters Create
mysql make new column Create
mysql send list to db Create
Filter a List by comparison with Benchmark Date Create
Get Date for given number of days in the past Create
Design option and design optionSet Create
Design option summary Create
document design option sets Create
document design options Create
Enumerate Worksharing display modes for document Create
get all revisions Create
get design option element by set name and option name Create
get open worksets and write to view parameter Create
get project location details Create
get worksets with all properties Create
list design option information Create
List dwg Link information Create
List Import Information Create
List Phase Information Create
Project Base Point Details Create
RVT Information for all RVTs in a folder Create
View statistics Create
Create Floors from Rooms v4 Create
Duplicate View and Isolate Elements Create
Duplicate View and Rename and Isolate Elements Create
Duplicate View and Rename and Isolate for System Types Create
Element Name Universal Create
Element Type for Element Lists Create
Filter Element List by Type Parameter Value Create
Filter Text Notes by Search Create
Get Checkout Status for all elements Create
Get checkout status with time trigger Create
Get Element Position Rotate Mirror Create
Get Location Point and add Z offset Create
Get Parameter Value from Bounding Element Create
Get Revit Selection and Delete Create
Get Tagged Linked Element ID Create
List Detail Lines by using view workset filter Create
List groups Create
Load Selection Set as Elements Create
Mirror and Element Create
Mirror Element using irigin and normal vector Create
Set vorkset for a single element Create
Useful text note properties Create
Check for SetParameter Nulls and Report Info on Elements Create
Combine Column from Three Excel Files into one long
Create
column
Compare two columns from excel and report Differences Create
Process Family Type Excel sheet and get a value to write Create
transpose data within excel sheet Create
write to excel using only data and file path inputs Create
Check if elements are inplace ( In‐place Families ) Create
Element List check for Inplace Families Create
Export Family and Type Name with One Type Parameter to
Create
Excel
Get Family and Type List for Project Create
Get Family from Element Create
Get Family List for this project Create
Get Host System Type Lists Create
Get System Types as List Create
Get Type List for this project Create
Inplace Family Check Faster Create
Is Family Instance InPlace Create
Place Family at Points and Set Parameter Values Create
Rename Families by Replacing Prefix Create
Rename Families with a Prefix Create
Report on Inplace Families Create
Rotate Families Around Origin by Angle Create
Boolean Input to Variable String Output Create
Cehck Reference Level Offsets against a Tolerance Input Create
Remoce Chars from End of Single String Create
Send Elements IDs to Clipboard Create
Circle Sweep along NURBS path with smoothing Create
Clean Solid List by using Simplified Form as Replacement Create
Comma Separated Point Value to Point Object Create
Comma Separated Revit Data to XYZ Values Create
Curve to Point based Nurbs Curve Create
Curves to Circle lofted solids Create
Find nearest Revit level for a given z value Create
Find Revit Level for Points by elevation Create
Geometry to Watertight mesh Create
Get Boundary Curve for one room by perimeter Create
Get Boundary curves from room list Create
Get Room Geometry and Filter by Level Elevation Create
List of Cirves to circle lofted solids Create
List of Curves to point based NURBs Curves Create
Make a banana Create
NURBS Curve and Diameter List to NURBS surfaces Create
Nurbs curve to solid via cross section loft Create
One Fact to polycurve outline Create
One Room to its PolyCurves Create
Point and Tangent Lists to Nurbs and Polycurves Create
Polycurve to nearest Revit Level by elevation Create
Revit Vector Paramter to Dynamo Vector Element Create
Room to Element geometry test for preflight Create
Rooms to Polycurves Create
Solid Loft using first and last cross section Create
Sublists of coordinates to points Create
Sublists of Point Values to sublists of points Create
subnode for NURBS surface creation with diameter list Create
Subnode to create point from one XYZ sublist Create
subnode to make forms from flex duct via NURBS Create
ZYX sublist strings to XYZ sublist numbers Create
Export Images using many input variables Create
Export to Image using Directory and View Parameter Create
ImageSettings Export Ranges Create
ImageSettings File Types Create
ImageSettings Fit Direction Type Create
ImageSettings Image Resolution Create
ImageSettings Zoom Fit Type Create
Element Type for Linked File Element Lists Create
Element Type for Linked File Large Lists Create
Get Actual Elements from Linked Tag IDs Create
Get Lements and Types for Certain categories in links Create
Get external file references and details Create
Get File size and data modified using RVT link Filename Create
Get Info from a Linked Element Tag Create
Get Link Document from Link Instance ID Create
Get Linked Element by Link Search and GUID string Create
Get Linked Element from Element ID and DOc Create
Get Linked Element Type from Mapped doc element lists Create
Get Linked RVT Documents Create
Get list of linked elements from ID and doc Create
Get pure filename from Revit Link name string Create
Get Revit Link Names from an element list Create
Get RCT Link Filenames with element and type workset info Create
Get Type Parameter for tagged Linked Element Create
Get View Parameter and Check for File Dates and Sizes Create
Match Link Level with Level in Host using Elevation Create
Search Link Names and Send instance IDs to Clopboard Create
Write Empty Linked Tag Information to Excel Create
Check Common Items between Two lists and get from one Create
Clean List of Indices to Remove negative values Create
compare two lists by item and return item differences Create
Cycle Entries of one list by list of Lengths Create
Cyle One Item ino list to match length of other list Create
Display Parent Child Pairs as Hierarchy Create
Filter a List by a given value with second list passthrough Create
Filter Items in List by String Contains and Return List and
Create
Unmatched
Filter One List by Strin Search in Another List Create
Filter Sublist Items by Values and replace if none found Create
Find Index in one list and get from other sublists Create
Find Maximum in list and get from other list Create
flat List to list of strings Create
Flatten List and replace Null with NULL VALUE Create
Get from sublists using matching list of indices Create
Get from Sublists using one Index Create
Get Indices of Null Values Create
If Equal Return Index Using IndexOf Create
Linear Search List with Shift Indices and Count Summary Create
List.RemoveItemsFromOtherList Create
Read Excel Into Lists Create
Remove Empty String from List Create
Remove Equal Items from List an preserve Counts Create
Remove From List by Revit Element Name search Create
Remove List from List by Items not Value Create
Search for Matching Value and summarise Create
Search One List Based on Second and Get from Third v2 Create
Search One List Based On Second List and get values Create
Search One List with Sub lists and Return from Another Create
Spli Comma Separated Sublist Item to Multiple Items Create
Subnode for creating list Hierarchy by nest level Create
subnode for Filtering Lists by List Create
Subnode to get index from sublist Create
Summary of unique values present in list Create
Two Lists into One Replacing Nulls with Backup Values Create
Check Flex Ducts for Geometry Errors Create
Flex Duct Geometry Check Create
Get Points from MEP Element List Create
MEP Elements to Getmetry using NURBS Create
Create Floors From Rooms v1 Create
Create Floors From Rooms v2 Create
Create Floors From Rooms v3 Create
FamilyInstance.ByGeometry for List.Map Create
Get Percentage as String given Value and Total Create
List of float double to list of Int Create
Zero to One Range with Divisor Create
Copy Parameters Node for Nesting Process Create
Get List of Elements at OriginalNestingLevel Create
Place Free Instances to Match Project by Category Create
Set OrignialNesting Level Parameter for all FamiylInstances Create
Set OriginalNesting Level Parameter to Element Create
Bruteforce Get Elem ID and Two Parameters and Make List
Create
of Strings
Bruteforce Get Parameter Value By Name Create
Bruteforce Get Parameter Values when Multiple Entries Create
Brutefore Get Parameter via String Split for Single element Create
Bruteforce Get Parameter via String Split V2 Create
Bruteforce Get Two Parameters and Join to One String Create
Check for Duplicate Parameter Values and Make Selection
Create
Set
Check Project Shared Parameter again bechmark GUID Create
Check specific shared parameter has correct GUID Create
Copy Parameter to Parameter in List of Elements Create
Cop Property to Parameter for List of Elements Create
Copy Tyoe Parameter to Type Parameter for All Family
Create
Types
Copy Workset Name to target Parameter Create
Filter Element List by Parameter Value Create
Get Element Parameters and Split to Names and Values Create
Get Element Room parameter from API Create
Get Elements Paramter List and Show Unique Values Create
Get list of GUIDs for a specific shared parameter name Create
Get two Parameters and join to one string Create
Get view dependency as internal not string Create
Get view parameter and parse for Locate32 search Create
List Parameter Info with Shared Parameter GUIDs Create
List Room Names from API and show failures Create
List shared parameter GUIDs only Create
Make Unique identifier and set it to parameter Create
Search for Type Parameter Value in List of Elements and
Create
Return Elem
Set Instance Parameter by Type Parameter Create
Set Lists of Values to List of Elements for one parameter Create
Set One Parameter to Many Elements Create
Set visible RVT Links to Parameter for Current view Create
Show Element workset as internal db name Create
String search all element.Parameters for a single element Create
Write Parameters from one element list to Another Create
Write Shared Parameter Check to Excel Create
Place Family by Point Cloud Create
Add Most Revent Revision to Sheet Create
Remove First Revision from Each Sheet Create
Create Floors from Rooms v5 Create
Rooms to Closed Polycurves without Nulls Create
All Directory Contents of specific Filetype Create
Check DYF folder for dependencies in package folders Create
Clean warning types from error report HTML Create
Extract specific tag entries from XML as unique list Create
File List from File Path Create
File List from File Path showing Files in SubDirs Create
File Size in MB from File Path Create
From File Path into RVT Build information Create
Get Build Number and Worksharing from RVT file Create
Get Build Number from all RVTs in a folder Create
Get Date Modified from file path list Create
Get File Sizes from File Path List Create
Get this Dynamo Version Create
List Nodes in DYFs for an entrire folder Create
Parse and Split string to a list Create
Parse CSV Text of Elem IDs to Actual Revit Elements Create
Parse Error Report and Provide Summary List Create
Parse IFC File Create
Parse Revit Error Report HTML and output summary Create
Parse Revit Journal File Create
Read CSV to flat list Create
Read text from file path Create
report Dynamo Package Details by Folder Create
Search for cetain build number in folder of RVTs Create
Show dependency Nodes for one DYF Create
Summary and Node Search for a folder of DYFs Create
UUID GUID Generator for lists Create
Clean String by UTF8 to Unicode roundtrip Create
Compare Two Line Breaked Strings and Return Differences Create
Convert List into List of strings with Line Breaks Create
Convert List to Comma Delimited String Create
Convert String with Line Breaks into List of Strings Create
Join Two single string to one single string Create
Remove characters from end of single string Create
Remove first and Last Characters from String Create
String replace using RegEx Create
Find Pipe Insulation on Workset ‐ Get Host Pipes ‐ Save to
Create
Selection
Get Host Pipe ID from Pipe Insulation Create
Get System Related Properties of Element Create
List Duct and Pipe related elements Create
List of duct and Pipe categories as built in names Create
Summary of selected parameter values for duct and pipe
Create
elements
Summary of system related elements Create
Compare View Filters added to two views or templates Create
Create Plan View for room v1 Create
Filter Floors by Comments and Level and make Section box
Create
View
Filter Revit Selection to View Crop Elements and Names Create
Filter Views with Two Criteria and return views Create
Find Sheets and Views where an Element is visible Create
Get Sheet Element from View Create
Get Standard Views as single List Create
Get View template for view Create
Get Viewport Elements using view name search Create
list all views Create
List Detailed View Information for a list of Views Create
List Elements in view across revit links Create
List Revit Links visible in view Create
List View Filter Information for view or template Create
Make 3D views in Room v1 Create
Rename View by replacing prefix Create
Rename views by Appending selected suffix Create
Reoirt RVT Links visible in views on sheets Create
Set Design option by View parameter Create
Set Design option for list of views by parameter value Create
Set Parameter of view based on a character in sheet
Create
number
Set worksharing display Mode for view Create
Show List of Revit Links that are never visible on sheets Create
View Templates for view list Create
Write RVT Link and Workset Details to active view Create
Get Open Worksets Create
Get Workset info for RVT files without opening Create
Report Revit Link Worksets Create
Create Parent Child DIctionary using XML ElementTree Create
Get arrtribute from EkementTree by Name Create
Get Children using Key value list Create
Get ElementTree objet from XML Files Path Create
Get XML Children Texts and Tags from XML Elements Create
Get XML Element Names and attributes Create
Iterate through XML ElementTree Create
List of File Paths to List of ElementTree objects Create
Read File Path to elementTree with UTF8 roundtrip Create
Search Tags and Get Values from XML Lists Create
Split XML and Return Lists Create
XPATH Expression Find for Element Tree Create
Creates the relevant strings for the
DraftingPatFileImperial FillPattern.DraftingPatFileImperial Create
*.pat file
Creates the relevant strings for the
DraftingPatFileMetric FillPattern.DraftingPatFileMetric Create
*.pat file
Creates and visualises the line
pattern used in fill patterns. Part of
LinePatternCreation FillPattern.LinePatternCreation Create the method of creating a Fill
Pattern(*.pat) file using the Zebra
package
Creates the relevant strings for the
ModelPatFileImperial FillPattern.ModelPatFileImperial Create
*.pat file
Creates the relevant strings for the
ModelPatFileMetric FillPattern.ModelPatFileMetric Create
*.pat file
Creates a string needed for a
standard custom brick pattern.
Change the height and width inputs
PresetBrick FillPattern.PresetBrick Create to adjust the size of the brick
pattern. Feed the output string into
a FillPattern.ModelPatFile or
FillPattern.DraftingPatFile node
Creates a string needed for the
standard custom brick pattern with
motar. Change the height, width,
and motar inputs to adjust the size
PresetBrickMortar FillPattern.PresetBrickMortar Create
of the brick pattern. Feed the
output string into a
FillPattern.ModelPatFile or
FillPattern.DraftingPatFile node
Creates a string needed for the
standard flemish bond pattern,
without motar joints visible. Change
the height and width inputs to
PresetFlemish FillPattern.PresetFlemish Create
adjust the size of the brick pattern.
Feed the output string into a
FillPattern.ModelPatFile or
FillPattern.DraftingPatFile node
Creates a string needed for the
standard flemish bond pattern, with
motar joints visible. Change the
height, width, and motar inputs to
PresetFlemishMortar FillPattern.PresetFlemishMortar Create
adjust the size of the brick pattern.
Feed the output string into a
FillPattern.ModelPatFile or
FillPattern.DraftingPatFile node
Retains the old status of the
If Logic.If Create
previous built‐in IF node.
Takes an input of a series of
numbers, finds the length of the
maximum number and then adds
leading zero's to any numbers of
less digits til they all match. As an
Action AddLeadingZeros String.AddLeadingZeros Create
example if you feed in the numbers
1, 10 and 1000, it will give you the
following: 0001, 0010, 1000. Lists
can be in any order as it searches
for the maximum item.
Returns the indices of the given
characters. Works on both nested
Action AllIndicesOf String.AllIndicesOf Create
lists of strings and multiple
character inputs
Changes all the given characters to
Action ChangeAllCharactersTo String.ChangeAllCharactersTo Create
the new value
Changes the character/s at the
Action ChangeCharacterAtIndexToLower String.ChangeCharacterAtIndexToLower Create
given index/s to lower
Changes the character/s at the
Action ChangeCharacterAtIndexToUpper String.ChangeCharacterAtIndexToUpper Create
given index/s to upper
Returns the letter in the alphabet at
Action ConvertNumberToCharacter String.ConvertNumberToCharacter Create the desired index. 1=A, 2=B, 3=C ...
26=Z etc
Creates a list with a new index for
Action CreateListBasedOnReturns String.CreateListBasedOnReturns Create each new line (return) within the
string
Removes the set of characters upto
Action DropFirstWord String.DropFirstWord Create
the first whitespace in the string
Removes the set of characters after
Action DropLastWord String.DropLastWord Create
the last whitespace in the string
Returns the indices of the entire
Action FindInexOfPhrase String.FindInexOfPhrase Create
phrase
Converts the ASCII symbol to its
equivalent description, decimal
Action FromAsciiSymbolTo String.FromAsciiSymbolTo Create
code, hexadecimal code, binary
code, and octal code.
Converts the binary code to its
equivalent symbol, description,
Action FromBinaryCodeTo String.FromBinaryCodeTo Create decimal code, octal code, and
hexadecimal code. Works with an
input of both string or number.
Converts the decimal code to its
equivalent symbol, description,
Action FromDecimalCodeTo String.FromDecimalCodeTo Create decimal code, octal code, and
hexadecimal code. Works with an
input of both string or number.
Converts the hexadecimal code to
its equivalent symbol, description,
Action FromHexadecimalCodeTo String.FromHexadecimalCodeTo Create decimal code, octal code, and
hexadecimal code. Works with an
input of both string or number.
Converts the octal code to its
equivalent symbol, description,
Action FromOctalCodeTo String.FromOctalCodeTo Create decimal code, octal code, and
hexadecimal code. Works with an
input of both string or number.
Removes the part of the string after
Action RemoveAfterCharacters String.RemoveAfterCharacters Create
the input character/s
Removes all the whitespace within
Action RemoveAllWhiteSpace String.RemoveAllWhiteSpace Create
the string
Removes the part of the string
Action RemoveBeforeCharacters String.RemoveBeforeCharacters Create
before the input character/s
Removes the characters from the
Action RemoveCharacterAtIndices String.RemoveCharacterAtIndices Create
string at the given indices
Removes the part of the string
Action RemoveCharactersBetweenInputs String.RemoveCharactersBetweenInputs Create
between the two inputs
Removes all the words in the string
Action RemoveWordsOfMinimumLength String.RemoveWordsOfMinimumLength Create that are less than the minimum
desired length
Returns the character in the given
Action ReturnCharacterAtIndex String.ReturnCharacterAtIndex Create
string at the specified index(s)
Returns the part of the string
Action ReturnCharactersBetweenInputs String.ReturnCharactersBetweenInputs Create
between the two inputs
Changes the current string to Camel
Action ToCamelCase String.ToCamelCase Create Case. Boolean toggle for the
removal of spaces
Creates the alphabet as a list of
AlphabetAsList String.AlphabetAsList Create
strings
Creates the ASCII printable
AsciiCharactersAsList String.AsciiCharactersAsList Create characters excluding letters and
digits as a list of strings
Creates the ASCII printable
AsciiCharactersAsString String.AsciiCharactersAsString Create characters excluding letters and
digits as string
Creates the ASCII description as
AsciiDescription String.AsciiDescription Create
string
Creates the hexadecimal codes as
AsciiHexadecimalCode String.AsciiHexadecimalCode Create
string
Returns true and false based on
ContainsThisAndThat String.ContainsThisAndThat Create whether the string contains all the
inputs (multiple input as list)
Returns true and false based on
ContainsThisOrThat String.ContainsThisOrThat Create whether the string contains either
input (multiple input as list)
Creates the numbers 0‐9 as a list of
NumbersAsList String.NumbersAsList Create
strings
Returns a random selection of
Randomise String.Randomise Create
letters, numbers and characters