0% found this document useful (0 votes)
466 views127 pages

Node-Book For Dynamo v2

This document contains a summary of nodes and their functions related to daylighting analysis and results in Dynamo. It describes nodes for creating and parsing daylighting job and results files, extracting illuminance and other data from results, and setting parameters for cloud-based daylighting analysis jobs.

Uploaded by

HAMOUDI
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
466 views127 pages

Node-Book For Dynamo v2

This document contains a summary of nodes and their functions related to daylighting analysis and results in Dynamo. It describes nodes for creating and parsing daylighting job and results files, extracting illuminance and other data from results, and setting parameters for cloud-based daylighting analysis jobs.

Uploaded by

HAMOUDI
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 127

3.

 level 4. level Node‐Name image Type Description

IsAlmostEqualTo AnalysisExtensions.IsAlmostEqualTo Create

ByPointAndString Label.ByPointAndString Create

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

DaylightningResults Colors DaylightningResults.Colors Action ColorData from DaylightingData

Read Foreground Illuminance from 
DaylightningResults IlluminanceValues DaylightningResults.IlluminanceValues Action
DaylightingData

DaylightningResults Normals DaylightningResults.Normals Action PositionData from DaylightingData

DaylightningResults Points DaylightningResults.Points Action PositionData from 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

SkyModel ByTypeConstants SkyModel.ByTypeConstants Create Create a SkyModel for Rendering

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

SendTo Clipboard.SendTo Create Copies a string to the clipboard.

Gets the content of the clipboard. 
GetFrom Clipboard.GetFrom Query ATTENTION: Will only work with 
strings

Aqua Color.Aqua Create Returns the colour aqua.

Black Color.Black Create Returns the colour black.

Blue Color.Blue Create Returns the colour blue.

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.

Green Color.Green Create Returns the colour green.

Grey Color.Grey Create Returns the colour grey.

Creates a greyscale color based on a 
GreyScaleByNormalizedValue Color.GreyScaleByNormalizedValue Create normalized value (0 = black, 1 = 
white)

Lime Color.Lime Create Returns the colour lime.

Maroon Color.Maroon Create Returns the colour maroon.

Navy Color.Navy Create Returns the colour navy.

Olive Color.Olive Create Returns the colour olive.

Purple Color.Purple Create Returns the colour puple.

Red Color.Red Create Returns the colour red.

Silver Color.Silver Create Returns the colour silver.

Teal Color.Teal Create Returns the colour teal.

White Color.White Create Returns the colour white.

Yellow Color.Yellow Create Returns the colour yellow.


Extracts information from a custom 
Info CustomNode.Info Create
node. 

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.

DropLastItem List.DropLastItem Action Drops the last item from 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

+1 Math.+1 Action Increments a value by 1

‐1 Math.‐1 Action Decrements a value by 1

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

NormalizeRange Math.NormalizeRange Action Normalizes a range of numbers

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

IsEvenNumber Math.IsEvenNumber Query Checks if a number is even.

IsMultipleOf Math.IsMultipleOf Query Checks if A is a multiple of B.

IsOddNumber Math.IsOddNumber Query Checks if a number is odd.

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

ByBestFitFromFace Plane.ByBestFitFromFace Create Creates a plane from face

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

Swap UV.Swap Action Swaps U and V coordinates

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

XAxisNegative Vector.XAxisNegative Create Returns an XYZ of ‐1,0,0


YAxisNegative Vector.YAxisNegative Create Returns an XYZ of 0,‐1,0

ZAxisNegative Vector.ZAxisNegative Create Returns an XYZ of 0,0,‐1

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).

Quadrilateral2byX Paneling.Quadrilateral2byX Create

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

ProjectInfo Document.ProjectInfo Query Gets the project information.

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

Element SetWorkset Element.SetWorkset Create Sets the workset of a given 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)

Element Host Element.Host Query Get an element's host

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 

Element Level Element.Level Query Gets an element's level


Returns the location of an element 
as an XYZ (or if it's line‐based the 
start and end point of the line), 
along with some booleans to help 
Element Location Element.Location Query filtering the results. Use this for 
some element types (e.g. walls or 
lines) that do not work with the 
built‐in Get Family Instance 
Location node.

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

ElementType Duplicate ElementType.Duplicate Create Duplicates an element type


Determines if a family is an in‐place 
Family IsInPlace Family.IsInPlace Create
family

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

FamilyInstance AddCoping FamilyInstance.AddCoping Action Adds a coping (cut) to a steel beam

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)

Group Members Group.Members Create Retrieves the members of a group

Level Plane Level.Plane Create Retrieves the plane of a given level

Gets the mass a given mass floor 
MassFloor Mass MassFloor.Mass Create
belongs to

Material Duplicate Material.Duplicate Create Duplicates a material


Retrieves a number of properties 
Material Properties Material.Properties Query
from a given material

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

Room UnplacedByNameAndNumber Room.UnplacedByNameAndNumber Create Creates an unplaced room

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 

TextAlignFlags Bottom TextAlignFlags.Bottom Create Returns the "Bottom" text align flag

TextAlignFlags Center TextAlignFlags.Center Create Returns the "Center" text align flag

TextAlignFlags Left TextAlignFlags.Left Create Returns the "Left" text align flag

TextAlignFlags Middle TextAlignFlags.Middle Create Returns the "Middle" text align flag

TextAlignFlags Right TextAlignFlags.Right Create Returns the "Right" text align flag

TextAlignFlags Top TextAlignFlags.Top Create Returns the "Top" text align flag

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

Sheet Scale Sheet.Scale Query Returns the scale of a given sheet

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)

View Duplicate View.Duplicate Create Duplicate a given view.

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 

View SetPhase View.SetPhase Create Sets the phase of a given view

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

View Phase View.Phase Query Returns the phase of a given view

View Plane View.Plane Query Retrieves the plane of a given view

View Scale View.Scale Query Returns the scale of a given view

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)

View Type View.Type Query Returns the type of a given view

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)

View3D IsLocked View3D.IsLocked Create Checks if a given view is locked

Add Color.Add Create


Construct a color by alpha, red, 
ByARGB Color.ByARGB Create
green, and blue components

Color Range Color.Color Range Create Get a color given a color range

Divide Color.Divide Create

Multiply Color.Multiply Create

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

Hue Color.Hue Action Gets the hue value for this color.

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.

DayOfYear DateTime.DayOfYear Create Returns the day of the year (0‐366)

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

Now DateTime.Now Query The current system date and time

The current system date, with time 
Today DateTime.Today Query
set at midnight.

Friday DayOfWeek.Friday Create

Monday DayOfWeek.Monday Create

Saturday DayOfWeek.Saturday Create

Sunday DayOfWeek.Sunday Create

Thursday DayOfWeek.Thursday Create

Tuesday DayOfWeek.Tuesday Create


Wednesday DayOfWeek.Wednesday Create

Function.Apply Evaluate.Function.Apply Create

Function.Compose Evaluate.Function.Compose Create

Evaluates an NCalc formula with 
Evaluate Formula.Evaluate Create
given parameter mappings

Boolean Boolean Create Selection between true and false

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

Number Number Create Creates a number

A slider that produces numeric 
Number Slider Number Slider Create
values

String String Create Creates a string


Makes a new list out of the given 
Create List.Create Create
inputs

Creates a squence of numbers or 
Range Range Create
letters in the specified range

Sequence Sequence Create Creates a sequence of numbers

AddItemToEnd List.AddItemToEnd Action Adds an item to the end of a list.

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

FirstItem List.FirstItem Action Gets the first item in a list.

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

LastItem List.LastItem Action Retrieves the last item in a 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

SortByKey List.SortByKey Action Sort list based on its keys

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

Empty List.Empty Query An Empty List.

ByLatitudeAndLongitude Location.ByLatitudeAndLongitude Create

Latitude Location.Latitude Query

Longitude Location.Longitude Query


Name Location.Name Query

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

ScopeIf ScopeIf Create Scoped If statement

Boolean XOR: Returns true if and 
Xor Xor Create only if exactly one of the inputs is 
true

Abs (number) Math.Abs (number) Create Finds the abolute value of a number

Abs (integer) Math.Abs (integer) Create Finds the abolute value of a integer

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

Average Math.Average Create Averages a list of numbers


Returns the first integer greater 
Ceiling Math.Ceiling Create
than the number

Cos Math.Cos Create Finds the cosine of an angle

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

Max (value1, value2) Math.Max (value1, value2) Create Returns the greater of two numbers

Returns the greater of two numbers 
Max (int1, int2) Math.Max (int1, int2) Create
(integers)

Min (value1, value2) Math.Min (value1, value2) Create Returns the lesser of two numbers


Returns the lesser of two numbers 
Min (int1, int2) Math.Min (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

Sin Math.Sin Create Finds the sine of an angle

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 ,∞)

Sum Math.Sum Create Find the sum of a series of numbers

Tan Math.Tan Create Finds the tangent of an angle

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

Remove String.Remove Create Removes characters from a string

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

Web Request Strings.Web Request Create Make a web request given a url

Pauses the current evaluation 
Pause Thread.Pause Create
thread for a given amount of time

Add TimeSpan.Add Create Adds two TimeSpans

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.

Negate TimeSpan.Negate Create Negates a TimeSpan

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

Converts Between Units Converts Between Units Create Convert between units of measure

Number From Feet and Inches Number From Feet and Inches Create Converts Feet and Inch to a number

Creates Dynamo Units (Area, 
Unit Types Unit Types Create
Insolation, Length, Volume)

Watch Watch Create Visualize the output of node


Shows a dynamic preview of 
geometry. Hold Right mouse button 
Watch 3D Watch 3D Create
to rotate. Rightclick on preview to 
ZoomToFit

Watch Image Watch Image Create Previews an image

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

Directory Delete Directory.Delete Create Deletes a directory

Determines if a directory exists at 
Directory Exists Directory.Exists Create
the given path

Directory Move Directory.Move Create Moves a directory to a new location

File Copy File.Copy Create Copies a file


File Delete File.Delete Create Deletes a soecified file

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

FilePath ChangeExtension FilePath.ChangeExtension Create Changes the extension of a file 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

FilePath Extension FilePath.Extension Create Gets the extension from a file path

FilePath FileName FilePath.FileName Create Gets the file name of a file 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

Image ReadFromFile Image.ReadFromFile Create Loads the file as a bitmap

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

File FromPath File.FromPath Creates a file object from a path

Display ByGeometryColor Display.ByGeometryColor Create

Display BySurfaceColors Display.BySurfaceColors Create

CoverToOffset Rebar.CoverToOffset Create

Cut Rebar.Cut Create

FollowingSurface Rebar.FollowingSurface Create


GetMaterialNames Rebar.GetMaterialNames Create

GetMaterialProperties Rebar.GetMaterialProperties Create

GetParameterNameAndValue Rebar.GetParameterNameAndValue Create

Morphed Rebar.Morphed Create

Perpendicular Rebar.Perpendicular Create

Shorten Rebar.Shorten Create

HorizontalAlignment ByName HorizontalAlignment.ByName Create

HorizontalAlignment Name HorizontalAlignment.Name Query


Rebar ByCurve Rebar.ByCurve Create

Rebar SetSolidInView Rebar.SetSolidInView Action

Rebar SetUnobscuredInView Rebar.SetUnobscuredInView Action

RebarBarType ByAngle RebarBarType.ByAngle Create

RebarBarType ByName RebarBarType.ByName Create

RebarContainer AppendBar RebarContainer.AppendBar Create

RebarContainer ByBars RebarContainer.ByBars Create

RebarContainer ByCurve RebarContainer.ByCurve Create


RebarContainer SetSolidInView RebarContainer.SetSolidInView Action

RebarContainer SetUnobscuredInView RebarContainer.SetUnobscuredInView Action

RebarHookOrientation ByName RebarHookOrientation.ByName Create

RebarHookOrientation Name RebarHookOrientation.Name Query

RebarHookType ByAngle RebarHookType.ByAngle Create

RebarHookType ByName RebarHookType.ByName Create

RebarStyle ByName RebarStyle.ByName Create

RebarStyle Name RebarStyle.Name Query

Tag ByElement Tag.ByElement Create

VerticalAlignment ByName VerticalAlignment.ByName Create

VerticalAlignment Name VerticalAlignment.Name Query

ByBestFitThroughPoints Arc.ByBestFitThroughPoints Create best fit arc through points


Create an arc by providing it's 
ByCenterPointRadiusAngle Arc.ByCenterPointRadiusAngle Create center point, radius, angle sweepm 
and normal vector

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

CenterPoint Arc.CenterPoint Query The center point of the arc

Radius Arc.Radius Query The radius of the arc


StartAngle Arc.StartAngle Query The start angle in degrees

SweepAngle Arc.SweepAngle Query The total sweep angle in degrees

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

MaxPoint BoundingBox.MaxPoint Query The maximum point

MinPoint BoundingBox.MinPoint Query The minimum point

ByBestFitThroughPoints Cricle.ByBestFitThroughPoints Create Best fir Circle through Points

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

CenterPoint Cricle.CenterPoint Query The center of the circle

Radius Cricle.Radius Query The radius of the circle

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

EndRadius Cone.EndRadius Query Retrieves the radius at the end (top)

Height Cone.Height Query Retrieves the total height of a 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

ByMatrix CoordianteSystem.ByMatrix Create Deprecated ‐‐ ** DO NOT USE **

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

Rotate (origin, degrees) CoordianteSystem.Rotate (origin, degrees) Action

Scale (amount) CoordianteSystem.Scale (amount) Action Scale uniformly around the origin

Scale (xAmount, yAmount,  Scale non‐uniformly around the 
CoordianteSystem.Scale (xAmount, yAmount, zAmount) Action
zAmount) origin

Scale (plane, xAmount, yAmount,  CoordianteSystem.Scale (plane, xAmount, yAmount,  Scale non‐uniformly around a given 


Action
zAmount) zAmount) plane

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

xAxis CoordianteSystem.xAxis Query Returns X Axis of CoordinateSystem

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

yAxis CoordianteSystem.yAxis Query Returns Y Axis of CoordinateSystem

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

zAxis CoordianteSystem.zAxis Query Returns Z Axis of CoordinateSystem

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

corian plaster separation M2 Curve.corian plaster separation M2 Give separation as model curve

Create Geometry 1&5 Curve.Create Geometry 1&5 50% random rotation glimmer tile 1

Create Geometry 2&4 Curve.Create Geometry 2&4 50% random rotation glimmer tile 2

Create Geometry 3&3 Curve.Create Geometry 3&3 50% random rotation glimmer tile 3

Create Geometry 4&2 Curve.Create Geometry 4&2 50% random rotation glimmer tile 4

Create Geometry 5&1 Curve.Create Geometry 5&1 50% random rotation glimmer tile 5


Downlight Ref curves 4 apex Curve.Downlight Ref curves 4 apex Downlight Ref curves 4 apex

Downlight Ref curves 5 apex Curve.Downlight Ref curves 5 apex Downlight Ref curves 5 apex

Gives full hexagonal geometry for 
Entrace area Region Curve.Entrace area Region
an entrance area region

Entrace area Region A Curve.Entrace area Region A 50% random rotation glimmer tile 5

Geometries 1&5 Curve.Geometries 1&5 50% random rotation glimmer tile 5

Light geometry pr Curve.Light geometry pr tools for light line construction

Light geometry sec Curve.Light geometry sec tools for light lines geometry


Light Line Geometry Fatality Curve.Light Line Geometry Fatality light line geometry

Normale vers exterieur Curve.Normale vers exterieur donne normale dans le bon sens

Pattern 1 Curve.Pattern 1 pattern par points

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

CURVE REVERSE Curve.CURVE REVERSE Action

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

Downlight Legal Intersection Curve.Downlight Legal Intersection Action allows structure to deploy

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

Highest Point Curve.Highest Point Returns lower point of a 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

Lowest Point Curve.Lowest Point Action Returns Curve lowest point

M1 EL CL Curve.M1 EL CL Action downlight from edges

M1 Downlight Curve.M1 Downlight Action downlight from edges

M1 Downlight 3 Curve.M1 Downlight 3 Action downlight from edges

M1 EL PL Curve.M1 EL PL Action downlight from edges

M1 si Curve.M1 si Action downlight from edges

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

Patch Curve.Patch Action Patch a closed Curve

Pattern scale Curve.Pattern scale Action scales pattern from 15 to 1.5

Pattern scale by pourcentage Curve.Pattern scale by pourcentage Action scales from 15 to 1.5

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

Reverse Curve.Reverse Action Reverse the direction of the curve

Returns a new Curve approximated 
Simplify Curve.Simplify Action
with the supplied tolerance

Sort curves Curve.Sort curves Action sorts a range of curve by distance

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

triangles Curve.triangles Action triangles from grid

EndPoint Curve.EndPoint Query


IsClosed Curve.IsClosed Query
IsPlanar Curve.IsPlanar Query
Length Curve.Length Query
Normal Curve.Normal Query
StartPoint Curve.StartPoint Query
ByPointsRadius Cylinder.ByPointsRadius Create

ByPointsHeight Cylinder.ByPointsHeight Create


Radius Cylinder.Radius Query
AdjacentFaces Edge.AdjacentFaces Create

CurveGeometry Edge.CurveGeometry Create

EndVertex Edge.EndVertex Create

StartVertex Edge.StartVertex Create

ByCoordinateSystemRadii Ellipse.ByCoordinateSystemRadii Create

ByOriginRadii Ellipse.ByOriginRadii Create

ByOriginVectors Ellipse.ByOriginVectors Create

ByPlaneRadii Ellipse.ByPlaneRadii Create


CenterPoint Ellipse.CenterPoint Query
MajorAxis Ellipse.MajorAxis Query
MinorAxis Ellipse.MinorAxis Query
ByPlaneRadiiStartAngleSweepAngl
EllipseArc.ByPlaneRadiiStartAngleSweepAngle Create
e
CenterPoint EllipseArc.CenterPoint Query
MajorAxis EllipseArc.MajorAxis Query
MinorAxis EllipseArc.MinorAxis Query
StartAngle EllipseArc.StartAngle Query
SweepAngle EllipseArc.SweepAngle Query
SurfaceGeometry Face.SurfaceGeometry Create
Edges Face.Edges Query
Vertices Face.Vertices Query
ClosestPointTo Geometry.ClosestPointTo Create

DeserializeFromSAB Geometry.DeserializeFromSAB Create

DistanceTo Geometry.DistanceTo Create

DoesIntersect Geometry.DoesIntersect Create

Explode Geometry.Explode Create

ExportToSAT Geometry.ExportToSAT Create

ExportToSAT (filePath) Geometry.ExportToSAT (filePath) Create

ExportToSAT (filePath, unitsMM) Geometry.ExportToSAT (filePath, unitsMM) Create

ExportToSAT (geometry, filePath) Geometry.ExportToSAT (geometry, filePath) Create


ExportToSAT (geometry, filePath, 
Geometry.ExportToSAT (geometry, filePath, unitsMM) Create
unitsMM)
ImportFromSAT (file) Geometry.ImportFromSAT (file) Create

ImportFromSAT (filePath) Geometry.ImportFromSAT (filePath) Create

Intersect Geometry.Intersect Create

IntersectAll Geometry.IntersectAll Create

IsAlmostEqualTo Geometry.IsAlmostEqualTo Create

Mirror Geometry.Mirror Create

Rotate (origin, axis, degrees) Geometry.Rotate (origin, axis, degrees) Create

Rotate (basePlane, degrees) Geometry.Rotate (basePlane, degrees) Create

Scale (amount) Geometry.Scale (amount) Create


Scale (xAmount, yAmount, 
Geometry.Scale (xAmount, yAmount, zAmount) Create
zAmount)
Scale (plane, xAmount, yAmount, 
Geometry.Scale (plane, xAmount, yAmount, zAmount) Create
zAmount)
Scale (basePoint, from, to) Geometry.Scale (basePoint, from, to) Create

Scale1D Geometry.Scale1D Create

Scale2D Geometry.Scale2D Create

SerializeAsSAB () Geometry.SerializeAsSAB () Create

SerializeAsSAB (geometry) Geometry.SerializeAsSAB (geometry) Create

Split Geometry.Split Create

Transform (cs) Geometry.Transform (cs) Create


Transform 
Geometry.Transform (fromCoordinateSystem, 
(fromCoordinateSystem,  Create
contextCoordinateSystem)
contextCoordinateSystem)
Translate (xTranslation,  Geometry.Translate (xTranslation, yTranslation, 
Create
yTranslation, zTranslation) zTranslation)
Translate (direction) Geometry.Translate (direction) Create

Translate (direction, distance) Geometry.Translate (direction, distance) Create

Trim Geometry.Trim Create


BoundingBox Geometry.BoundingBox Query
ContextCoordinateSystem Geometry.ContextCoordinateSystem Query
ByAxis Helix.ByAxis Create
Angle Helix.Angle Query
AxisDirection Helix.AxisDirection Query
AxisPoint Helix.AxisPoint Query
Pitch Helix.Pitch Query
Radius Helix.Radius Query
ByIndices (a, b, c, d) IndexGroup.ByIndices (a, b, c, d) Create

ByIndices (a, b, c) IndexGroup.ByIndices (a, b, c) Create


A IndexGroup.A Query
B IndexGroup.B Query
C IndexGroup.C Query
Count IndexGroup.Count Query
D IndexGroup.D Query
ByBestFitThroughPoints Line.ByBestFitThroughPoints Create

ByStartPointDirectionLength Line.ByStartPointDirectionLength Create

ByStartPointEndPoint Line.ByStartPointEndPoint Create

ByTangency Line.ByTangency Create


Direction Line.Direction Query
ByPointsFaceIndices Mesh.ByPointsFaceIndices Create
FaceIndices Mesh.FaceIndices Query
VertexNormals Mesh.VertexNormals Query
VertexPositions Mesh.VertexPositions Query
ByControlPoints (points) NurbsCurve.ByControlPoints (points) Create

ByControlPoints (points, degree) NurbsCurve.ByControlPoints (points, degree) Create


ByControlPoints (points, degree, 
NurbsCurve.ByControlPoints (points, degree, closeCurve) Create
closeCurve)
ByControlPointsWeightsKnots NurbsCurve.ByControlPointsWeightsKnots Create

ByPoints (points) NurbsCurve.ByPoints (points) Create

ByPoints (points, closeCurve) NurbsCurve.ByPoints (points, closeCurve) Create

ByPoints (points, degree) NurbsCurve.ByPoints (points, degree) Create

ByPointsTangents NurbsCurve.ByPointsTangents Create


ControlPoints NurbsCurve.ControlPoints Action
Knots NurbsCurve.Knots Action
Weights NurbsCurve.Weights Action
Degree NurbsCurve.Degree Query
IsPeriodic NurbsCurve.IsPeriodic Query
IsRational NurbsCurve.IsRational Query
ByControlPoints NurbsSurface.ByControlPoints Create

ByControlPointsWeightsKnots NurbsSurface.ByControlPointsWeightsKnots Create

ByPoints NurbsSurface.ByPoints Create

ByPointsTangents NurbsSurface.ByPointsTangents Create

ByPointsTangentsKnotsDerivatives NurbsSurface.ByPointsTangentsKnotsDerivatives Create


ControlPoints NurbsSurface.ControlPoints Action
UKnots NurbsSurface.UKnots Action
VKnots NurbsSurface.VKnots Action
Weights NurbsSurface.Weights Action
DegreeU NurbsSurface.DegreeU Query
DregreeV NurbsSurface.DregreeV Query
IsPeriodicInU NurbsSurface.IsPeriodicInU Query
IsPeriodicInV NurbsSurface.IsPeriodicInV Query
IsRational NurbsSurface.IsRational Query
NumControlPointsU NurbsSurface.NumControlPointsU Query
NumControlPointsV NurbsSurface.NumControlPointsV Query
ByBestFitThroughPoints Plane.ByBestFitThroughPoints Create

ByLineAndPoint Plane.ByLineAndPoint Create

ByOriginNormal Plane.ByOriginNormal Create

ByOriginNormalXAxis Plane.ByOriginNormalXAxis Create

ByOriginXAxisYAxis Plane.ByOriginXAxisYAxis Create

ByThreePoints Plane.ByThreePoints Create

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

ByCoordiantes (x, y) Point.ByCoordiantes (x, y) Create

ByCoordiantes (x, y, z) Point.ByCoordiantes (x, y, z) Create

CyCylindricalCoordiantes Point.CyCylindricalCoordiantes Create

BySphericalCoordinates Point.BySphericalCoordinates Create

Origin Point.Origin Create


Add Point.Add Action
AsVector Point.AsVector Action
Project Point.Project Action
PrunelDuplicates Point.PrunelDuplicates Action
Subtract Point.Subtract Action
X Point.X Query
Y Point.Y Query
Z Point.Z Query
ByJoinedCurves PolyCurve.ByJoinedCurves Create
ByPoints PolyCurve.ByPoints Create

ByThickeningCurve PolyCurve.ByThickeningCurve Create


BasePlane PolyCurve.BasePlane Action
CloseWithLine PolyCurve.CloseWithLine Action
CloseWithLineAndTangentArcs PolyCurve.CloseWithLineAndTangentArcs Action
CurveAtIndex PolyCurve.CurveAtIndex Action
Curves PolyCurve.Curves Action
ExtendWithArc PolyCurve.ExtendWithArc Action
ExtendWithEllipse PolyCurve.ExtendWithEllipse Action
Fillet PolyCurve.Fillet Action
Offset PolyCurve.Offset Action
NumberOfCurves PolyCurve.NumberOfCurves Query
ByJoinedSurfaces PolySurface.ByJoinedSurfaces Create

ByLoft (crossSections) PolySurface.ByLoft (crossSections) Create

ByLoft (crossSections, guideCurve) PolySurface.ByLoft (crossSections, guideCurve) Create

ByLoftGuides PolySurface.ByLoftGuides Create

BySolid PolySurface.BySolid Create

BySweep (rail, crossSection) PolySurface.BySweep (rail, crossSection) Create

BySweep (rail, profile) PolySurface.BySweep (rail, profile) Create


Chamfer PolySurface.Chamfer Action
EdgeCount PolySurface.EdgeCount Action
ExtractSolids PolySurface.ExtractSolids Action
Fillet PolySurface.Fillet Action
LocateSurfacesByLine PolySurface.LocateSurfacesByLine Action
LocateSurfacesByPoint PolySurface.LocateSurfacesByPoint Action
SurfaceCount PolySurface.SurfaceCount Action
Surfaces PolySurface.Surfaces Action
UnconnectedBoundaries PolySurface.UnconnectedBoundaries Action
VertexCount PolySurface.VertexCount Action
ByPoints Polygon.ByPoints Create

RegularPolygon Polygon.RegularPolygon Create


Center Polygon.Center Action
ContainmentTest Polygon.ContainmentTest Action
Corners Polygon.Corners Action
SelfIntersections Polygon.SelfIntersections Action
PlaneDeviation Polygon.PlaneDeviation Query
Points Polygon.Points Query
ByCornerPoints (points) Rectangle.ByCornerPoints (points) Create

ByCornerPoints (p1, p2, p3, p4) Rectangle.ByCornerPoints (p1, p2, p3, p4) Create

ByWidthLength (width, length) Rectangle.ByWidthLength (width, length) Create


ByWidthLength (plane, width, 
Rectangle.ByWidthLength (plane, width, length) Create
length)
ByWidthLength (cs, width, length) Rectangle.ByWidthLength (cs, width, length) Create
Height Rectangle.Height Query
Width Rectangle.Width Query
ByJoinedSurfaces Solid.ByJoinedSurfaces Create

ByLoft (crossSections) Solid.ByLoft (crossSections) Create

ByLoft (crossSections, guideCurve) Solid.ByLoft (crossSections, guideCurve) Create


ByLoft (crossSections, 
Solid.ByLoft (crossSections, guideCurves) Create
guideCurves)
ByRevolve Solid.ByRevolve Create

BySweep Solid.BySweep Create

BySweep2Rails Solid.BySweep2Rails Create

ByUnion Solid.ByUnion Create


Centroid Solid.Centroid Action
Chamfer Solid.Chamfer Action
Difference Solid.Difference Action
DifferenceAll Solid.DifferenceAll Action
Fillet Solid.Fillet Action
ProjectInputOnto Solid.ProjectInputOnto Action
ThinShell Solid.ThinShell Action
Union Solid.Union Action
UnionAll Solid.UnionAll Action
Area Solid.Area Query
Volume Solid.Volume Query
ByBestFit Sphere.ByBestFit Create

ByCenterPointsRadius Sphere.ByCenterPointsRadius Create

ByFourPoints Sphere.ByFourPoints Create


CenterPoint Sphere.CenterPoint Query
Radius Sphere.Radius Query
ByLoft (crossSections) Surface.ByLoft (crossSections) Create

ByLoft (crossSections, guideCurve) Surface.ByLoft (crossSections, guideCurve) Create


ByLoft (crossSections, 
Surface.ByLoft (crossSections, guideCurves) Create
guideCurves)
ByPatch Surface.ByPatch Create

ByPerimeterPoints Surface.ByPerimeterPoints Create

ByRevolve Surface.ByRevolve Create

ByRuledLoft Surface.ByRuledLoft Create

BySweep Surface.BySweep Create


BySweep2Rails Surface.BySweep2Rails Create
ApproximateWithTolerance Surface.ApproximateWithTolerance Action
CoordinateSystemAtParameter Surface.CoordinateSystemAtParameter Action
CurvatureAtParameter Surface.CurvatureAtParameter Action
DerivativesAtParameter Surface.DerivativesAtParameter Action
FlipNormalDirection Surface.FlipNormalDirection Action
GaussianCurvatureAtParameter Surface.GaussianCurvatureAtParameter Action
GetIsoline Surface.GetIsoline Action
Join (otherSurface) Surface.Join (otherSurface) Action
Join (otherSurfaces) Surface.Join (otherSurfaces) Action
NormalAtParameter Surface.NormalAtParameter Action
NormalAtPoint Surface.NormalAtPoint Action
Offset Surface.Offset Action
PerimeterCurves Surface.PerimeterCurves Action
PointAtParameter Surface.PointAtParameter Action
PrincipalCurvaturesAtParameter Surface.PrincipalCurvaturesAtParameter Action
PrincipalDirectionsAtParameter Surface.PrincipalDirectionsAtParameter Action
ProjectInputOnto Surface.ProjectInputOnto Action
SubtractFrom Surface.SubtractFrom Action
TangentAtUParameter Surface.TangentAtUParameter Action
TangentAtVParameter Surface.TangentAtVParameter Action
Thicken (thickness) Surface.Thicken (thickness) Action
Thicken (thickness, both_sides) Surface.Thicken (thickness, both_sides) Action
ToNurbSurface Surface.ToNurbSurface Action
TrimWithEdgeLoops Surface.TrimWithEdgeLoops Action
UVParameterAtPoint Surface.UVParameterAtPoint Action
Area Surface.Area Query
Closed Surface.Closed Query
ClosedInU Surface.ClosedInU Query
ClosedInV Surface.ClosedInV Query
Perimeter Surface.Perimeter Query
Edges Topology.Edges Create

Faces Topology.Faces Create

Vertices Topology.Vertices Create

ByCoordinates UV.ByCoordinates Create


U UV.U Query
V UV.V Query
ByCoordiantes (x, y, z) Vector.ByCoordiantes (x, y, z) Create

ByCoordinates (x, y, z, normalized) Vector.ByCoordinates (x, y, z, normalized) Create

ByTwoPoints Vector.ByTwoPoints Create

xAxis Vector.xAxis Create

yAxis Vector.yAxis Create

zAxis Vector.zAxis Create


Add Vector.Add Action
AngleBetween (otherVector) Vector.AngleBetween (otherVector) Action
AngleBetween (otherVector, 
Vector.AngleBetween (otherVector, rotationAxis) Action
rotationAxis)
AsPoint Vector.AsPoint Action
Cross Vector.Cross Action
Dot Vector.Dot Action
IsAlmostEqualTo Vector.IsAlmostEqualTo Action
IsParallel Vector.IsParallel Action
Normalized Vector.Normalized Action
Reverse Vector.Reverse Action
Rotate (axis, degrees) Vector.Rotate (axis, degrees) Action
Rotate (origin, degrees) Vector.Rotate (origin, degrees) Action
Scale (scale_factor) Vector.Scale (scale_factor) Action
Scale (xScaleFactor, yScaleFactor, 
Vector.Scale (xScaleFactor, yScaleFactor, zScaleFactor) Action
zScaleFactor)
Subtract Vector.Subtract Action
Transform Vector.Transform Action
Length Vector.Length Query
X Vector.X Query
Y Vector.Y Query
Z Vector.Z Query
AdjacentEdges Vertex.AdjacentEdges Create

AdjacentFaces Vertex.AdjacentFaces Create

PointGeometry Vertex.PointGeometry Create

ConvexHull ByPoints ConvexHull.ByPoints Create

Delaunay ByParametersOnSurface Delaunay.ByParametersOnSurface Create

Delaunay ByPoints Delaunay.ByPoints Create

Voronoi ByParametersOnSurface Voronoi.ByParametersOnSurface Create

ListMatcher Format.ListMatcher Create

PointToString Format.PointToString Create

RemoveNullValues Format.RemoveNullValues Create

StringToPoint Format.StringToPoint Create

Attractor Attractor.Attractor Create

AttractorWave Attractor.AttractorWave Create

DeconstructPolyCurve Curves.DeconstructPolyCurve Create

DivideCurve Curves.DivideCurve Create

DivideCurveByDistance Curves.DivideCurveByDistance Create

EndPoints Curves.EndPoints Create


ShortestWalk Curves.ShortestWalk Create

Helicoid Form.Helicoid Create

Mobius Form.Mobius Create

Paraboloid Form.Paraboloid Create

Torus Form.Torus Create

Wave Form.Wave Create

DiamondGridbyFace Panel.DiamondGridbyFace Create

QuadGridbyFace Panel.QuadGridbyFace Create

StaggeredGridbyFace Panel.StaggeredGridbyFace Create

TriangleGridbyFace Panel.TriangleGridbyFace Create

DeconstructPoint Points.DeconstructPoint Create

NumbersToPoint Points.NumbersToPoint Create

PointToNumbers Points.PointToNumbers Create

PointToString Points.PointToString Create

SortPointsAlongCurve Points.SortPointsAlongCurve Create

StringToPoint Points.StringToPoint Create

CurveToArcsByDivision Rationalize.CurveToArcsByDivision Create

CurveToArcsByParameters Rationalize.CurveToArcsByParameters Create

PlanarizePoints Rationalize.PlanarizePoints Create

BracedGridStructure2D Structure.BracedGridStructure2D Create

BracedGridStructure1D Structure.BracedGridStructure1D Create

DiagridStructure Structure.DiagridStructure Create

GridStructure Structure.GridStructure Create

SpaceTrussStructure Structure.SpaceTrussStructure Create

DeconstructPolySurface Surfaces.DeconstructPolySurface Create

DeconstructSurface Surfaces.DeconstructSurface Create

DivideSurfaceUV Surfaces.DivideSurfaceUV Create

GeoemtrySplit Surfaces.GeoemtrySplit Create


VectorAmplitude Vector.VectorAmplitude Create

VectorAngle Vector.VectorAngle Create

GetExcelFileInfo Excel.GetExcelFileInfo Create

GetExcelWorksheetData Excel.GetExcelWorksheetData Create

GetExcelWorksheetDataByRange Excel.GetExcelWorksheetDataByRange Create

CreateDataSet DataSets.CreateDataSet Create

CreateDataTable DataSets.CreateDataTable Create

DeserializeXML DataSets.DeserializeXML Create

GetDataFromTable DataSets.GetDataFromTable Create

GetTablesFromDataSet DataSets.GetTablesFromDataSet Create

GetXMLNode DataSets.GetXMLNode Create

JSONtoXML DataSets.JSONtoXML Create

SelectDataFromTable DataSets.SelectDataFromTable Create

SerializeJSON DataSets.SerializeJSON Create

SerializeXML DataSets.SerializeXML Create

XMLtoJSON DataSets.XMLtoJSON Create

CreateDictionary Dictionary.CreateDictionary Create

GetDictionaryKeyValues Dictionary.GetDictionaryKeyValues Create

GetValuesFromDictionary Dictionary.GetValuesFromDictionary Create

RandomizeOrder Manage.RandomizeOrder Create

RemoveNulls Manage.RemoveNulls Create

ReplaceNulls Manage.ReplaceNulls Create

RandomNumbers Sequence.RandomNumbers Create

RangeDivision Sequence.RangeDivision Create

SearchListForString Strings.SearchListForString Create

SortDuplicateString Strings.SortDuplicateString Create

MassAddition Operators.MassAddition Create


MassMultiplication Operators.MassMultiplication Create

RandomNumbers Random.RandomNumbers Create

RandomSplitList Random.RandomSplitList Create

Room ByNameAndNumber Room.ByNameAndNumber Create

AdaptiveComponentCollector Elements.AdaptiveComponentCollector Action

AreaElementCollector Elements.AreaElementCollector Action

CurtainPanelCollector Elements.CurtainPanelCollector Action

FamilyInstanceCollector Elements.FamilyInstanceCollector Action

FloorElementCollector Elements.FloorElementCollector Action

LevelElementCollector Elements.LevelElementCollector Action

MEPSpaceCollector Elements.MEPSpaceCollector Action

RoomElementCollector Elements.RoomElementCollector Action

SheetCollector Elements.SheetCollector Action

StructuralFramingCollector Elements.StructuralFramingCollector Action

WallElementCollector Elements.WallElementCollector Action

DeconstructFace Geometry.DeconstructFace Create

DeconstructSolid Geometry.DeconstructSolid Create

Domain Variables Math.Domain Variables Create

GetDomain Math.GetDomain Create

RemapNumbers Math.RemapNumbers Create

GetParameterValue Parameters.GetParameterValue Create

ReadFromFile Excel.ReadFromFile Create

WriteToFile Excel.WriteToFile Create


‐ (minus)
!= (not equal)
% (divisible)
&& (and)
* (multiply)
/ (divide)
|| (exactly divides)
+ (add)
< (is less than)
<= (is less or equal than)
== (is equal to)
> (is greater than)
>= (is greater or equal than)
! (Not)
AllElementsAtLevel Selection.AllElementsAtLevel Create

AllElementsOfCategory Selection.AllElementsOfCategory Create

AllElementsOfFamilyType Selection.AllElementsOfFamilyType Create

AllElementsOfType Selection.AllElementsOfType Create

Categories Selection.Categories Create

ElementTypes Selection.ElementTypes Create

FamilyTypes Selection.FamilyTypes Create

FloorTypes Selection.FloorTypes Create

GetFamilyParameter Selection.GetFamilyParameter Create

Levels Selection.Levels Create

SelectDivdedSurfaceFamilies Selection.SelectDivdedSurfaceFamilies Create

SelectEdge Selection.SelectEdge Create

SelectFace Selection.SelectFace Create

SelectFaces Selection.SelectFaces Create

SelectModelElement Selection.SelectModelElement Create

SelectModelElements Selection.SelectModelElements Create

SelectPointOnFace Selection.SelectPointOnFace Create

SelectUVonFace Selection.SelectUVonFace Create

StructuralColumnTypes Selection.StructuralColumnTypes Create

StructuralFramingTypes Selection.StructuralFramingTypes Create

Views Selection.Views Create

WallTypes Selection.WallTypes Create

AllElementsInActiveView View.AllElementsInActiveView Create

SunSettings.Current View.SunSettings.Current Create

FaceAnalysisDisplay ByViewAndFaceAnalysisData FaceAnalysisDisplay.ByViewAndFaceAnalysisData Create

FaceAnalysisDisplay ByViewFacePointsAndValues FaceAnalysisDisplay.ByViewFacePointsAndValues Create


PointAnalysisDisplay ByViewAndPointAnalysisData PointAnalysisDisplay.ByViewAndPointAnalysisData Create

PointAnalysisDisplay ByViewPointsAndValues PointAnalysisDisplay.ByViewPointsAndValues Create

VectorAnalysis Display ByViewAndVectorAnalysisData VectorAnalysis Display.ByViewAndVectorAnalysisData Create

VectorAnalysis Display ByViewPointsAndVectorValues VectorAnalysis Display.ByViewPointsAndVectorValues Create

Document ActiveView Document.ActiveView Create

Document Current Document.Current Create

Document FilePath Document.FilePath Create

Document IsFamilyDocument Document.IsFamilyDocument Create

Document Location Document.Location Create


ByParametersOnCurveReference  AdaptiveComponent.ByParametersOnCurveReference 
AdaptiveComponent Create
(parameters, curve, familyType) (parameters, curve, familyType)
ByParametersOnFace (uvs, surface,  AdaptiveComponent.ByParametersOnFace (uvs, surface, 
AdaptiveComponent Create
familyType) familyType)
AdaptiveComponent ByPoints AdaptiveComponent.ByPoints Create
AdaptiveComponent Locations AdaptiveComponent.Locations Query
AdaptiveComponent Type AdaptiveComponent.Type Query
Category ByName Category.ByName Create
Category ID Category.ID Query
Category Name Category.Name Query
CurtainPanel AsFamilyInstance CurtainPanel.AsFamilyInstance Create

CurtainPanel ByElement CurtainPanel.ByElement Create

CurtainPanel SupportingMullions CurtainPanel.SupportingMullions Create


CurtainPanel Boundaries CurtainPanel.Boundaries Query
CurtainPanel HasPlane CurtainPanel.HasPlane Query
CurtainPanel Height CurtainPanel.Height Query
CurtainPanel IsRectangular CurtainPanel.IsRectangular Query
CurtainPanel Length CurtainPanel.Length Query
CurtainPanel PanelPlane CurtainPanel.PanelPlane Query
CurtainPanel Width CurtainPanel.Width Query
CurveByPoints ByReferencePoints CurveByPoints.ByReferencePoints Create

CurveElement Curve CurveElement.Curve Create

CurveElement ElementCurveReference CurveElement.ElementCurveReference Create

DirectShape ByGeometry DirectShape.ByGeometry Create

DirectShape ByMesh DirectShape.ByMesh Create


ByCurveAndDivisions (curve, 
DividedPath DividedPath.ByCurveAndDivisions (curve, divisions) Create
divisions)
ByCurvesAndDivisions (curve, 
DividedPath DividedPath.ByCurvesAndDivisions (curve, divisions) Create
divisions)
DividedPath SpacingRuleLayout DividedPath.SpacingRuleLayout Action
DividedPath Points DividedPath.Points Query
ByFaceAndUVDivisions  DividedSurface.ByFaceAndUVDivisions (elementFace, 
DividedSurface Create
(elementFace, uDivs, vDivs) uDivs, vDivs)
ByFaceUVDivisionsAndRotation  DividedSurface.ByFaceUVDivisionsAndRotation (surface, 
DividedSurface Create
(surface, uDivs, vDivs, gridRotation) uDivs, vDivs, gridRotation)
DividedSurface Rotation DividedSurface.Rotation Query
DividedSurface UDivisions DividedSurface.UDivisions Query
DividedSurface VDivisions DividedSurface.VDivisions Query
Element Geometry Element.Geometry Create

Element GetParameterValueByName Element.GetParameterValueByName Create

Element OverrideColorInView Element.OverrideColorInView Create

Element SetParameterByName Element.SetParameterByName Create

Element ToString Element.ToString Create


Element BoundingBox Element.BoundingBox Query
Element Curves Element.Curves Query
Element ElementCurveReferences Element.ElementCurveReferences Query
Element ElementFaceReferences Element.ElementFaceReferences Query
Element Faces Element.Faces Query
Element Id Element.Id Query
Element Name Element.Name Query
Element Parameters Element.Parameters Query
Element Solids Element.Solids Query
Element UniqueID Element.UniqueID Query
Family ByName Family.ByName Create
Family Name Family.Name Query
Family Types Family.Types Query
FamilyInstance ByCoordinates FamilyInstance.ByCoordinates Create

FamilyInstance ByPoint FamilyInstance.ByPoint Create

FamilyInstance ByPointAndLevel FamilyInstance.ByPointAndLevel Create


FamilyInstance ByFamilyType FamilyInstance.ByFamilyType Action
FamilyInstance SetRotation FamilyInstance.SetRotation Action
FamilyInstance FacingOrientation FamilyInstance.FacingOrientation Query
FamilyInstance Location FamilyInstance.Location Query
FamilyInstance Type FamilyInstance.Type Query
FamilyType ByFamilyAndName FamilyType.ByFamilyAndName Create

FamilyType ByFamilyNameAndTypeName FamilyType.ByFamilyNameAndTypeName Create

FamilyType ByName FamilyType.ByName Create


FamilyType Family FamilyType.Family Query
FamilyType Name FamilyType.Name Query
ByOutlineTypeAndLevel  Floor.ByOutlineTypeAndLevel (outlineCurves, floorType, 
Floor Create
(outlineCurves, floorType, level) level)
ByOutlineTypeAndLevel (outline, 
Floor Floor.ByOutlineTypeAndLevel (outline, floorType, level) Create
floorType, level)
FloorType ByName FloorType.ByName Create
FloorType Name FloorType.Name Query
Form ByLoftCrossSections (curves, IsSolid) Form.ByLoftCrossSections (curves, IsSolid) Create
ByLoftCrossSections (nested curves, 
Form Form.ByLoftCrossSections (nested curves, IsSolid) Create
IsSolid)
Grid ByArc Grid.ByArc Create

Grid ByLine Grid.ByLine Create

Grid ByStartPointEndPoint Grid.ByStartPointEndPoint Create


Grid Curve Grid.Curve Query
Grid ElementCurveReference Grid.ElementCurveReference Query
ImportInstance ByGeometries ImportInstance.ByGeometries Create

ImportInstance ByGeometry ImportInstance.ByGeometry Create

ImportInstance BySATFile ImportInstance.BySATFile Create


ImportInstance Path ImportInstance.Path Query
Level ByElevation Level.ByElevation Create

Level ByElevationAndName Level.ByElevationAndName Create

Level ByLevelAndOffset Level.ByLevelAndOffset Create

Level ByLevelOffsetAndName Level.ByLevelOffsetAndName Create


Level Elevation Level.Elevation Query
Level Name Level.Name Query
Level ProjectElevation Level.ProjectElevation Query
Material ByName Material.ByName Create

ModelCurve ByCurve ModelCurve.ByCurve Create

ModelCurve ReferenceCurveByCurve ModelCurve.ReferenceCurveByCurve Create

ModelText ByTextSketchPlaneAndPosition ModelText.ByTextSketchPlaneAndPosition Create


ModelText Depth ModelText.Depth Query
ModelText Position ModelText.Position Query
ModelText Text ModelText.Text Query
ModelTextType ByName ModelTextType.ByName Create

Mullion AsFamilyInstance Mullion.AsFamilyInstance Create

Mullion ByElement Mullion.ByElement Create

Mullion SupportedPanels Mullion.SupportedPanels Create


Mullion LocationCurve Mullion.LocationCurve Query
Parameter Name Parameter.Name Create

ReferencePlane ByLine ReferencePlane.ByLine Create

ReferencePlane ByStartPointEndPoint ReferencePlane.ByStartPointEndPoint Create


ReferencePlane ElementPlaneReference ReferencePlane.ElementPlaneReference Query
ReferencePlane Plane ReferencePlane.Plane Query
ReferencePoint ByCoordinates SkecthPlane.ByCoordinates Create

ReferencePoint ByLengthOnCurveReference ReferencePoint.ByLengthOnCurveReference Create

ReferencePoint ByParameterOnCurveReference ReferencePoint.ByParameterOnCurveReference Create

ReferencePoint ByParameterOnFaceReference ReferencePoint.ByParameterOnFaceReference Create

ReferencePoint ByPoint ReferencePoint.ByPoint Create

ReferencePoint ByPointVectorDistance ReferencePoint.ByPointVectorDistance Create


ReferencePoint Point ReferencePoint.Point Query
ReferencePoint X ReferencePoint.X Query
ReferencePoint XYPlane ReferencePoint.XYPlane Query
ReferencePoint XZPlane ReferencePoint.XZPlane Query
ReferencePoint Y ReferencePoint.Y Query
ReferencePoint YZPlane ReferencePoint.YZPlane Query
ReferencePoint Z ReferencePoint.Z Query
SkecthPlane ByPlane SkecthPlane.ByPlane Create
SkecthPlane ElementPlaneReference SkecthPlane.ElementPlaneReference Query
SkecthPlane Plane SkecthPlane.Plane Query
StructuralFraming BeamByCurve StructuralFraming.BeamByCurve Create

StructuralFraming BraceByCurve StructuralFraming.BraceByCurve Create

StructuralFraming ColumnByCurve StructuralFraming.ColumnByCurve Create


StructuralFraming Location StructuralFraming.Location Query
StructuralFraming Type StructuralFraming.Type Query
StructuralType Beam StructuralType.Beam Create

StructuralType Brace StructuralType.Brace Create

StructuralType Column StructuralType.Column Create

StructuralType Footing StructuralType.Footing Create

StructuralType NonStructural StructuralType.NonStructural Create

SunSettings Altitude SunSettings.Altitude Create

SunSettings Azimuth SunSettings.Azimuth Create

SunSettings CurrentDateTime SunSettings.CurrentDateTime Create


SunSettings EndDateTime SunSettings.EndDateTime Create

SunSettings StartDateTime SunSettings.StartDateTime Create

SunSettings SunDirection SunSettings.SunDirection Create

Topography ByPoints Topography.ByPoints Create


Topography Mesh Topography.Mesh Query
Topography Points Topography.Points Query
Wall ByCurveAndHeight Wall.ByCurveAndHeight Create

Wall ByCurveAndLevels Wall.ByCurveAndLevels Create

WallType ByName WallType.ByName Create


WallType Name WallType.Name Query
RayBounce ByOriginDirection RayBounce.ByOriginDirection Create

Transaction End Transaction.End Create

Transaction Start Transaction.Start Create

AxonometricView ByEyePointAndTarget AxonometricView.ByEyePointAndTarget Create

AxonometricView ByEyePointTargetAndBoundingBox AxonometricView.ByEyePointTargetAndBoundingBox Create

AxonometricView ByEyePointTargetAndElement AxonometricView.ByEyePointTargetAndElement Create

CeilingPlanView ByLevel CeilingPlanView.ByLevel Create

DraftingView ByName DraftingView.ByName Create

FloorPlanView ByLevel FloorPlanView.ByLevel Create

PerspectiveView ByEyePointAndTarget PerspectiveView.ByEyePointAndTarget Create

PerspectiveView ByEyePointTargetAndBoundingBox PerspectiveView.ByEyePointTargetAndBoundingBox Create

PerspectiveView ByEyePointTargetAndElement PerspectiveView.ByEyePointTargetAndElement Create

SectionView ByBoundingBox SectionView.ByBoundingBox Create


ByCoordinateSystemMinPointMaxP
SectionView SectionView.ByCoordinateSystemMinPointMaxPoint Create
oint
Sheet ByNameNumberTitleBlockAndView Sheet.ByNameNumberTitleBlockAndView Create

Sheet ByNameNumberTitleBlockAndViews Sheet.ByNameNumberTitleBlockAndViews Create


Sheet SheetName Sheet.SheetName Query
Sheet SheetNumber Sheet.SheetNumber Query
Sheet Views Sheet.Views Query
StructuralPlanView ByLevel StructuralPlanView.ByLevel Create

View ExportAsImage View.ExportAsImage Create


View3D CreateUniqueViewName View3D.CreateUniqueViewName 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

IsArchi‐LabInstalled Ayuda.IsArchi‐LabInstalled Create

IsClockworkInstalled Ayuda.IsClockworkInstalled Create

IsSteamNodesInstalled Ayuda.IsSteamNodesInstalled Create

ThisOrThat Ayuda.ThisOrThat Create

AllIndicesOf List.AllIndicesOf Create


ArchitecturalAlphabeticalSequenc
List.ArchitecturalAlphabeticalSequence Create
e
Contains List.Contains Create

GetItemsIndices List.GetItemsIndices Create

MergeSublists List.MergeSublists Create

ReturnItemsPreviousToIndex List.ReturnItemsPreviousToIndex Create

Output.Clean List.Output.Clean Create

RemoveListFromList List.RemoveListFromList Create

SquareFeetDropper List.SquareFeetDropper Create


CurrentUser OS.CurrentUser Create

CurrentUserAppData OS.CurrentUserAppData Create

CharacterAtIndex String.CharacterAtIndex Create

FlipReverse String.FlipReverse Create

IndicesOfCharacter String.IndicesOfCharacter Create

RemoveAfterGivenCharacter String.RemoveAfterGivenCharacter Create

RemovePriorToCharacter String.RemovePriorToCharacter Create

SpecifyDecimalPlaces String.SpecifyDecimalPlaces Create

LRE Unicode.LRE Create

LRM Unicode.LRM Create

RLE Unicode.RLE Create

RLM Unicode.RLM Create

ZWJ Unicode.ZWJ Create

ZWNJ Unicode.ZWNJ Create

SpaceEvenlyWithBuffer Geometry.SpaceEvenlyWithBuffer Create

AllFramingAtReferenceLevel Selection.AllFramingAtReferenceLevel Create

Collector.DuctsBySystem Selection.Collector.DuctsBySystem Create

Collector.KeynoteTags Selection.Collector.KeynoteTags Create

Collector.LabelTypes Selection.Collector.LabelTypes Create

Collector.PipesBySystem Selection.Collector.PipesBySystem Create

Collector.Viewports Selection.Collector.Viewports Create

GetAllTagTypes Selection.GetAllTagTypes Create

SelectElementsByCurve Selection.SelectElementsByCurve Create

Document Workset.Create Document.Workset.Create Create

Element SetPinnedStatus Element.SetPinnedStatus Create

Element GetLevelNameAsString Element.GetLevelNameAsString Create


GetMultipleParameterValuesByNam
Element Element.GetMultipleParameterValuesByName Create
e
GetParameterValuesByName(CaSe 
Element Element.GetParameterValuesByName(CaSe iNSeNSiTive) Create
iNSeNSiTive)
Element OverrideCutColorInView Element.OverrideCutColorInView Create
Element OverrideCutLineweight Element.OverrideCutLineweight Create

Element OverrideProjectionLineColor Element.OverrideProjectionLineColor Create

Element OverrideProjectionLineweight Element.OverrideProjectionLineweight Create

Element ParentFamily Element.ParentFamily Create

Element SetMultipleParametersByName Element.SetMultipleParametersByName Create


SetParameterByName(CaSe 
Element Element.SetParameterByName(CaSe iNSeNSiTive) Create
iNSeNSiTive)
GetParameterValueByName(TypeOr
Element Element.GetParameterValueByName(TypeOrInstance) Create
Instance)
Element GetParameterValueByNameAsString Element.GetParameterValueByNameAsString Create
SetParameterByName(TypeOrInstan
Element Element.SetParameterByName(TypeOrInstance) Create
ce)
Element AreaWithTotal Element.AreaWithTotal Query
Element Category Element.Category Query
Element Room Element.Room Query
Element Type Element.Type Query
Viewport Viewname Viewport.Viewname Query
Group UngroupElements Group.UngroupElements Create

Mullion SortByDirection Mullion.SortByDirection Create

TextElement ToLower TextElement.ToLower Create

TextElement ToTitle TextElement.ToTitle Create

TextElement ToUpper TextElement.ToUpper Create

Wall NorthSouthEastWest Wall.NorthSouthEastWest Create

Dictionary.ByKeysValues Create

Filter.ByClassName Create

Number.ToString Create

Object.Class Create

Filter.BySelection List.Filter.BySelection Create

DropDown List.DropDown Create

DropFirstLast List.DropFirstLast Create

DropLast List.DropLast Create

EveryOther List.EveryOther Create

GetEven List.GetEven Create


GetOdd List.GetOdd Create

Randomise&Divde List.Randomise&Divde Create

ShiftIndices+ List.ShiftIndices+ Create

Split List.Split Create

Misc.Feet2Fraction Create

Misc.File.Size Create

Misc.Fraction2Feet Create

AlmostEqual Math.AlmostEqual Create

Fn.ElementsOfCategory Create

Input.Wait Create

NullAllIndicesOf Create

NullGetParameter Create

NullIndexOf Create

NullReorder Create

NullSetDifference Create

NullSetParameter Create

Ln2Str Ln2Str Create

Pt2Str Pt2Str Create

Str2Ln Str2Ln Create

Str2Pt Str2Pt Create

Scale BoundingBox.Scale Create

ClosedCurve.Offset+ Curve.ClosedCurve.Offset+ Create

ClosedCurve.Offset+(0.9) Curve.ClosedCurve.Offset+(0.9) Create

Offset+ Curve.Offset+ Create

Loop.Simplify Curve.Loop.Simplify Create

SplitRecursively Geometry.SplitRecursively Create

StraightenXY Line.StraightenXY Create

StraightenZ Line.StraightenZ Create


ByOriginVector N‐hedron.ByOriginVector Create

PullOntoPlane Point.PullOntoPlane Create

ByCenterRadiusRays Star.ByCenterRadiusRays Create

CurrentSelection Collector.CurrentSelection Create

ElementsInView Collector.ElementsInView Create

ElementSketch Collector.ElementSketch Create

FamilyInstances Collector.FamilyInstances Create

FamilyTypes Collector.FamilyTypes Create

FloorTypes Collector.FloorTypes Create

LinkedInstanceElements Collector.LinkedInstanceElements Create

Revisions Collector.Revisions Create

Sheets Collector.Sheets Create

Views Collector.Views Create

WallTypes Collector.WallTypes Create

Color2Decimal Colour.Color2Decimal Create

Decimal2Color Colour.Decimal2Color Create

ByGeometry DirectShape.ByGeometry Create

ByMesh DirectShape.ByMesh Create

DeleteElements Document.DeleteElements Create

FamilyType.Duplicate ElementTypes.FamilyType.Duplicate Create

FloorType.Duplicate ElementTypes.FloorType.Duplicate Create

Floor‐WallType.SetMaterial ElementTypes.Floor‐WallType.SetMaterial Create

Wall.WallType ElementTypes.Wall.WallType Create

WallType.Duplicate ElementTypes.WallType.Duplicate Create

FamilyInstance ByGeometry FamilyInstance.ByGeometry Create


FamilyInstance Rotation FamilyInstance.Rotation Create

HostedInstance ByPoints HostedInstance.ByPoints Create

ByGeometry Form.ByGeometry Create

Element.Copy Modify.Element.Copy Create

Element.SetLocation Modify.Element.SetLocation Create

Opening FloorOpening.ByCurves Opening.FloorOpening.ByCurves Create

Opening Shaft.ByCurves Opening.Shaft.ByCurves Create

Edges Selection.Edges Create

LinkedElement Selection.LinkedElement Create

LinkedElements Selection.LinkedElements Create

LinkedFace Selection.LinkedFace Create

InRevit Selection.InRevit Create

Topography Elements.Topography Create

Beams.FixExtents Elements.Beams.FixExtents Create

Filter.ByCategoryName Elements.Filter.ByCategoryName Create

Lines.Group&FixCorners Elements.Lines.Group&FixCorners Create

ActiveView Selection.ActiveView Create

Sheet View+ Sheet.View+ Create

ViewSet.ByViewsName Views.ViewSet.ByViewsName Create

VoidCut AddVoidCut VoidCut.AddVoidCut Create

VoidCut IsCut VoidCut.IsCut Create

VoidCut IsCutting VoidCut.IsCutting Create

VoidCut RemoveVoidCut VoidCut.RemoveVoidCut Create

Analytical.CreateLineBoundaryCondition Create

Analytical.CreateLineLoadBeta Create

Element 3DCropViewTopBaseOffset Element.3DCropViewTopBaseOffset Create

Element Create3DCroppedView Element.Create3DCroppedView Create

Element GetFromLinkedFile Element.GetFromLinkedFile Create

Element IsTagged Element.IsTagged Create


Element MakeParts Element.MakeParts Create

Element SelectInView Element.SelectInView Create

Element TypeName Element.TypeName Create

FilterByString List.FilterByString Create

Operations List.Operations Create

Part Genealogy Part.Genealogy Create

Part Getparents Part.Getparents Create

Schedule GetCalculatedValues Schedule.GetCalculatedValues Create

Schedule GetTextFromHeader Schedule.GetTextFromHeader Create

Schedule GetColumnWidth Schedule.GetColumnWidth Create

Schedule SetColumnWidth Schedule.SetColumnWidth Create

Part IsFromLinkedElement Part.IsFromLinkedElement Create

VoidCut AddVoidCut VoidCut.AddVoidCut Create

Create

Create

Create

Room AtPointAndLevel Room.AtPointAndLevel Create

Group GetElementsInGroup Group.GetElementsInGroup Create

Element Eraser Element.Eraser Create

Element EraserByName Element.EraserByName Create

View ExportToDWF View.ExportToDWF Create

Create

Create

Create

Create

Create
Create

Group PlaceAtPoint Group.PlaceAtPoint Create

VoidCut RemoveVoidCut VoidCut.RemoveVoidCut Create

Create

Create

Create

Create

Create

View ApplyViewTemplate View.ApplyViewTemplate Create

View CropView View.CropView Create

View GetViewPort View.GetViewPort Create

View GetViewportBoxCenter View.GetViewportBoxCenter Create

View SetViewportBoxCenter View.SetViewportBoxCenter Create

Wall GetTotalWidth Wall.GetTotalWidth 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

MinMaxOnCurve Search.MinMaxOnCurve Create

MinMaxOnSurface Search.MinMaxOnSurface Create

Show BoundingBox.Show Create

SortByAngle Point.SortByAngle Create

AngleBetween Vector.AngleBetween Create

Bisector Vector.Bisector Create

Show Vector.Show Create

Element Handling Element.Handling Create

Algorithm.CorrectAndCloseGeometry Create

Algorithm.CorrectAndCloseGeometry.FunctionLink Create

Algorithm.InsertionSort Create

Algorithm.InsertionSortOfStrribute Create

Algorithm.LineDistribution Create

OffsetDist.RightTriangle Triangle.OffsetDist.RightTriangle Create

OffsetDist.RightTriangle_Sides Triangle.OffsetDist.RightTriangle_Sides Create

OffsetDist.SideParalel_ByLength Triangle.OffsetDist.SideParalel_ByLength Create

AddCope Elements.AddCope Create

AddCopeLaced Elements.AddCopeLaced Create

MultipleIntersection Curve.MultipleIntersection Create

StartPointEndPoint Curve.StartPointEndPoint Create

UniqueEdges Curve.UniqueEdges Create

FarthestFrom Geometry.FarthestFrom Create

ByConseqPoints Line.ByConseqPoints Create

UniqueLines Line.UniqueLines Create

UniqueLines.OptimisedIterations Line.UniqueLines.OptimisedIterations Create

Boolify.FalseWay List.Boolify.FalseWay Create


Boolify.TrueWay List.Boolify.TrueWay Create

CompareIfNotExist List.CompareIfNotExist Create

DoubleSort List.DoubleSort Create

Flatten List.Flatten Create

KeepLines List.KeepLines Create

KeepModelCurve List.KeepModelCurve Create

KeepTrue List.KeepTrue Create

RemoveFirstIndexAtAllBranches List.RemoveFirstIndexAtAllBranches Create


RemoveFirstIndexOfLastBranchLev
List.RemoveFirstIndexOfLastBranchLevel Create
el
RemoveLastIndexOfAllBranches List.RemoveLastIndexOfAllBranches Create
RemoveLastIndexOfLastBranchLev
List.RemoveLastIndexOfLastBranchLevel Create
el
RepeatRemoveFirstIndexOfLastBra
List.RepeatRemoveFirstIndexOfLastBranchLevel Create
nchLevel
RepeatRemoveLastIndexOfLastBra
List.RepeatRemoveLastIndexOfLastBranchLevel Create
nchLevel
Reverse.Flatten List.Reverse.Flatten Create

ByLineAndZAxis Plane.ByLineAndZAxis Create

ClosestTo Point.ClosestTo Create

Collinear Point.Collinear Create

UniquePoints Point.UniquePoints Create

UniquePoints.OptimisedIterations Point.UniquePoints.OptimisedIterations Create

UniquePointsAtDistance Point.UniquePointsAtDistance 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

Action ToList String.ToList Create Convert the given string to a list

Creates the alphabet as a list of 
AlphabetAsList String.AlphabetAsList Create
strings

AlphabetAsString String.AlphabetAsString Create Creates the alphabet as a string

AsciiBinaryCode String.AsciiBinaryCode Create Creates the binary codes as string

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

AsciiDecimalCode String.AsciiDecimalCode Create Creates the decimal codes as string

Creates the ASCII description as 
AsciiDescription String.AsciiDescription Create
string

Creates the hexadecimal codes as 
AsciiHexadecimalCode String.AsciiHexadecimalCode Create
string

AsciiOctalCode String.AsciiOctalCode Create Creates the octal codes as string

AsciiSymbol String.AsciiSymbol Create Creates the ASCII symbols as 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

NumbersAsString String.NumbersAsString Create Creates the numbers 0‐9 as string

Returns a random selection of 
Randomise String.Randomise Create
letters, numbers and characters

You might also like