Dynamo Nodes for Autodesk Steel Connections 2020

Review the available Dynamo nodes to use with Steel Connections.

Dynamo Node Input Output

Connection.ByType

Creates connections.

node

A connection node or a list of connection nodes.

indexes

The order of the input element in a connection, given as an array of integers.

connectionType

The connection type to be created (requires Input.ConnectionTypes).

Connection

A connection or a list of connections.

ConnectionNode.FromStructure

Groups structure data elements into connection nodes.

objects

A list of structure data elements.

ConnectionNode []

A list of connection nodes. For more info, see The Grouping Node

ConnectionNode.SubNodesOfSize

For nodes that have at least a desired number of elements or zones, it turns each input node into a list of subnodes, where each subnode is a different arrangement of the elements in the original node.

node

The connection node.

noOfZones

The desired number of zones.

ConnectionNode[]

A list of connection subnodes, where each subnode is a list of nodes. For more info, see The Arrangements Node.

ConnectionNode.Zones

Returns the zones within each input connection zone.

connectionNode

The connection node.

Zone[]

A list of zones.

ConnectionType.ByNames

Creates a ConnectionType from two strings: connectionName and typeName.

connectionName

A string containing the name of the connection.

typeName

A string containing the name of the connection type.

ConnectionType

The resulting connection types.

ConnectionType.ConnectionName

Returns the type name from a connection type.

connectionType

The input connection type.

string

The output string containing the connection name.

ConnectionType.TypeName

Returns the type name from a connection type.

connectionType

The input connection type.

string

The output string containing the connection type.

Filter.ByAngleBetweenAxes

Returns the nodes in which certain axes of the Nth and Mth structure data elements in the node form an angle between X and Y, where N, M, X, Y and the axes are specified by the user.

node

The input connection node(s).

indexFirst

The zero-based index of the first element to be compared.

indexSecond

The zero-based index of the second element to be compared.

axisFirst

The reference axis of the first structure data element (it can be X, Y or Z, specified as case insensitive string).

axisSecond

The reference axis of the second structure data element (it can be X, Y or Z, specified as case insensitive string).

rangeStart

A value between 0 and 90 degrees, representing the start of the desired range.

rangeEnd

A value between 0 and 90 degrees, representing the end of the desired range.

accepted

The nodes that pass the filter.

rejected

The nodes that do not pass the filter.

Filter.ByAngleBetweenBeams

Like the ByAngleBetweenAxes node, the difference being that the Filter.ByAngleBetweenBeams node only measures the angle between the X axes, and for the case where the structural elements meet end to end, the angle can be between 0 and 180 degrees instead of between 0 and 90 degrees.

node

The input connection node or nodes.

indexFirst

The zero-based index of the first structure data element to be compared.

indexSecond

The zero-based index of the second structure data element to be compared.

rangeStart

A value between 0 and 180 degrees, representing the start of the desired range.

rangeEnd

A value between 0 and 180 degrees, representing the end of the desired range.

accepted

The nodes that pass the filter.

rejected

The nodes that do not pass the filter.

Filter.BySectionProfile

Returns the nodes in which the structure data element at an index has a certain section profile.

node

The input connection node or nodes.

index

The zero-based index of the structure data element to be compared.

profileToFind

The profile that the structure data element must have to pass the filter.

accepted

The nodes that pass the filter.

rejected

The nodes that do not pass the filter.

Filter.BySectionShape

Returns the nodes in which the structure data element at an index has a certain section shape.

node

The input connection node or nodes.

index

The zero-based index of the structure data element to be compared.

shapeToFind

The shape that the structure data element must have to pass the filter.

accepted

The nodes that pass the filter.

rejected

The nodes that do not pass the filter.

Filter.BySectionType

Returns the nodes in which the structure data element at an index has a certain section type.

node

The input connection node or nodes.

index

The zero-based index of the structure data element to be compared.

nameToFind

The type name that the structure data element must have to pass the filter.

accepted

The nodes that pass the filter.

rejected

The nodes that do not pass the filter.

Filter.BySlantAngle

Returns the nodes in which the structure data element at a certain index has a certain slant angle (angle between the axis of the element and the vertical axis).

node

The input connection node or nodes.

index

The zero-based index of the structure data element to be compared.

rangeStart

A value between 0 and 90 degrees, representing the start of the desired range.

rangeEnd

A value between 0 and 90 degrees, representing the end of the desired range.

accepted

The nodes that pass the filter.

rejected

The nodes that do not pass the filter.

Filter.BySlopeAngle

Returns the nodes in which the structure data element at a certain index has a certain slope angle (angle between the axis of the element and the horizontal plane).

node

The input connection node or nodes.

index

The zero-based index of the structure data element to be compared.

rangeStart

A value between 0 and 90 degrees, representing the start of the desired range.

rangeEnd

A value between 0 and 90 degrees, representing the end of the desired range.

accepted

The nodes that pass the filter.

rejected

The nodes that do not pass the filter.

Filter.ByZoneType

Returns the nodes in which the structure data element at a certain index has a certain zone type for that node.

node

The input connection node or nodes.

index

The zero-based index of the structure data element to be compared.

zoneType

A case insensitive string, representing the zone type ( it can be end or body).

accepted

The nodes that pass the filter.

rejected

The nodes that do not pass the filter.

Input.ConnectionTypes

Provides a drop-down selection of connection types.

A drop-down from where you can select any of the connection types loaded in the model.

connectionType

The resulting connection type.

Input.SelectStructureData

Provides a way to manually select model elements.

Selection button for model elements.

Elements

The resulting list of elements.

Input.StructuralSectionShapes

Provides a drop-down selection of structure data element section shapes.

A drop-down from where you can select any of the section shapes.

sectionShape

The output section shape.

Input.StructuralDataFamilies

Provides a drop-down selection of structure data element families.

A drop-down from where you can select any of the families loaded in the model,

familyName

The output family name.

Input.StructuralDataTypes

Provides a drop-down selection of structure data element types.

A drop-down from where you can select any of the types loaded in the model.

parentFamily

The output family name.

typeName

The output type name.

Model.GetStructureData

Returns the list of the structure data elements selected in the model.

A selection made in Revit prior to the execution of the script.

StructureData[]

A list of structure data elements that were selected in the model.

StructureData.GetCoordinateSystem

Returns the coordinate system of a structure data element.

structureData

The input structure data.

CoordinateSystem

The output coordinate system (the X axis is red, the Y axis is green, the Z axis is blue)

StructureData.SectionProfile

Returns the section profile of a structure data element.

structureData

The input structure data.

string

The output section profile, as a string.

StructureData.SectionShape

Returns the section shape of a structure data element.

structureData

The input structure data.

string

The output section shape, as a string.

StructureData.SectionType

Returns the section type of a structure data element.

structureData

The input structure data.

string

The output section type, as a string.

StructureData.XAxis

Returns the X axis of a structure data element.

structureData

The input structure data.

Vector

The output X axis, as a vector.

StructureData.YAxis

Returns the Y axis of a structure data element.

structureData

The input structure data.

Vector

The output Y axis, as a vector.

StructureData.ZAxis

Returns the Z axis of a structure data element.

structureData

The input structure data.

Vector

The output Z axis, as a vector.

Zone.Parent

Returns the parent of the zone, which is a structure data element.

zone

The input zone or zones.

ModelObject

The output structure data element.

Zone.ZoneType

Returns the zone type for a zone.

zone

The input zone or zones.

string

The output zone type (end or body), as a string.