-
Notifications
You must be signed in to change notification settings - Fork 96
2.x Node Documentation
- Display
- Environment
- Geometry
- ImportExport
- Input
- List
- Math
-
Revit
- Application
- Conversion
-
Elements
- AngularDimension
- Array
- Assembly
- Category
- CurtainPanel
- DesignOption
- DetailComponent
- DetailCurve
- Dimension
- DirectShape
- DividedSurface
- Door
- Element
- ElevationMarker
- Enum
- Family
- FamilyInstance
- FamilyParameter
- FamilyType
- FillPatternElement
- FilledRegionType
- Floor
- FootingType
- GenericForm
- Grid
- Group
- GroupType
- ImportInstance
- Level
- MassFloor
- Material
- ModelCurve
- ParameterElement
- ParameterFilterElement
- Part
- Railing
- RevisionCloud
- RevitLinkType
- Roof
- Room
- RoomSequence
- RoomTag
- Schema
- SchemaField
- SharedParameterElement
- SpotCoordinate
- SpotElevation
- StructuralFoundation
- Subcategory
- TextElement
- Topography
- Wall
- WallType
- Window
- Workset
- Selection
- Units
- Views
- Script
- String
Color.Aqua
Returns the colour aqua.
Output(s): 0,255,255
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Color.Aqua.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Display.dyn
Color.Black
Returns the colour black.
Output(s): 0,0,0
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Color.Black.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Display.dyn
Color.Blue
Returns the colour blue.
Output(s): 0,0,255
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Color.Blue.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Display.dyn
Color.ByName
Returns the color that corresponds to the given name (look here for a list of defined colors: https://docs.microsoft.com/en-us/dotnet/api/system.drawing.knowncolor?view=netframework-4.7.2).
Input(s): str (var)
Output(s): color
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Color.ByName.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Display.dyn
Color.ByWebColor
Creates a color from a given web color (a hex triplet like #FF9900)
Input(s): hex (string)
Output(s): color
Nested Custom Node(s): Hex.ToDecimal, ReturnListOrSingleValue, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Color.ByWebColor.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Display.dyn
Color.Fuchsia
Returns the colour fuchsia a.k.a. magenta.
Output(s): 255,0,255
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Color.Fuchsia.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Display.dyn
Color.Green
Returns the colour green.
Output(s): 0,128,0
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Color.Green.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Display.dyn
Color.Grey
Returns the colour grey.
Output(s): 128,128,128
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Color.Grey.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Display.dyn
Color.GreyscaleByNormalizedValue
Creates a greyscale color based on a normalized value (0 = black, 1 = white)
Input(s): dbl (double)
Output(s): color
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Color.GreyscaleByNormalizedValue.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Display.dyn
Color.Lime
Returns the colour lime.
Output(s): 0,255,0
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Color.Lime.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Display.dyn
Color.Maroon
Returns the colour maroon.
Output(s): 128,0,0
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Color.Maroon.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Display.dyn
Color.Navy
Returns the colour navy.
Output(s): 0,0,128
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Color.Navy.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Display.dyn
Color.Olive
Returns the colour olive.
Output(s): 128,128,0
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Color.Olive.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Display.dyn
Color.Purple
Returns the colour purple.
Output(s): 128,0,128
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Color.Purple.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Display.dyn
Color.Red
Returns the colour red.
Output(s): 255,0,0
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Color.Red.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Display.dyn
Color.Silver
Returns the colour silver.
Output(s): 192,192,192
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Color.Silver.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Display.dyn
Color.Teal
Returns the colour teal.
Output(s): 0,128,128
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Color.Teal.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Display.dyn
Color.White
Returns the colour white.
Output(s): 255,255,255
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Color.White.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Display.dyn
Color.Yellow
Returns the colour yellow.
Output(s): 255,255,0
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Color.Yellow.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Display.dyn
Color.Name
Retrieves the name of a color (if it has a name).
Input(s): color (DSCore.Color)
Output(s): name
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Color.Name.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Display.dyn
Dynamo.Version
Retrieves the version of the active Dynamo application
Output(s): versionShort, versionLong, platform
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Dynamo.Version.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Environment.dyn
System.CPUs
Returns information on number of processors and CPU speed (GHz).
Output(s): physicalProcessors, logicalProcesssors, cores, CPUspeed
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/System.CPUs.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Environment.dyn
System.MachineName
Returns the NetBIOS name of the computer the script is executed on.
Output(s): name
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/System.MachineName.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Environment.dyn
System.Memory
Returns information on total system memory, free memory and amount of memory used by the application.
Input(s): passThrough (var - null)
Output(s): installedMemory, freeMemory, appMemory, passThrough
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/System.Memory.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Environment.dyn
System.UserName
Returns the user name of the person who is currently logged on to Windows on the machine the script is executed on.
Output(s): name
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/System.UserName.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Environment.dyn
System.Version
Returns the Windows version
Output(s): versionName, versionNumber, servicePack
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/System.Version.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Environment.dyn
BoundingBox.PerimeterCurvesByNormal
Returns the perimeter curve of a bounding box on a plane determined by a given normal and the centroid of the bounding box
Input(s): boundingbox (Autodesk.DesignScript.Geometry.BoundingBox), normal (Autodesk.DesignScript.Geometry.Vector)
Output(s): curves
Nested Custom Node(s): Point.Average, BoundingBox.PerimeterCurvesOnPlane
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/BoundingBox.PerimeterCurvesByNormal.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.BoundingBox.dyn
BoundingBox.PerimeterCurvesOnPlane
Returns the perimeter curve of a bounding box on a given plane (assuming that the bounding box and plane intersect)
Input(s): boundingbox (Autodesk.DesignScript.Geometry.BoundingBox), plane (Autodesk.DesignScript.Geometry.Plane)
Output(s): curves
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/BoundingBox.PerimeterCurvesOnPlane.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.BoundingBox.dyn
BoundingBox.FromBoundingBoxes
Merges a list of bounding boxes into a single bounding box
Input(s): boundingBoxes (Autodesk.DesignScript.Geometry.BoundingBox)
Output(s): BoundingBox
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/BoundingBox.FromBoundingBoxes.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.BoundingBox.dyn
BoundingBox.Properties
Retrieves the centroid, width, depth and height of a given bounding box
Input(s): boundingBox (Autodesk.DesignScript.Geometry.BoundingBox)
Output(s): Centroid, Width, Depth, Height
Nested Custom Node(s): Point.Average
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/BoundingBox.Properties.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.BoundingBox.dyn
Plane.ByBestFitFromFace
Creates a plane from face
Input(s): surface (Autodesk.DesignScript.Geometry.Surface)
Output(s): plane
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Plane.ByBestFitFromFace.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.Plane.dyn
Plane.ByFirst3Points
Returns a plane, its origin and its normal based on the first three XYZs in a given list
Input(s): points (Autodesk.DesignScript.Geometry.Point)
Output(s): plane
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Plane.ByFirst3Points.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.Plane.dyn
Plane.IsCoplanarWithPlane
Checks if a given plane is coplanar with another plane
Input(s): plane1 (Autodesk.DesignScript.Geometry.Plane), plane2 (Autodesk.DesignScript.Geometry.Plane)
Output(s): bool
Nested Custom Node(s): Vector.IsInPlane
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Plane.IsCoplanarWithPlane.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.Plane.dyn
Vector.CardinalDirection
Returns the cardinal direction (N, E, S, W) for a given vector (where N = Y axis, E = X axis etc.). The accuracy input has three modes: 0 = cardinal directions only, 1 = additional intercardinal directions (i.e. NE, SE, SW, NW), 2 = additional secondary intercardinal directions (NNE, ENE, ESE, SSE, SSW, WSW, WNW, NNW).
Input(s): vector (Autodesk.DesignScript.Geometry.Vector), accuracy (int - 0)
Output(s): str
Nested Custom Node(s): CardinalDirectionFromAngle
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Vector.CardinalDirection.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.Vector.Actions.dyn
Vector.CorrectOrientation
Inverts vector A if its inversion is closer to vector B
Input(s): VectorA (Autodesk.DesignScript.Geometry.Vector), VectorB (Autodesk.DesignScript.Geometry.Vector)
Output(s): Vector
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Vector.CorrectOrientation.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.Vector.Actions.dyn
Vector.IntersectWithPlane
Finds the intersection point between a plane and a vector
Input(s): vectorBasePoint (Autodesk.DesignScript.Geometry.Point), vector (Autodesk.DesignScript.Geometry.Vector), plane (Autodesk.DesignScript.Geometry.Plane)
Output(s): IntersectionPoint
Nested Custom Node(s): Vector.IsParallelToPlane, Vector.IsInPlane
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Vector.IntersectWithPlane.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.Vector.Actions.dyn
Vector.IntersectWithVector
Determines if two vectors intersect and returns the closest points of intersection on both vectors.
Input(s): basePoint1 (Autodesk.DesignScript.Geometry.Point), vector1 (Autodesk.DesignScript.Geometry.Vector), basePoint2 (Autodesk.DesignScript.Geometry.Point), vector2 (Autodesk.DesignScript.Geometry.Vector)
Output(s): VectorsIntersect, ClosestPointOnVector1, ClosestPointOnVector2, AveragePoint
Nested Custom Node(s): Point.Average
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Vector.IntersectWithVector.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.Vector.Actions.dyn
Vector.PruneDuplicates
Prune vectors to exclude duplicates within a given tolerance
Input(s): vectors (Autodesk.DesignScript.Geometry.Vector), Tolerance (double)
Output(s): Vectors
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Vector.PruneDuplicates.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.Vector.Actions.dyn
AngleBisector.ByPoints
Retrieves the vector of an angle bisector at point B based on three points (A, B, C) that define the angle.
Input(s): PointA (Autodesk.DesignScript.Geometry.Point), PointB (Autodesk.DesignScript.Geometry.Point), PointC (Autodesk.DesignScript.Geometry.Point)
Output(s): Vector
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/AngleBisector.ByPoints.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.Vector.Create.dyn
Vector.XAxisNegative
Returns an XYZ of -1,0,0
Output(s): -1,0,0
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Vector.XAxisNegative.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.Vector.Create.dyn
Vector.YAxisNegative
Returns an XYZ of 0,-1,0
Output(s): 0,-1,0
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Vector.YAxisNegative.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.Vector.Create.dyn
Vector.ZAxisNegative
Returns an XYZ of 0,0,-1
Output(s): 0,0,-1
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Vector.ZAxisNegative.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.Vector.Create.dyn
Vector.AltitudeAndAzimuth
Computes the altitude and azimuth of a given vector
Input(s): vector (Autodesk.DesignScript.Geometry.Vector)
Output(s): altitude, azimuth
Nested Custom Node(s): Triangle.SolveByPoints, Vector.ZAxisNegative
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Vector.AltitudeAndAzimuth.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.Vector.Query.dyn
Vector.Average
Determines the average vector of a list of vectors
Input(s): vectors (Autodesk.DesignScript.Geometry.Vector)
Output(s): Vector
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Vector.Average.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.Vector.Query.dyn
Vector.IsInPlane
Checks if a given vector is located on a given plane
Input(s): vectorBasePoint (Autodesk.DesignScript.Geometry.Point), vector (Autodesk.DesignScript.Geometry.Vector), plane (Autodesk.DesignScript.Geometry.Plane)
Output(s): bool
Nested Custom Node(s): Vector.IsParallelToPlane, Point.IsOutOfPlane
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Vector.IsInPlane.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.Vector.Query.dyn
Vector.IsOrthogonalToVector
Checks if two vectors are orthogonal to each other
Input(s): Vector1 (Autodesk.DesignScript.Geometry.Vector), Vector2 (Autodesk.DesignScript.Geometry.Vector)
Output(s): bool
Nested Custom Node(s): AlmostZero
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Vector.IsOrthogonalToVector.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.Vector.Query.dyn
Vector.IsParallelToPlane
Checks if a given vector is parallel to a given plane
Input(s): vector (Autodesk.DesignScript.Geometry.Vector), plane (Autodesk.DesignScript.Geometry.Plane)
Output(s): bool
Nested Custom Node(s): Vector.IsOrthogonalToVector
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Vector.IsParallelToPlane.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.Vector.Query.dyn
XYZAxis.ByTwoVectors
Given two main XYZ axes (or vectors pointing more or less in their general direction), this node will find the third axis.
Input(s): Axis1 (Autodesk.DesignScript.Geometry.Vector), Axis2 (Autodesk.DesignScript.Geometry.Vector)
Output(s): vector, str
Nested Custom Node(s): XYZAxis.FromVector, Vector.CorrectOrientation
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/XYZAxis.ByTwoVectors.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.Vector.Create.dyn
XYZAxis.FromVector
Returns whichever main axis (X, Y or Z) is closest to a given vector
Input(s): vector (Autodesk.DesignScript.Geometry.Vector)
Output(s): XYZ Axis
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/XYZAxis.FromVector.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Abstract.Vector.Create.dyn
Curve.ClosedLoopThroughPoints
Creates a closed loop of curves based on a given list of points
Input(s): points (Autodesk.DesignScript.Geometry.Point)
Output(s): Curves
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Curve.ClosedLoopThroughPoints.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Curves.dyn
Mesh.IntersectWithPlane
Calculates the intersection of a mesh and a plane
Input(s): plane (Autodesk.DesignScript.Geometry.Plane), mesh (Autodesk.DesignScript.Geometry.Mesh)
Output(s): points, polyCurve, nurbsCurveByPoints, nurbsCurveByControlPoints
Nested Custom Node(s): Mesh.FaceVertices, Curve.ClosedLoopThroughPoints, XYZAxis.ByTwoVectors, AlmostZero
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Mesh.IntersectWithPlane.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Meshes.dyn
Mesh.FaceVertices
Gets the vertices of each face of a given mesh
Input(s): mesh (Autodesk.DesignScript.Geometry.Mesh)
Output(s): vertices
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Mesh.FaceVertices.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Meshes.dyn
Geometry.ClosestTo
Finds the closest entity in a list of geometric entities from another given entity
Input(s): geometry (Autodesk.DesignScript.Geometry.Geometry), other (Autodesk.DesignScript.Geometry.Geometry)
Output(s): ClosestObject, ClosestPoint
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Geometry.ClosestTo.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Modifiers.dyn
Geometry.FurthestFrom
Finds the furthest entity in a list of geometric entities from another given entity
Input(s): geometry (Autodesk.DesignScript.Geometry.Geometry), other (Autodesk.DesignScript.Geometry.Geometry)
Output(s): FurthestObject
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Geometry.FurthestFrom.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Modifiers.dyn
Point.CentralProjectionOnFace
Projects a list of points onto a given face
Input(s): centralProjectionPoint (Autodesk.DesignScript.Geometry.Point), projectionPoints (Autodesk.DesignScript.Geometry.Point), surface (Autodesk.DesignScript.Geometry.Surface)
Output(s): projectedPoints
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Point.CentralProjectionOnFace.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Points.Point.dyn
Point.CentralProjectionOnPlane
Projects a list of points onto a given plane
Input(s): centralProjectionPoint (Autodesk.DesignScript.Geometry.Point), projectionPoints (Autodesk.DesignScript.Geometry.Point), plane (Autodesk.DesignScript.Geometry.Plane)
Output(s): projectedPoints
Nested Custom Node(s): Vector.IntersectWithPlane
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Point.CentralProjectionOnPlane.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Points.Point.dyn
Point.RoundDownToPrecision
Rounds a point coordinate down to a specified precision
Input(s): point (var), precision (var)
Output(s): point
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Point.RoundDownToPrecision.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Points.Point.dyn
Point.RoundToPrecision
Rounds a point coordinate to a specified precision
Input(s): point (var), precision (var)
Output(s): point
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Point.RoundToPrecision.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Points.Point.dyn
Point.RoundUpToPrecision
Rounds a point coordinate up to a specified precision
Input(s): pointp (var), precision (var)
Output(s): point
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Point.RoundUpToPrecision.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Points.Point.dyn
Point.Average
Determines the average of a list of points
Input(s): points (Autodesk.DesignScript.Geometry.Point)
Output(s): Point
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Point.Average.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Points.Point.dyn
Point.IsOutOfPlane
Checks a list for XYZs that are not located on a given plane
Input(s): faceOrPlane (var), point (Autodesk.DesignScript.Geometry.Point)
Output(s): bool, amount
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Point.IsOutOfPlane.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Points.Point.dyn
PointSequence.AccumulatedDistance
Retrieves the accumulated distances of a sequence of points
Input(s): seq (Autodesk.DesignScript.Geometry.Point)
Output(s): distance
Nested Custom Node(s): TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/PointSequence.AccumulatedDistance.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Points.PointSequence.dyn
PointSequence.ContainsOutOfPlanePoints
Checks a list for XYZs that are not located on a given plane
Input(s): faceOrPlane (var), seq (var)
Output(s): bool, max
Nested Custom Node(s): Booleans.AnyTrue, Point.IsOutOfPlane, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/PointSequence.ContainsOutOfPlanePoints.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Points.PointSequence.dyn
PointSequence.GreatestDistanceToPoint
Retrieves the furthest point in a sequence of points
Input(s): seq (var), point (Autodesk.DesignScript.Geometry.Point)
Output(s): distance, bool
Nested Custom Node(s): TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/PointSequence.GreatestDistanceToPoint.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Points.PointSequence.dyn
PointSequences.ShortestPath
Retrieves the shortest path from a number of point sequences
Input(s): seq (var)
Output(s): distance, bool
Nested Custom Node(s): PointSequence.AccumulatedDistance
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/PointSequences.ShortestPath.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Points.PointSequences.dyn
UV.PruneDuplicates
Prune UVs to exclude duplicates within a given tolerance
Input(s): UVs (Autodesk.DesignScript.Geometry.UV), Tolerance (double)
Output(s): UVs
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/UV.PruneDuplicates.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Points.UV.dyn
UV.RoundDownToPrecision
Rounds a UV coordinate down to a specified precision
Input(s): uv (Autodesk.DesignScript.Geometry.UV), Precision (double)
Output(s): uv
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/UV.RoundDownToPrecision.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Points.UV.dyn
UV.RoundToPrecision
Rounds a UV coordinate to a specified precision
Input(s): uv (Autodesk.DesignScript.Geometry.UV), Precision (double)
Output(s): uv
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/UV.RoundToPrecision.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Points.UV.dyn
UV.RoundUpToPrecision
Rounds a UV coordinate up to a specified precision
Input(s): uv (Autodesk.DesignScript.Geometry.UV), Precision (double)
Output(s): uv
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/UV.RoundUpToPrecision.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Points.UV.dyn
UV.Swap
Swaps U and V coordinates
Input(s): uv (Autodesk.DesignScript.Geometry.UV)
Output(s): uv
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/UV.Swap.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Points.UV.dyn
UV.ByXY
Creates UVs from the XY components of point coordinates
Input(s): point (Autodesk.DesignScript.Geometry.Point)
Output(s): uv
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/UV.ByXY.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Points.UV.dyn
UV.Average
Determines the average of a list of UVs
Input(s): UVs (Autodesk.DesignScript.Geometry.UV)
Output(s): UV
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/UV.Average.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Points.UV.dyn
Buckyball.ByOriginAndRadius
Returns all the data necessary for modeling a truncated icosahedron (vertices and struts) as well as the surface area and volume.
Input(s): origin (Autodesk.DesignScript.Geometry.Point - Autodesk.DesignScript.Geometry.Point.Origin()), radius (double - 1)
Output(s): Vertices, StrutsUpVectors, StrutGeometry, StrutPoints, HexagonPoints, PentagonPoints, SurfaceGeometry, SurfaceArea, Volume
Contains Python code!
Nested Custom Node(s): AlmostZero, Point.Average, List.FilterBySublistLength
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Buckyball.ByOriginAndRadius.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Shapes.Buckyball.dyn
Solid.ByUnion+
The OOTB node Solid.ByUnion occasionally fails when trying to merge solids with almost adjacent faces. This node will return the minimum amount of joined solids possible in such cases instead of returning null.
Input(s): solids (Autodesk.DesignScript.Geometry.Solid)
Output(s): solids
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Solid.ByUnion+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Solids.dyn
Surface.FilterByOrientation
Sorts surfaces in three lists based on their orientation (vertical, horizontal up & horizontal down) and also returns three corresponding lists of booleans.
Input(s): surfaces (Autodesk.DesignScript.Geometry.Surface)
Output(s): vertical, isVertical, horizontalUp, isHorizontalUp, horizontalDown, isHorizontalDown
Nested Custom Node(s): AlmostZero, Vector.ZAxisNegative
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Surface.FilterByOrientation.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Surfaces.dyn
Surface.IsPlanar
Checks whether a face is planar
Input(s): surface (Autodesk.DesignScript.Geometry.Surface)
Output(s): bool
Nested Custom Node(s): Grid.FromFace, TurnIntoList, ReturnListOrSingleValue
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Surface.IsPlanar.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Surfaces.dyn
ConvexHull.2DbyUV
Computes the convex hull of a given set of UV coordinates based on the monotone chain algorithm
Input(s): UVs (Autodesk.DesignScript.Geometry.UV)
Output(s): UVs
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/ConvexHull.2DbyUV.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Tesselation.ConvexHull.dyn
Grid.DropLastRowAndColumn
Drops the last row and column from a UV field
Input(s): seq (var), V (int)
Output(s): seq
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Grid.DropLastRowAndColumn.dyf
Grid.InvertAndMirrorNormalizedValues
Inverts and mirrors (horizontally & vertically) a nested list of normalized values.
Input(s): seq (double), Invert (bool - false), MirrorVertically (bool - false), MirrorHorizontally (bool - false)
Output(s): seq
Nested Custom Node(s): Normalization.InvertNormalized
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Grid.InvertAndMirrorNormalizedValues.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Tesselation.Paneling.Grid.dyn
Grid.FromFace
Returns UV coordinates, XYZ coordinates and normals for a face with UV subdivision
Input(s): surface (Autodesk.DesignScript.Geometry.Surface), U (int), V (int)
Output(s): Points, Normals, UVs
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Grid.FromFace.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Tesselation.Paneling.Grid.dyn
Pattern.BuildTriangularSublists
Creates sublists of three items each from a list based on given indices, shift and reverse settings and offset.
Input(s): seq (var), offset (int), shift (int - 0), reverse (bool - false), index0 (int), index1 (int), index2 (int)
Output(s): seq
Nested Custom Node(s): Pattern.ShiftPlacementAndReverse
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Pattern.BuildTriangularSublists.dyf
Pattern.MakeTriangles
Reduces each sublist to a list of three items specified by the indices in the pattern.
Input(s): seq (var), pat (var)
Output(s): seq
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Pattern.MakeTriangles.dyf
Pattern.ShiftPlacementAndReverse
Shifts (integer) and reverses (bool) a given list
Input(s): seq (var), shift (int - 0), reverse (bool - false)
Output(s): seq
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Pattern.ShiftPlacementAndReverse.dyf
Pattern.TriangularSubpattern
Subcomponent of the Triangular Pattern From Grid node.
Input(s): seq (var), V (int), reversePattern (bool - false), shiftPattern (int - 0), point1 (int), point2 (int), point3 (int)
Output(s): seq
Nested Custom Node(s): Grid.DropLastRowAndColumn, Pattern.BuildTriangularSublists
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Pattern.TriangularSubpattern.dyf
Pattern.Hexagonal
Creates groups of points from a list of UVs or XYZs for the placement of hexagonal panels. The placement pattern can be reversed (boolean) and shifted (integer).
Input(s): seq (var), V (int), reverseOddRows (bool - false), shiftPlacementOddRows (int - 0), reverseEvenRows (bool - false), shiftPlacementEvenRows (int - 0), rotateGridBy90Degrees (bool - false)
Output(s): oddRows, evenRows
Nested Custom Node(s): IsEvenNumber, IsMultipleOf, Pattern.ShiftPlacementAndReverse, List.FilterBySublistLength
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Pattern.Hexagonal.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Tesselation.Paneling.Pattern.Hexagonal.dyn
Pattern.Quadrilateral
Creates groups of points from a list of UVs or XYZs for the placement of quadrilateral panels. The placement pattern can be reversed (boolean) and shifted (integer).
Input(s): seq (var), V (int), reverse (bool - false), shiftPlacement (int - 0)
Output(s): seq
Nested Custom Node(s): +1, Grid.DropLastRowAndColumn, Pattern.ShiftPlacementAndReverse
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Pattern.Quadrilateral.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Tesselation.Paneling.Pattern.Quadrilateral.dyn
Pattern.Quadrilateral2byX
Creates groups of points from a list of UVs or XYZs for the placement of quadrilateral panels that have more than 4 placement points (e.g. bent panels). The placement pattern can be reversed (boolean), rotated (boolean) and shifted (integer).
Input(s): seq (var), V (int), X (int), reversePattern (bool - false), shiftPattern (int), rotateGridby90Degrees (bool - false)
Output(s): seq
Nested Custom Node(s): List.FilterBySublistLength, +1, -1, UV.Swap
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Pattern.Quadrilateral2byX.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Tesselation.Paneling.Pattern.Quadrilateral2byX.dyn
Pattern.QuadrilateralAlternatingRows
Creates groups of points from a list of UVs or XYZs for the placement of quadrilateral panels in alternating rows. The placement pattern can be reversed (boolean) and shifted (integer).
Input(s): seq (var), V (int), reverse (bool - false), shiftPlacement (int - 0), rotateGridBy90Degrees (bool - false)
Output(s): oddRows, evenRows
Nested Custom Node(s): Pattern.Quadrilateral, UV.Swap
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Pattern.QuadrilateralAlternatingRows.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Tesselation.Paneling.Pattern.QuadrilateralAlternatingRows.dyn
Pattern.QuadrilateralCheckerboard
Creates groups of points from a list of UVs or XYZs for the placement of quadrilateral panels in a checkerboard pattern. The placement pattern can be reversed (boolean) and shifted (integer).
Input(s): seq (var), V (int), reverse (bool - false), shiftPlacement (int)
Output(s): typeA, typeB
Nested Custom Node(s): Pattern.Quadrilateral
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Pattern.QuadrilateralCheckerboard.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Tesselation.Paneling.Pattern.QuadrilateralCheckerboard.dyn
Pattern.TriangularFlatDiagonal
Creates groups of points from a list of UVs or XYZs for the placement of triangular panels. The placement pattern can be reversed (boolean) and shifted (integer).
Input(s): seq (var), V (int), reverseTypeA (bool - false), reverseTypeB (bool - false), shiftPlacementTypeA (int - 0), shiftPlacementTypeB (int - 0), shiftOverallPlacement (int - 0), rotateGridBy90Degrees (bool - false)
Output(s): typeA, typeB
Nested Custom Node(s): Pattern.TriangularSubpattern, UV.Swap, +1
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Pattern.TriangularFlatDiagonal.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Tesselation.Paneling.Pattern.TriangularFlatDiagonal.dyn
Pattern.TriangularFlatMirrored
Creates groups of points from a list of UVs or XYZs for the placement of triangular (diagrid) panels. The placement pattern can be reversed (boolean) and shifted (integer).
Input(s): seq (var), V (int), shiftRows (bool - false), reverseRowsLying (bool - false), reverseRowsStanding (bool - false), shiftPlacementRowsLying (int - 0), shiftPlacementRowsStanding (int - 0), rotateGridBy90Degrees (bool - false)
Output(s): rowsLying, rowsStanding, leftCornersLying, leftCornersStanding, rightCornersLying, rightCornersStanding
Nested Custom Node(s): List.FilterBySublistLength, Pattern.BuildTriangularSublists, Pattern.MakeTriangles, Pattern.ShiftPlacementAndReverse, IsEvenNumber, IsOddNumber, UV.Swap
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Pattern.TriangularFlatMirrored.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Geometry.Tesselation.Paneling.Pattern.TriangularFlatMirrored.dyn
Clipboard.SendTo
Copies a string to the clipboard.
Input(s): str (string)
Output(s): str
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Clipboard.SendTo.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/ImportExport.Clipboard.dyn
Clipboard.GetFrom
Gets the content of the clipboard. ATTENTION: Will only work with strings.
Input(s): toggle (bool - true)
Output(s): str
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Clipboard.GetFrom.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/ImportExport.Clipboard.dyn
CustomNode.Properties
Extracts information from a custom node.
Input(s): path (string)
Output(s): Version, Name, ID, Description, Category, Inputs, InputDataTypes, InputDefaultVals, Outputs, PythonScripts, NestedCustomNodes, CustomNodesCount, NestedBuiltinNodes, BuiltinNodesCount, InputDescriptions, OutputDescriptions, IsVisibleInLibrary
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/CustomNode.Properties.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/ImportExport.CustomNode.dyn
Data.ExportCSV+
Writes data to a CSV file with a custom delimiter. Data inputs needs to contain strings only!
Input(s): path (string), delimiter (string - ","), data (var)
Output(s): void
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Data.ExportCSV+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/ImportExport.Data.dyn
Data.ImportCSV+
Converts the content of a given CSV file to a list
Input(s): delimiter (string - ","), CSVstring (string), ignoreFirstRow (bool - false), ignoreLastRow (bool - false)
Output(s): seq
Nested Custom Node(s): ScopeIf+, List.DropLastItem
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Data.ImportCSV+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/ImportExport.Data.dyn
FileSystem.FileCreated
Returns the date and time a given file was created
Input(s): file (System.IO.FileInfo)
Output(s): dateTime
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FileSystem.FileCreated.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/ImportExport.FileSystem.dyn
FileSystem.FileLastAccessed
Returns the date and time a given file was last accessed
Input(s): file (System.IO.FileInfo)
Output(s): dateTime
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FileSystem.FileLastAccessed.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/ImportExport.FileSystem.dyn
FileSystem.FileLastModified
Returns the date and time a given file was last modified
Input(s): file (System.IO.FileInfo)
Output(s): dateTime
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FileSystem.FileLastModified.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/ImportExport.FileSystem.dyn
FileSystem.FileSize
Returns the file size of a given file.
Input(s): file (var)
Output(s): bytes, kilobytes, megabytes
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FileSystem.FileSize.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/ImportExport.FileSystem.dyn
DateTime.IsEarlier
Determines if a given date and time are earlier than another given date and time.
Input(s): dateTime1 (System.DateTime), dateTime2 (System.DateTime)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/DateTime.IsEarlier.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Input.DateTime.dyn
DateTime.IsLater
Determines if a given date and time are later than another given date and time.
Input(s): dateTime1 (System.DateTime), dateTime2 (System.DateTime)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/DateTime.IsLater.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Input.DateTime.dyn
DateTime.CalendarWeek
Retrieves the calendar week for the given date
Input(s): date (var)
Output(s): calendarWeek
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/DateTime.CalendarWeek.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Input.DateTime.dyn
Object.Members
Gets a list of all members (properties and methods) of a selected element
Input(s): element (var)
Output(s): members
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Object.Members.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Input.Object.dyn
Object.MembersByName
Looks up all the members of a given element based on a given name (or part of a name) of the property or method. Search is case-insensitive.
Input(s): searchFor (string), element (var), ignoreCase (bool - true)
Output(s): elements
Nested Custom Node(s): Object.Members
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Object.MembersByName.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Input.Object.dyn
TimeSpan.LapTime
Records a timestamp and adds it to a given list of lap times. Also passes through an arbitrary variable for integration into a graph.
Input(s): lapTimes (System.DateTime - DSCore.List.Empty), Passthrough (var), rerunToggle (bool - false)
Output(s): LapTimes, Passthrough
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/TimeSpan.LapTime.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Input.TimeSpan.dyn
TimeSpan.EvaluateLapTimes
Evaluates a list of lap times and returns the overall time
Input(s): LapTimes (System.DateTime)
Output(s): NetLapTimes, OverallTime
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/TimeSpan.EvaluateLapTimes.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Input.TimeSpan.dyn
AlphabeticalSequence.ByNumber
Creates a list of the first N letters of the alphabet (where 1 = A, 2 = B, ... , 27 = AA, 28 = AB etc.).
Input(s): n (int), upperCase (bool - false)
Output(s): seq
Nested Custom Node(s): Character.FromNumber
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/AlphabeticalSequence.ByNumber.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Generate.dyn
TurnIntoList
Turns an element (or a nested list) into a flat list
Input(s): unknownItem (var)
Output(s): seq
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/TurnIntoList.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Generate.dyn
FibonacciSequence.FromList
Creates a Fibonacci row from a starting list (last two values) of a given length (starting values do not count toward length).
Input(s): initialList (int), length (int)
Output(s): seq
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FibonacciSequence.FromList.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Generate.dyn
FibonacciSequence.FromValues
Creates a Fibonacci row from two starting values of a given length (starting values do not count toward length).
Input(s): A (int), B (int), length (var)
Output(s): seq
Nested Custom Node(s): FibonacciSequence.FromList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FibonacciSequence.FromValues.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Generate.dyn
List.WithLeadingZeroes
Adds leading zeros to a sequence of numbers
Input(s): num (int), n (int)
Output(s): str
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/List.WithLeadingZeroes.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Generate.dyn
NormalizedSequence.ByFunction
Creates a sequence of N values between 0 and 1 driven by a function
Input(s): func (var), n (int)
Output(s): seq
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/NormalizedSequence.ByFunction.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Generate.dyn
NormalizedSequence.ByNumber
Creates a sequence of N values between 0 and 1
Input(s): n (int)
Output(s): seq
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/NormalizedSequence.ByNumber.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Generate.dyn
RandomList.AsElements
Creates a list of random elements based on a given list of elements
Input(s): baseElements (var), amount (int), seed (int - 0)
Output(s): seq
Nested Custom Node(s): -1, RandomList.AsIntegers
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/RandomList.AsElements.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Generate.dyn
RandomList.AsIntegers
Creates a list of random integers between 0 and a given maximum value
Input(s): min (int - 0), max (int), amount (int), seed (int - 0)
Output(s): list
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/RandomList.AsIntegers.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Generate.dyn
Booleans.AnyFalse
Returns true if any item in a list of booleans is false. ATTENTION: This node will be deprecated in 2024. As of Revit 2022, please switch to the OOTB node AnyFalse.
Input(s): seq (bool)
Output(s): bool
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Booleans.AnyFalse.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Inspect.dyn
Booleans.AnyTrue
Returns true if any item in a list of booleans is true. ATTENTION: This node will be deprecated in 2024. As of Revit 2022, please switch to the OOTB node AnyTrue.
Input(s): seq (bool)
Output(s): bool
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Booleans.AnyTrue.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Inspect.dyn
Booleans.CountBlocks
Retrieves the lengths of uninterrupted sequences of booleans (true or false) in a given list.
Input(s): booleans (bool)
Output(s): true, false
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Booleans.CountBlocks.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Inspect.dyn
List.CountOccurences
Counts the number of occurences of each unique element in a given list
Input(s): seq (var)
Output(s): uniqueElements, count
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/List.CountOccurences.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Inspect.dyn
List.IsNotEmpty
Just the inversion of the built-in Is Empty List node.
Input(s): seq (var)
Output(s): bool
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/List.IsNotEmpty.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Inspect.dyn
List.EqualSublistLengths
Trims all given lists to the length of the shortest list
Input(s): lists (var)
Output(s): lists
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/List.EqualSublistLengths.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Match.dyn
List.Chop+
Turns a list into a list of lists with sublists of varying lengths. Unlike the OOTB node, it only takes the specified amount of items and disregards the rest of the input list.
Input(s): seq (var), lengths (int)
Output(s): seq
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/List.Chop+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Modify.dyn
List.DropLastItem
Drops the last item from a given list.
Input(s): list (var)
Output(s): list
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/List.DropLastItem.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Modify.dyn
List.FilterBySublistLength
Filters out all sublists that do not have the specified length
Input(s): seq (var), length (int)
Output(s): in, out
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/List.FilterBySublistLength.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Modify.dyn
List.ReplaceEmptyLists
Replaces all empty lists within a given list with a substitute
Input(s): seq (var), Replacement (var)
Output(s): seq
Nested Custom Node(s): List.ReplaceItemAtIndex+, List.ReplaceNull, List.IsNotEmpty
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/List.ReplaceEmptyLists.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Modify.dyn
List.ReplaceItemAtIndex+
Replaces the item at a given index of a list by another item. Unlike the OOTB node, it can replace items at multiple indeces.
Input(s): seq (var), indices (int), replacement (var)
Output(s): seq
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/List.ReplaceItemAtIndex+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Modify.dyn
List.ReplaceNull
Replaces all null values within a given list with a substitute
Input(s): seq (var), replacement (var)
Output(s): seq
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/List.ReplaceNull.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Modify.dyn
List.GroupListOfListsByKey
Groups a list of lists by one of its keys
Input(s): seq (var), keyIndex (int - 0)
Output(s): seq
Contains Python code!
Nested Custom Node(s): List.SortListOfLists
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/List.GroupListOfListsByKey.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Organize.dyn
List.JoinByKey
Joins two lists by common keys.
Input(s): keys1 (var), seq1 (var), keys2 (var), seq2 (var), excludeUnmatchedKeys (bool - false)
Output(s): keys, seq1, seq2
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/List.JoinByKey.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Organize.dyn
List.MatchWithKeyValues
Matches a list with a given set of keys and returns the values corresponding to the keys
Input(s): seq (var), keys (var), values (var)
Output(s): seq
Contains Python code!
Nested Custom Node(s): TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/List.MatchWithKeyValues.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Organize.dyn
List.SortListOfLists
Sorts a list of lists by one of its sublists
Input(s): seq (var), sortIndex (int - 0), caseInsensitive (bool - false), orderDescending (bool - false)
Output(s): seq
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/List.SortListOfLists.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/List.Organize.dyn
Angle.ByAngleSum
Computes the missing interior angle of a planar polygon based on a given list of all other interior angles.
Input(s): angles (double)
Output(s): angle
Nested Custom Node(s): ScopeIf+
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Angle.ByAngleSum.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Formulas.dyn
Angle.ByLawOfCosines
Computes an angle of a triangle using the law of cosines. A is the opposite side of the triangle while B and C are the sides forming the angle.
Input(s): sideA (double), sideB (double), sideC (double)
Output(s): alpha
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Angle.ByLawOfCosines.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Formulas.dyn
Angle.ByLawOfSines
Determines the angle of a triangle based on the law of sines. (Alpha is the angle opposite side A and beta is the angle opposite side B...)
Input(s): sideA (double), sideB (double), beta (double)
Output(s): alpha
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Angle.ByLawOfSines.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Formulas.dyn
Angle.ExteriorAngle
Computes the exterior angle of a given angle.
Input(s): angle (double)
Output(s): 360°-angle, 180°-angle
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Angle.ExteriorAngle.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Formulas.dyn
Triangle.CathetusByPythagoras
Computes the length of one of the catheti / legs of a right triangle using the Pythagorean Theorem. B is the other leg / cathetus of the triangle while C is the hypotenuse.
Input(s): sideC (double), sideB (double)
Output(s): sideA
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Triangle.CathetusByPythagoras.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Formulas.dyn
Triangle.HypotenuseByPythagoras
Computes the length of the hypotenuse of a right triangle using the Pythagorean Theorem. A and B are the legs / catheti of the triangle.
Input(s): sideA (double), sideB (double)
Output(s): sideC
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Triangle.HypotenuseByPythagoras.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Formulas.dyn
Triangle.OppositeSideByLawOfCosines
Computes the length of the missing side of a triangle using the law of cosines. Gamma is the angle between sides A and B.
Input(s): sideA (double), sideB (double), gamma (double)
Output(s): sideC
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Triangle.OppositeSideByLawOfCosines.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Formulas.dyn
Triangle.SideByLawOfSines
Determines the length of a side based on the law of sines. (Alpha is the angle opposite side A and beta is the angle opposite side B...)
Input(s): alpha (double), sideB (double), beta (double)
Output(s): sideA
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Triangle.SideByLawOfSines.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Formulas.dyn
Triangle.SolveByPoints
Solves a triangle based on the XYZ coordinates of its vertices.
Input(s): PointA (Autodesk.DesignScript.Geometry.Point), PointB (Autodesk.DesignScript.Geometry.Point), PointC (Autodesk.DesignScript.Geometry.Point)
Output(s): SideA, SideB, SideC, Alpha, Beta, Gamma, HeightA, HeightB, HeightC, Area, Plane, Normal, Centroid, IncircleCenter, IncircleRadius
Nested Custom Node(s): Angle.ByLawOfCosines, AngleBisector.ByPoints, Vector.IntersectWithVector
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Triangle.SolveByPoints.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Formulas.dyn
+1
Increments a value by 1
Input(s): dbl (double)
Output(s): dbl
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/+1.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Functions.dyn
-1
Decrements a value by 1
Input(s): dbl (double)
Output(s): dbl
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/-1.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Functions.dyn
CardinalDirectionFromAngle
Returns the cardinal direction (N, E, S, W) for a given angle (where N = 0°, E = 90° etc.). The accuracy input has three modes: 0 = cardinal directions only, 1 = additional intercardinal directions (i.e. NE, SE, SW, NW), 2 = additional secondary intercardinal directions (NNE, ENE, ESE, SSE, SSW, WSW, WNW, NNW).
Input(s): angle (double), accuracy (int - 0)
Output(s): str
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/CardinalDirectionFromAngle.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Functions.dyn
AlmostZero
Returns a feasable computational tolerance to zero (1.0e-9 or a billionth of 1) for use in calculations. More background info: https://github.com/DynamoDS/Dynamo/issues/879
Output(s): 1.0e-9
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/AlmostZero.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Functions.dyn
Normalization.InvertNormalized
Inverts a value between 0 and 1 to its opposite (1-x)
Input(s): dbl (double)
Output(s): dbl
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Normalization.InvertNormalized.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Functions.dyn
Normalization.Normalize
Converts a value into a normalized value according to a value range
Input(s): dbl (double), min (double), max (double)
Output(s): dbl
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Normalization.Normalize.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Functions.dyn
Normalization.NormalizeRange
Normalizes a range of numbers
Input(s): seq (double)
Output(s): seq
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Normalization.NormalizeRange.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Functions.dyn
Normalization.ScaleNormalized
Scales a normalized value according to a given minimum and maximum
Input(s): dbl (double), min (double), max (double)
Output(s): dbl
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Normalization.ScaleNormalized.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Functions.dyn
Rounding.Ceiling+
Rounds a number up to a specified precision
Input(s): dbl (double), precision (double - 1)
Output(s): dbl
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Rounding.Ceiling+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Functions.dyn
Rounding.Floor+
Rounds a number down to a specified precision
Input(s): dbl (double), precision (double - 1)
Output(s): dbl
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Rounding.Floor+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Functions.dyn
Rounding.Round+
Rounds a number to a specified precision
Input(s): dbl (double), precision (double - 1)
Output(s): dbl
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Rounding.Round+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Functions.dyn
PathGraph.ByPairs
Builds a path graph (Python dictionary) from a list of value pairs.
Input(s): stringPairs (string)
Output(s): pathGraph
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/PathGraph.ByPairs.dyf
PathGraph.AllPaths
Finds all possible paths between two nodes. The connections input expects a list of value pairs.
Input(s): start (string), end (string), stringPairs (string)
Output(s): paths
Contains Python code!
Nested Custom Node(s): PathGraph.ByPairs
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/PathGraph.AllPaths.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Graphs.dyn
PathGraph.ShortestPath
Finds the shortest path (fewest steps) between two nodes. The connections input expects a list of value pairs.
Input(s): start (string), end (string), stringPairs (string)
Output(s): paths
Contains Python code!
Nested Custom Node(s): PathGraph.ByPairs
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/PathGraph.ShortestPath.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Graphs.dyn
IsEvenNumber
Checks if a number is even.
Input(s): val (int)
Output(s): bool
Nested Custom Node(s): IsOddNumber
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/IsEvenNumber.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Tests.dyn
IsMultipleOf
Checks if A is a multiple of B.
Input(s): A (double), B (double)
Output(s): bool
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/IsMultipleOf.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Tests.dyn
IsOddNumber
Checks if a number is odd.
Input(s): val (int)
Output(s): bool
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/IsOddNumber.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Tests.dyn
IsSimilar
Computes the difference between two values and whether that difference is within a given tolerance factor
Input(s): valA (double), valB (double), tolerance (double)
Output(s): isSimilar, difference
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/IsSimilar.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Math.Tests.dyn
Application.BasicFileInfo
Retrieves basic information about a given Revit file.
PLEASE NOTE: The SavedInLaterVersion property is only available when running the node in Revit 2017 or later, it will return Null in previous versions of Revit.
Input(s): filePath (string)
Output(s): Username, Language, Version, SavedInCurrentVersion, SavedInLaterVersion, IsWorkshared, IsLocal, IsCentral, CentralPath
Contains Python code!
Nested Custom Node(s): Application.Version
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Application.BasicFileInfo.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.Application.dyn
Application.Version
Retrieves the name, version and build of the current Revit application.
Output(s): Name, Version, Build, Language, fullVersion
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Application.Version.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.Application.dyn
Document.AddLink
Adds a link to a model to the current document
Input(s): filePath (string), relativePath (bool - true)
Output(s): RevitLinkInstance, success
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.AddLink.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.Document.Actions.dyn
Document.LoadFamily
A very crude implementation of family loading. Will not reload an already loaded family of the same name.
Input(s): path (string)
Output(s): familyTypes, success
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.LoadFamily.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.Document.Actions.dyn
Document.SaveAs
Saves the active Revit document under the given name.
Input(s): filePath (string), compactFile (bool - false), saveAsCentral (bool - false)
Output(s): success
Contains Python code!
Nested Custom Node(s): Document.IsWorkshared
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.SaveAs.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.Document.Actions.dyn
Document.SetComputeVolumes
Toggle the area and volume setting to compute volumes on (true) or off (false).
Input(s): computeVolumes (bool)
Output(s): bool
Contains Python code!
Nested Custom Node(s): Document.ComputeVolumes
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.SetComputeVolumes.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.Document.Actions.dyn
Document.SynchronizeWithCentral
Synchronizes a workshared model with the central model.
Input(s): relinquishProjectStandardWorksets (bool - false), relinquishViewWorksets (bool - false), relinquishFamilyWorksets (bool - false), relinquishUserCreatedWorksets (bool - false), relinquishBorrowedElements (bool - false), compactCentralModel (bool - false), saveLocalFileBeforeSync (bool - true), saveLocalFileAfterSync (bool - true), comment (string - ""), runMe (bool - false)
Output(s): success
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.SynchronizeWithCentral.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Workset.dyn
Document.ActiveViewFromCurrentDocument
Gets the active view of the current document
Output(s): View
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.ActiveViewFromCurrentDocument.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.Document.Query.dyn
Document.BuiltInCategories
List all the available BuiltInCategories
Input(s): dynamoSupportedCategoriesOnly (bool - true)
Output(s): BuiltInCategories, ElementIDs, Categories
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.BuiltInCategories.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.Document.Query.dyn
Document.BuiltInParameters
List all the available BuiltInParameters
Output(s): BuiltInParameters, ElementIDs, ParameterNames
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.BuiltInParameters.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.Document.Query.dyn
Document.ComputeVolumes
Returns whether or not the area and volume settings are set to compute volumes.
Input(s): toggle (bool - true), docOrRevitLinkInstance (var - null)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.ComputeVolumes.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.Document.Query.dyn
Document.ContainsElementsOfCategory
Checks if family instances of specified categories are present in the model.
Input(s): category (var), toggle (bool - true), docOrRevitLinkInstance (var - null)
Output(s): any?, all?, per category, instances
Nested Custom Node(s): Booleans.AnyTrue, List.IsNotEmpty, ReturnListOrSingleValue, All Elements Of Category+
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.ContainsElementsOfCategory.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.Document.Query.dyn
Document.Default3DView
Returns the default 3D view of the current model (if there is such a view)
Input(s): toggle (bool - true), docOrRevitLinkInstance (var - null)
Output(s): view
Nested Custom Node(s): Document.Views, View.Type, ScopeIf+
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.Default3DView.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.Document.Query.dyn
Document.DesignOptions
Returns all design options in the model, grouped by design option set
Output(s): DesignOptions, DesignOptionSets
Nested Custom Node(s): DesignOption.DesignOptionSet, ElementClass.ByName
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.DesignOptions.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.DesignOption.dyn
Document.ElementClasses
Retrieves a list of all Revit element classes
Output(s): elementTypes, elementTypeNames
Contains Python code!
Nested Custom Node(s): Element.Name+
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.ElementClasses.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.Document.Query.dyn
Document.Enums
Retrieves all Enums from the Revit API
Output(s): enumNames
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.Enums.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Enum.dyn
Document.IsWorkshared
Returns true if the current project is workshared
Input(s): toggle (bool - true), docOrRevitLinkInstance (var - null)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.IsWorkshared.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Workset.dyn
Document.PerformanceAdviserRules
Retrieves all Performance Adviser Rules from the current document
Input(s): docOrRevitLinkInstance (var - null)
Output(s): performanceAdviserRules
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.PerformanceAdviserRules.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.Document.Query.dyn
Document.Phases
Retrieves all phases in the active document in chronological order
Input(s): toggle (bool - true), docOrRevitLinkInstance (var - null)
Output(s): Phases
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.Phases.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.Document.Query.dyn
Document.ProjectInfo
Gets the project information.
Input(s): toggle (bool - true), docOrRevitLinkInstance (var - null)
Output(s): OrganizationName, OrganizationDescription, BuildingName, Author, IssueDate, Status, ClientName, Address, Name, Number
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.ProjectInfo.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.Document.Query.dyn
Document.ProjectParameters
Retrieves all project parameters and the categories they have been assigned to
Input(s): toggle (bool - true), docOrRevitLinkInstance (var - null)
Output(s): paramName, categories, variesAcrossGroups, parameterGroup, parameterType, unitType, isVisible, parameterElement, GUID, isInstanceParameter, builtInCategories
Contains Python code!
Nested Custom Node(s): Application.Version
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.ProjectParameters.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.Document.Query.dyn
Document.ProjectParametersByCategory
Retrieves all project parameters for a given category
Input(s): category (var), toggle (bool - true), docOrRevitLinkInstance (var - null)
Output(s): paramNames, variesAcrossGroups, parameterGroups, parameterTypes, unitTypes, isVisible, GUIDs, isInstanceParameter, parameterElements
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList, Category.FromInput, Application.Version
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.ProjectParametersByCategory.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.Document.Query.dyn
Document.ProjectPosition
Gets the project's position data relative to the origin. Output coordinates may diverge from the project base point coordinates once the project base point has been moved in an unclipped state. Use the built-in nodes Location.Latitude & Location.Longitude to retrieve latitude and longitude.
Input(s): toggle (bool - true), docOrRevitLinkInstance (var - null)
Output(s): Angle (degr.), Elevation, EastWest, NorthSouth
Contains Python code!
Nested Custom Node(s): InternalUnit.ToDisplayUnit, UnitType.DisplayUnitType, Application.Version
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.ProjectPosition.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.Document.Query.dyn
Document.Schemas
Retrieves all ExtensibleStorage Schemas from the current document
Input(s): toggle (bool - true)
Output(s): schemas
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.Schemas.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Schema.dyn
Document.StartingView
Retrieves the starting view of a Project file. Returns null if no starting view is set.
Input(s): toggle (bool - true), docOrRevitLinkInstance (var - null)
Output(s): view
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.StartingView.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.Document.Query.dyn
Document.UnitTypes
Retrieves all available unit types of a given document (as of Revit 2022: ForgeTypeIds)
Input(s): toggle (bool - true), docOrRevitLinkInstance (var - null)
Output(s): unitTypes
Contains Python code!
Nested Custom Node(s): Application.Version
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.UnitTypes.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Units.dyn
Document.Views
Gets all views in the document - except for 3D view templates (as long as this bug is not fixed: https://github.com/DynamoDS/Dynamo/issues/2970)
Input(s): toggle (bool - true), docOrRevitLinkInstance (var - null)
Output(s): Views
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.Views.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.Document.Query.dyn
Document.Worksets
Returns all Worksets in the current document
Input(s): toggle (bool - true), docOrRevitLinkInstance (var - null)
Output(s): worksets
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Document.Worksets.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Workset.dyn
FamilyDocument.CurrentFamilyType
Retrieves the current family type from the active family document. PLEASE NOTE: This node will only work in a family document!
Input(s): toggle (bool - true)
Output(s): familyType
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyDocument.CurrentFamilyType.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.FamilyDocument.dyn
FamilyDocument.FamilyParameters
Retrieves all family parameters from the active family document. PLEASE NOTE: This node will only work in a family document!
Input(s): toggle (bool - true)
Output(s): familyParameters
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyDocument.FamilyParameters.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.FamilyDocument.dyn
FamilyDocument.FamilyTypes
Retrieves all family types from the active family document. PLEASE NOTE: This node will only work in a family document!
Input(s): toggle (bool - true)
Output(s): familyTypes
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyDocument.FamilyTypes.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.FamilyDocument.dyn
FamilyDocument.Properties
Retrieves all the properties of the current family document (i.e. parameters that you would access in the UI via the Family Category & Parameters tool).
Input(s): toggle (bool - true)
Output(s): familyParameters
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyDocument.Properties.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.FamilyDocument.dyn
SharedParameterFile.Parse
Returns all parameters from a shared parameter file.
Input(s): path (string)
Output(s): names, guids, data types, data categories, groups, descriptions, visible, user modifiable, hide when no value
Contains Python code!
Nested Custom Node(s): Application.Version
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/SharedParameterFile.Parse.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Application.SharedParameterFile.dyn
BoundingBox.FromDynamoBoundingBox
Turns a Dynamo bounding box into a Revit bounding box.
Input(s): DynamoBoundingBox (Autodesk.DesignScript.Geometry.BoundingBox)
Output(s): RevitBoundingBox
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/BoundingBox.FromDynamoBoundingBox.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Conversion.dyn
Color.ToDynamoColor
Converts Revit colors into Dynamo colors
Input(s): RevitColor (var)
Output(s): DynamoColor
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Color.ToDynamoColor.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Conversion.dyn
Color.FromDynamoColor
Creates a Revit color from a Dynamo color
Input(s): DynamoColor (DSCore.Color)
Output(s): RevitColor
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Color.FromDynamoColor.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Conversion.dyn
UV.ToDynamoUV
Converts Revit UV coordinates to Dynamo UV coordinates
Input(s): RevitUV (var)
Output(s): DynamoUV
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/UV.ToDynamoUV.dyf
AngularDimension.ByElements
Creates angular dimensions between elements. Only works in project environment. ATTENTION: Do NOT use in automatic mode.
Input(s): element1 (var), element2 (var), radius (double), view (var), dimensionType (var)
Output(s): dimension
Contains Python code!
Nested Custom Node(s): TurnIntoList, Element.Location+, Vector.IntersectWithVector, ReturnListOrSingleValue
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/AngularDimension.ByElements.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.AngularDimension.dyn
Array.AssociatedFamilyParameter
Returns the associated family parameter of an array label (if any). PLEASE NOTE: This node will only work in a family document!
Input(s): baseArray (var)
Output(s): familyParameter, familyParameterName
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Array.AssociatedFamilyParameter.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Array.dyn
Array.GroupType
Returns the group type of a given array
Input(s): array (var)
Output(s): groupType
Contains Python code!
Nested Custom Node(s): Element.ElementType+
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Array.GroupType.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Array.dyn
Assembly.AddMembers
Adds any given elements to a given assembly.
Input(s): assembly (var), elements (var)
Output(s): assembly
Contains Python code!
Nested Custom Node(s): TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Assembly.AddMembers.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Assembly.dyn
Assembly.Disassemble
Disassembles an assembly and returns its members
Input(s): assembly (var)
Output(s): disassembledElements
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Assembly.Disassemble.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Assembly.dyn
Assembly.RemoveMembers
Removes any given elements to a given assembly.
Input(s): assembly (var), elements (var)
Output(s): assembly
Contains Python code!
Nested Custom Node(s): TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Assembly.RemoveMembers.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Assembly.dyn
Assembly.FromElements
Creates an assembly from a list of elements
Input(s): elements (var), assemblyName (string)
Output(s): assemblyInstance
Contains Python code!
Nested Custom Node(s): TurnIntoList, ReturnListOrSingleValue
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Assembly.FromElements.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Assembly.dyn
Assembly.Members
Retrieves the members of an assembly
Input(s): assembly (var)
Output(s): memberElements
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Assembly.Members.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Assembly.dyn
Category.ResetMaterial
Resets the material for a given category in the Object Styles.
Input(s): category (var)
Output(s): success
Contains Python code!
Nested Custom Node(s): Category.FromInput
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Category.ResetMaterial.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Category.dyn
Category.SetMaterial
Sets the material for a given category in the Object Styles
Input(s): category (var), material (Revit.Elements.Material)
Output(s): success
Contains Python code!
Nested Custom Node(s): Category.FromInput
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Category.SetMaterial.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Category.dyn
Category.Material
Retrieves the material assigned to the given category in the object styles
Input(s): category (var)
Output(s): Material
Contains Python code!
Nested Custom Node(s): Category.FromInput
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Category.Material.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Category.dyn
Category.Subcategories
Retrieves all the subcategories for a given category
Input(s): category (var)
Output(s): subcategories
Contains Python code!
Nested Custom Node(s): Category.FromInput
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Category.Subcategories.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Category.dyn
Category.Type
Returns the type of the category
Input(s): category (var)
Output(s): categoryType
Contains Python code!
Nested Custom Node(s): Category.FromInput
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Category.Type.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Category.dyn
CurtainPanel.HostPanel
Retrieves the host panel of a given curtain panel. This is typcially needed when wanting to access wall elements used as curtain panels. If no host panel is found, the node will return the input panel instead.
Input(s): curtainPanel (var)
Output(s): hostPanel
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/CurtainPanel.HostPanel.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.CurtainPanel.dyn
CurtainPanel.IsPhantomPanel
Checks whether a given curtain panel is not an actual model element. (These types of objects get generated when curtain grid segments are deleted or in other words when multiple cells of the curtain grid are merged into one panel)
Input(s): curtainPanel (var)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/CurtainPanel.IsPhantomPanel.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.CurtainPanel.dyn
DesignOption.DesignOptionSet
Returns the design option set of a given design option
Input(s): designOption (var)
Output(s): designOptionSet
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/DesignOption.DesignOptionSet.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.DesignOption.dyn
DesignOption.IsPrimary
Determines whether a given design option is the primary option in its set
Input(s): designOption (var)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/DesignOption.IsPrimary.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.DesignOption.dyn
DetailComponent.ByCurve
Places a line-based detail component in a given view
Input(s): curve (Autodesk.DesignScript.Geometry.Curve), familyType (var), view (var)
Output(s): element
Contains Python code!
Nested Custom Node(s): TurnIntoList, ReturnListOrSingleValue, Application.Version
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/DetailComponent.ByCurve.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.DetailComponent.dyn
DetailCurve.ByCurve+
Creates a detail line based on a given curve. Unlike the OOTB node it can also draw circles.
Input(s): curve (Autodesk.DesignScript.Geometry.Curve), view (var)
Output(s): detailCurve
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/DetailCurve.ByCurve+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.DetailCurve.dyn
Dimension.SetType
Changes the dimension type of a given dimension instance to the specified type
Input(s): dimensionInstance (var), dimensionType (var)
Output(s): dimensionInstance, success
Contains Python code!
Nested Custom Node(s): TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Dimension.SetType.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Dimension.dyn
Dimension.AssociatedFamilyParameter
Returns the associated family parameter of a dimension label (if any). PLEASE NOTE: This node will only work in a family document!
Input(s): dimension (var)
Output(s): familyParameter, familyParameterName
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Dimension.AssociatedFamilyParameter.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Dimension.dyn
Dimension.ReferencedElements
Returns all elements that are referenced by a given dimension
Input(s): dimension (var)
Output(s): elements
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Dimension.ReferencedElements.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Dimension.dyn
DirectShape.FromRevitGeometry
Creates a DirectShape from native Revit geometry objects
Input(s): revitGeometry (var), category (var), name (var)
Output(s): directShape
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/DirectShape.FromRevitGeometry.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.DirectShape.dyn
DividedSurface.AddIntersect
Adds an intersect to a divided surface
Input(s): dividedSurface (Revit.Elements.DividedSurface), element (var)
Output(s): dividedSurface
Contains Python code!
Nested Custom Node(s): TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/DividedSurface.AddIntersect.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.DividedSurface.Actions.dyn
DividedSurface.HorizontalIntersectsByEndpoints
Creates a number of equally spaced horizontal intersects for a divided surface based on the path between between two points.
Input(s): dividedSurface (Revit.Elements.DividedSurface), startPoint (Autodesk.DesignScript.Geometry.Point), endPoint (Autodesk.DesignScript.Geometry.Point), subdivisions (int), intersectName (string - "HorizontalIntersect")
Output(s): dividedSurface, intersects
Nested Custom Node(s): DividedSurface.AddIntersect, Normalization.ScaleNormalized, NormalizedSequence.ByNumber, +1, List.DropLastItem
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/DividedSurface.HorizontalIntersectsByEndpoints.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.DividedSurface.Actions.dyn
DividedSurface.HorizontalIntersectsByEndpointsAndFunction
Creates a number of horizontal intersects (levels)for a divided surface based on the path between two points. The spacing of the intersects can be controlled by a function.
Input(s): dividedSurface (Revit.Elements.DividedSurface), startPoint (Autodesk.DesignScript.Geometry.Point), endPoint (Autodesk.DesignScript.Geometry.Point), subdivisions (int), intersectName (string - "HorizontalIntersect"), func (var)
Output(s): dividedSurface, intersects
Nested Custom Node(s): Normalization.ScaleNormalized, NormalizedSequence.ByFunction, DividedSurface.AddIntersect, +1, List.DropLastItem
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/DividedSurface.HorizontalIntersectsByEndpointsAndFunction.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.DividedSurface.Actions.dyn
DividedSurface.VerticalIntersectsByEndpoints
Creates a number of equally spaced vertical intersects for a divided surface based on the path between between two points. You may need to switch start point and end point.
Input(s): dividedSurface (Revit.Elements.DividedSurface), startPoint (Autodesk.DesignScript.Geometry.Point), endPoint (Autodesk.DesignScript.Geometry.Point), subdivisions (int)
Output(s): dividedSurface, intersects
Nested Custom Node(s): DividedSurface.AddIntersect, List.DropLastItem
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/DividedSurface.VerticalIntersectsByEndpoints.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.DividedSurface.Actions.dyn
DividedSurface.VerticalIntersectsByEndpointsAndFunction
Creates a number of vertical intersects (reference planes) for a divided surface based on the path between between two points. The spacing can be controlled by a function. You may need to switch start point and end point.
Input(s): dividedSurface (Revit.Elements.DividedSurface), startPoint (Autodesk.DesignScript.Geometry.Point), endPoint (Autodesk.DesignScript.Geometry.Point), subdivisions (int), func (var)
Output(s): dividedSurface, intersects
Nested Custom Node(s): NormalizedSequence.ByFunction, List.DropLastItem, DividedSurface.AddIntersect, +1
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/DividedSurface.VerticalIntersectsByEndpointsAndFunction.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.DividedSurface.Actions.dyn
DividedSurface.EvaluateGridNodes
Returns UV and XYZ coordinates as well as surface normals for all grid nodes of a given divided surface. Also returns the underlying face.
Input(s): dividedSurface (var), includeOverhangingNodes (bool - false)
Output(s): UVs, points, normals, surface
Contains Python code!
Nested Custom Node(s): UV.ToDynamoUV
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/DividedSurface.EvaluateGridNodes.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.DividedSurface.Query.dyn
Door.Rooms
Gets the rooms that are connected by a given door
Input(s): door (Revit.Elements.FamilyInstance), phase (var - null)
Output(s): fromRoom, toRoom, roomCount
Contains Python code!
Nested Custom Node(s): ScopeIf+, Document.Phases
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Door.Rooms.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Door.dyn
Element.CopyByVector
Copies an element or a list of elements by a given vector.
Input(s): element (var), vector (Autodesk.DesignScript.Geometry.Vector), rehostToClosestLevel (bool - false)
Output(s): newElement
Contains Python code!
Nested Custom Node(s): TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.CopyByVector.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Actions.dyn
Element.CopyToLevel
Copies an element or a list of elements to a given level. Preserves the element's transform. PLEASE NOTE: This node only works for levels that have at least one view (e.g. floor plan) associated with them.
Input(s): element (var), level (Revit.Elements.Level)
Output(s): newElement
Contains Python code!
Nested Custom Node(s): Level.Views, Element.Level, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.CopyToLevel.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Actions.dyn
Element.CutGeometry
Adds a solid-solid cut for two model elements (if possible).
Input(s): elementToBeCut (var), cuttingElement (var)
Output(s): success, elementToBeCut, cuttingElement
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.CutGeometry.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Actions.dyn
Element.JoinGeometry
Joins two model elements (if possible). Only works inside the project environment.
Input(s): element1 (var), element2 (var)
Output(s): success, element1, element2
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.JoinGeometry.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Actions.dyn
Element.Mirror
Mirrors an element about a given plane.
Input(s): element (var), plane (Autodesk.DesignScript.Geometry.Plane), copy (bool - false)
Output(s): element
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.Mirror.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Actions.dyn
Element.MoveToPoint
Moves a point-based element to the given location
Input(s): element (var), point (Autodesk.DesignScript.Geometry.Point)
Output(s): element, success
Nested Custom Node(s): Passthrough
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.MoveToPoint.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Actions.dyn
Element.SetMaterialParameterByCategory
Sets a material parameter of a given element to
Input(s): element (var), materialParameterName (string)
Output(s): elements, success
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.SetMaterialParameterByCategory.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Actions.dyn
Element.SetName
Gets the name of a given Revit element
Input(s): element (var), name (string), replacementForIllegalChars (string - "_")
Output(s): element, success
Contains Python code!
Nested Custom Node(s): String.ReplaceIllegalRevitCharacters
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.SetName.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Actions.dyn
Element.SetSubCategory
Assigns the given element(s) to the specified subcategory. The node should work for all geometry and curve elements. In some cases the GraphicsStyleType (Cut = TRUE, Projection = FALSE) needs to be specified.
Input(s): elements (var), subCategory (var), cutOrProjection (bool - false)
Output(s): elements, success
Contains Python code!
Nested Custom Node(s): TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.SetSubCategory.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Actions.dyn
Element.SetWorkset
Sets the workset of a given element
Input(s): workset (var), element (var)
Output(s): elements, success
Contains Python code!
Nested Custom Node(s): TurnIntoList, ReturnListOrSingleValue
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.SetWorkset.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Workset.dyn
Element.AllInstances
Retrieves all instances of a given element
Input(s): element (var)
Output(s): elements
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.AllInstances.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.AllInstancesAtLevel
Retrieves all instances of an element on a given level
Input(s): element (var), level (Revit.Elements.Level)
Output(s): elements
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.AllInstancesAtLevel.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.AllViewDependentInstances
Retrieves all instances of a view-dependent element in a given view
Input(s): element (var), view (var)
Output(s): elements
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.AllViewDependentInstances.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.Area
Returns the area property of a given spatial element (room, area or space)
Input(s): element (var)
Output(s): area
Contains Python code!
Nested Custom Node(s): InternalUnit.ToDisplayUnit, UnitType.DisplayUnitType
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.Area.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.AssociatedFamilyParameters
Returns the associated family parameters of an element in a family (and the respective element parameters). PLEASE NOTE: This node will only work in a family document!
Input(s): element (var)
Output(s): elementParameters, associatedFamilyParameters, elementParameterNames, associatedFamilyParameterNames
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.AssociatedFamilyParameters.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyParameter.dyn
Element.Category+
Returns the category of a given element. Unlike the OOTB node Element.GetCategory, it will work for subcategories, families, family documents, schedules, graphics styles and view filters as well.
Input(s): element (var)
Output(s): category, builtInCategory
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.Category+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.ContainsTransparentMaterials
Checks if a given element contains transparent materials.
Input(s): element (var), minTransparencyPercentage (double)
Output(s): bool
Nested Custom Node(s): ReturnListOrSingleValue, Booleans.AnyTrue, Element.Materials+
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.ContainsTransparentMaterials.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.CurtainGridLines
Retrieves the grid lines of curtain walls, curtain systems or glazed roofs.
Input(s): hostElement (var)
Output(s): uGridLines, vGridLines
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.CurtainGridLines.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.CurtainPanel.dyn
Element.DependentElements
Returns all elements that, from a logical point of view, are the children of this element.
Input(s): element (var)
Output(s): dependents
Contains Python code!
Nested Custom Node(s): Application.Version
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.DependentElements.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.DesignOption
Returns the design option to which the element belongs (if any).
Input(s): element (var)
Output(s): designOption
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.DesignOption.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.DesignOption.dyn
Element.ElementType+
Gets the family type of a given element (if applicable). Unlike the OOTB node, it also works for elements in linked models.
Input(s): element (var)
Output(s): type
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.ElementType+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.ElevationOfHostLevel
Returns the elevation of the level a given element is associated with
Input(s): element (var)
Output(s): double
Nested Custom Node(s): Element.Level
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.ElevationOfHostLevel.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.ExtensibleStorageData
Reads the extensible storage data of a given schema from an element
Input(s): element (var), schema (var)
Output(s): data, fields
Contains Python code!
Nested Custom Node(s): SchemaField.Properties, Schema.Fields
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.ExtensibleStorageData.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Schema.dyn
Element.ExternalFileReferencePath
Returns the full path of an element's external file reference as as string
Input(s): element (var)
Output(s): path
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.ExternalFileReferencePath.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.Geometry+
Returns Dynamo AND native Revit geometry of a given element
Input(s): element (Revit.Elements.Element), detailLevel (string - "Medium"), includeInvisibleObjects (bool - false), view (Revit.Elements.Views.View - null), returnGeometryWithoutInserts (bool - false)
Output(s): dynamoGeometry, revitGeometry, subCategory
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList, Element.Inserts
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.Geometry+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.Group
Retrieves the group an element belongs to (if any)
Input(s): element (var)
Output(s): group
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.Group.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Group.dyn
Element.Host+
Gets an element's host. Unlike the OOTB node FamilyInstance.GetHost it not only works for family instances but also for elements like wall sweeps, foundations, railings, builing pads and topo subregions.
Input(s): element (var)
Output(s): host
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.Host+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.ID+
Gets the ID of a given Revit elements. Unlike the OOTB Element.Id node, this node also works on mixed lists of Revit elements and categories.
Input(s): element (var)
Output(s): int
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.ID+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.Inserts
Gets all the objects inserted in / hosted on a given element. Unlike the OOTB mode, it will also return hosted railings.
Input(s): element (var), includeOpenings (bool - false), includeShadows (bool - false), includeEmbeddedWalls (bool - false), includeSharedEmbeddedInserts (bool - false)
Output(s): inserts
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.Inserts.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.IsOfCategory
Checks whether an element is of a specified category
Input(s): element (var), category (var)
Output(s): bool
Contains Python code!
Nested Custom Node(s): Element.Category+, BuiltInCategory.FromInput
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.IsOfCategory.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.IsRelatedToMass
Returns true if an object (wall, roof, floor or curtain system) has been modelled by face and the underlying mass still exists in the project.
Input(s): element (var)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.IsRelatedToMass.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.Level
Gets an element's level
Input(s): element (var)
Output(s): level
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.Level.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.Location+
Returns the location of an element as point, curve or curve loop, along with some booleans to help filtering the results. Unlike the OOTB Element.GetLocation node, it also returns sketch lines of sketch-based elements like floor slabs as well as the element's rotation property. Additionally, it supports quite a few more element types (e.g. railings, stairs etc.).
Input(s): element (var)
Output(s): points, curveEndpoints, curves, isPoint, isCurve, hasLocation, angle, hasRotation, hasMulipleCurves, mulipleCurves
Contains Python code!
Nested Custom Node(s): TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.Location+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.Materials+
Retrieves all materials from a given element. Unlike the OOTB node Element.GetMaterials, it also retrieves QTO information.
Input(s): element (var), returnPaintMaterials (bool - false)
Output(s): materials, materialAreas, materialVolumes, hasMaterial
Contains Python code!
Nested Custom Node(s): TurnIntoList, UnitType.DisplayUnitType, InternalUnit.ToDisplayUnit, ReturnListOrSingleValue
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.Materials+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.Name+
Gets an element's name. Unlike the OOTB node, this node should work for all Revit elements that have names and will also return the localized names of system parameters, parameter groups, display unit types, parameter types, unit symbol types, unit types and ForgeTypeIds.
Input(s): element (var)
Output(s): name
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.Name+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.OwnerView
Gets the owner view of a given Revit element (if possible)
Input(s): element (var)
Output(s): view
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.OwnerView.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.Panels
Retrieves the panels nested in a curtain wall, curtain system or glazed roof.
Differences to OOTB node CurtainPanel.ByElement:
- Will not fail if curtain wall contains doors or windows
- Returns embedded walls
- Panels of curtain systems and glazed roofs are returned in a nested list, with one sublist for each face of the curtain system.
PLEASE NOTE: Will not work for glazed roofs created by RoofByFace method.
Input(s): hostElement (var), organizeInRows (bool - false)
Output(s): panels
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.Panels.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.CurtainPanel.dyn
Element.ParameterExists
Checks if an element contains a parameter of a given name
Input(s): param (string), element (Revit.Elements.Element)
Output(s): bool
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.ParameterExists.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.Phases
Gets the created and demolished phases of an element
Input(s): element (var)
Output(s): Created, Demolished
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.Phases.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.SubComponents
Retrieves all subcomponents of a given element. Unlike the OOTB node Element.GetChildElements, it also supports combined geometry elements in family.
Input(s): element (var)
Output(s): subComponents
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.SubComponents.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.SuperComponent
Retrieves the supercomponent of a given family instance, hand rail, top rail, stair component, topography subregion or beam in a beam system.
Input(s): element (var)
Output(s): superComponent
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.SuperComponent.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Element.Query.dyn
Element.Workset
Retrieves the workset of a given element
Input(s): element (var)
Output(s): workset
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.Workset.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Workset.dyn
ElevationMarker.Views
Retrieves all views referenced by a given elevation marker
Input(s): elevationMarker (var)
Output(s): views
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/ElevationMarker.Views.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.ElevationMarker.dyn
Enum.Values
Returns the keys and values of a given Revit Enum
Input(s): enumName (string)
Output(s): values, keys
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Enum.Values.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Enum.dyn
Family.HasRoomCalculationPoint
Determines whether the given family has the room calculation point activated.
Input(s): family (Revit.Elements.Family)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Family.HasRoomCalculationPoint.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Family.dyn
Family.HostingBehavior
Returns the expected host class of a family (if any)
Input(s): family (Revit.Elements.Family)
Output(s): hostingBehavior
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Family.HostingBehavior.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Family.dyn
Family.IsEditable
Determines if a family is editable
Input(s): family (Revit.Elements.Family)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Family.IsEditable.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Family.dyn
Family.IsInPlace
Determines if a family is an in-place family
Input(s): family (Revit.Elements.Family)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Family.IsInPlace.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Family.dyn
Family.PlacementType
Returns the expected host class of a family (if any)
Input(s): family (Revit.Elements.Family)
Output(s): placementType
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Family.PlacementType.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Family.dyn
Family.Types+
Returns all family types of a family. Unlike the OOTB node, it also works with families in linked documents.
Input(s): family (Revit.Elements.Family)
Output(s): familyTypes
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Family.Types+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Family.dyn
FamilyInstance.AddCoping
Adds a coping (cut) to a steel beam
Input(s): familyInstance (var), cuttingElement (var)
Output(s): familyInstance, success
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyInstance.AddCoping.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyInstance.Actions.dyn
FamilyInstance.FlipFacingOrientation
Flips the facing orientation of a given family instance
Input(s): familyInstance (var)
Output(s): familyInstance, success
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyInstance.FlipFacingOrientation.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyInstance.Actions.dyn
FamilyInstance.FlipFromToRoom
Flips the settings of "From Room" and "To Room" for any given door or window instance. PLEASE NOTE: Will not work on door or window families with an activated room calculation point.
Input(s): familyInstance (Revit.Elements.FamilyInstance)
Output(s): familyInstance, success
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyInstance.FlipFromToRoom.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyInstance.Actions.dyn
FamilyInstance.FlipHandOrientation
Flips the hand orientation of a given family instance
Input(s): familyInstance (var)
Output(s): familyInstance, success
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyInstance.FlipHandOrientation.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyInstance.Actions.dyn
FamilyInstance.RemoveCoping
Removes a coping (cut) from a steel beam
Input(s): familyInstance (var), cuttingElementToBeRemoved (var)
Output(s): familyInstance, success
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyInstance.RemoveCoping.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyInstance.Actions.dyn
FamilyInstance.SetLevel
Sets the level property of a family instance. Family instance will move accordingly.
Input(s): familyInstance (Revit.Elements.FamilyInstance), level (Revit.Elements.Level)
Output(s): familyInstance, success
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, List.EqualSublistLengths, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyInstance.SetLevel.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyInstance.Actions.dyn
FamilyInstance.SetType
Changes the family type of a given family instance to the specified type
Input(s): familyInstance (var), familyType (var)
Output(s): familyInstance, success
Contains Python code!
Nested Custom Node(s): TurnIntoList, ReturnListOrSingleValue
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyInstance.SetType.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyInstance.Actions.dyn
FamilyInstance.ByCurve
Places a line-based family instance on a given level
Input(s): curve (Autodesk.DesignScript.Geometry.Curve), familyType (var), level (var)
Output(s): familyInstance
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyInstance.ByCurve.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyInstance.Create.dyn
FamilyInstance.ByPointInView
Places a family instance at a given point in a given view (e.g. a detail component).
Input(s): point (Autodesk.DesignScript.Geometry.Point), familyType (var), view (var)
Output(s): familyInstance
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyInstance.ByPointInView.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyInstance.Create.dyn
FamilyInstance.CopingElements
Returns all elements used as coping cutters for a given element.
Input(s): familyInstance (var)
Output(s): copingElements
Contains Python code!
Nested Custom Node(s): TurnIntoList, ReturnListOrSingleValue
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyInstance.CopingElements.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyInstance.Query.dyn
FamilyInstance.HandOrientation
Gets the hand orientation of a hosted object (e.g. a window or a door)
Input(s): familyInstance (var)
Output(s): vector
Contains Python code!
Nested Custom Node(s): TurnIntoList, ReturnListOrSingleValue
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyInstance.HandOrientation.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyInstance.Query.dyn
FamilyInstance.IsMirrored
Checks if a family instance is mirrored
Input(s): familyInstance (var)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyInstance.IsMirrored.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyInstance.Query.dyn
FamilyParameter.MakeInstance
Converts a type parameter to an instance parameter. ATTENTION: Only works in a family document.
Input(s): familyParameter (var)
Output(s): familyParameter, success
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyParameter.MakeInstance.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyParameter.dyn
FamilyParameter.MakeType
Converts an instance parameter to a type parameter. ATTENTION: Only works in a family document.
Input(s): familyParameter (var)
Output(s): familyParameter, success
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyParameter.MakeType.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyParameter.dyn
FamilyParameter.SetFormula
Sets the formula for a given family parameter. ATTENTION: Will only work if family contains at least one family type.
Input(s): familyParameter (var), formula (string)
Output(s): familyParameter, success
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyParameter.SetFormula.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyParameter.dyn
FamilyParameter.GetValueByFamilyType
Returns the value of a family parameter for a given family type
Input(s): familyParameter (var), familyType (var)
Output(s): val
Contains Python code!
Nested Custom Node(s): Application.Version
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyParameter.GetValueByFamilyType.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyParameter.dyn
FamilyParameter.Properties
Retrieves all properties of a given family parameter. PLEASE NOTE: This node will only work in a family document!
Input(s): familyParameter (var)
Output(s): Name, GUID, Group, Type, UnitType, DisplayUnitType, StorageType, IsInstanceParameter, IsReportingParameter, IsSharedParameter, IsReadOnly, IsUserModfiable, CanBeAssignedAFormula, IsDeterminedByFormula, Formula, ParameterNamesInFormula, AssociatedElements, AssociatedParameters
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList, Application.Version
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyParameter.Properties.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyParameter.dyn
FamilyType.Duplicate
Duplicates a family type
Input(s): elementType (var), name (var)
Output(s): duplicate
Contains Python code!
Nested Custom Node(s): List.EqualSublistLengths, ReturnListOrSingleValue, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyType.Duplicate.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyType.dyn
FamilyType.SetCompoundLayerMaterial
Sets the material of a specified compound layer of a given family type (only applies to family types that have a compound structure, e.g. walls, floors etc.).
Input(s): familyType (var), layerIndex (int), material (var)
Output(s): familyType, success
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyType.SetCompoundLayerMaterial.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyType.dyn
FamilyType.SetCompoundLayerWidth
Sets the width of a specified compound layer of a given family type (only applies to family types that have a compound structure, e.g. walls, floors etc.).
Input(s): familyType (var), layerIndex (int), width (double)
Output(s): familyType, success
Contains Python code!
Nested Custom Node(s): DisplayUnit.ToInternalUnit, UnitType.DisplayUnitType
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyType.SetCompoundLayerWidth.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyType.dyn
FamilyType.CompoundStructureHasVariableLayer
Checks if the compound structure of a given floor or roof type contains a variable layer.
Input(s): familyType (var)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyType.CompoundStructureHasVariableLayer.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyType.dyn
FamilyType.CompoundStructureLayers
Retrieves the compound layers of any layered family type (wall types, roof types, floor types etc.)
Input(s): elementType (var)
Output(s): materials, functions, widths, isCore, wraps, isVariable, isStructuralDeck, layers
Contains Python code!
Nested Custom Node(s): InternalUnit.ToDisplayUnit, UnitType.DisplayUnitType
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyType.CompoundStructureLayers.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyType.dyn
FamilyType.FamilyName
Returns the family name of a given family type. ATTENTION: This node will be deprecated in 2023. Please switch to the OOTB node ElementType.FamilyName.
Input(s): familyType (var)
Output(s): str
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyType.FamilyName.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyType.dyn
FamilyType.Function
Retrieves the Function property of a given family type (if it has that property)
Input(s): familyType (var)
Output(s): function
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FamilyType.Function.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FamilyType.dyn
FillPatternElement.IsSolidFill
Checks if the given FillPatternElement is a solid fill
Input(s): fillPatternElement (Revit.Elements.FillPatternElement)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FillPatternElement.IsSolidFill.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FillPatternElement.dyn
FilledRegionType.FillPatterns
Returns the fill pattern(s) of a given filled region type. In Revit versions prior to 2019 the background fill pattern will always return Null.
Input(s): filledRegionType (Revit.Elements.FilledRegionType)
Output(s): foregroundFillPattern, backgroundFillPattern
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FilledRegionType.FillPatterns.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FilledRegionType.dyn
Floor.ResetSlabShape
Resets the slabshape of a floor
Input(s): floor (Revit.Elements.Floor)
Output(s): floor, success
Nested Custom Node(s): Roof.ResetSlabShape
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Floor.ResetSlabShape.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Floor.dyn
Floor.SlabShapeByPoints
Transform a slab shape based on a list of Points
Input(s): points (Autodesk.DesignScript.Geometry.Point), floor (var)
Output(s): floor, success
Nested Custom Node(s): Roof.SlabShapeByPoints
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Floor.SlabShapeByPoints.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Floor.dyn
Floor.SlabShapeHasBeenModified
Checks if the shape of a floor slab has been modified with the shape editing tools
Input(s): floor (var)
Output(s): bool
Nested Custom Node(s): Roof.SlabShapeHasBeenModified
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Floor.SlabShapeHasBeenModified.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Floor.dyn
FootingType.BreaksAtInserts
Determines whether a list of wall footing types break at inserts in their attached walls
Input(s): footingType (var)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/FootingType.BreaksAtInserts.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.FootingType.dyn
GenericForm.IsSolid
Checks if a form element in a family is a solid or a void. Will return Null for any other elements.
Input(s): GenericForm (var)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/GenericForm.IsSolid.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.GenericForm.dyn
Grid.Plane
Retrieves the plane of a grid. Returns null for curved grid lines.
Input(s): grid (Revit.Elements.Grid)
Output(s): plane
Nested Custom Node(s): List.ReplaceItemAtIndex+
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Grid.Plane.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Grid.dyn
Group.Ungroup
Ungroups a group and returns a boolean and the ungrouped elements. Unlike with the OOTB node, returning the ungrouped elements can be turned off for better performance when dealing with large numbers of groups.
Input(s): group (var), showUngroupedElements (bool - true)
Output(s): ungroupedElements, success
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Group.Ungroup.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Group.dyn
Group.FromElements
Creates a group from a list of Revit elements. Unlike the OOTB node, it supports naming the created group directly and also indicates which of the input elements (if any) could not be grouped.
Input(s): elements (var), groupName (var)
Output(s): group, ungroupableElements
Contains Python code!
Nested Custom Node(s): TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Group.FromElements.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Group.dyn
Group.IsMirrored
Checks if a list of group instances have been mirrored. The reference group should usually be the first placed instance of the group (since that one has likely not been mirrored). The node will return null for group instances of other group types than the reference group as well as for group instances with excluded members. Furthermore, it will return null for all groups if the reference group itself has excluded members or if it doesn't contain any loadable families (since they are the only way of determining if the group instance has been mirrored). The node will likely report null for group instances where members have been excluded but subsequently been restored.
Input(s): referenceGroup (var), groupsToCheck (var)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Group.IsMirrored.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Group.dyn
Group.Members
Retrieves the members of a group. ATTENTION: This node will be deprecated in 2023. Please switch to the OOTB node Group.GetMembers.
Input(s): group (var)
Output(s): memberElements
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Group.Members.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Group.dyn
GroupType.Groups
Returns all group instances of a given group type
Input(s): groupType (var)
Output(s): groups
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/GroupType.Groups.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Group.dyn
ImportInstance.IsLinked
Determines whether an ImportInstance is linked or not
Input(s): importInstance (Revit.Elements.ImportInstance)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/ImportInstance.IsLinked.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.ImportInstance.dyn
Level.Plane
Retrieves the plane of a given level
Input(s): level (Revit.Elements.Level)
Output(s): plane
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Level.Plane.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Level.dyn
Level.Views
Returns all views associated with a given level
Input(s): level (Revit.Elements.Level), toggleToRefresh (bool - true)
Output(s): firstView, allViews
Contains Python code!
Nested Custom Node(s): Element.Level, Document.Views, TurnIntoList, ReturnListOrSingleValue, Application.Version, ScopeIf+
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Level.Views.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Level.dyn
MassFloor.Mass
Gets the mass a given mass floor belongs to
Input(s): massFloor (var)
Output(s): mass
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/MassFloor.Mass.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.MassFloor.dyn
Material.Duplicate
Duplicates a material
Input(s): material (var), name (var)
Output(s): duplicate
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, List.EqualSublistLengths, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Material.Duplicate.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Material.dyn
Material.Assets
Retreives all assets from a given material
Input(s): material (var)
Output(s): AppearanceAsset, ThermalAsset, StructuralAsset
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Material.Assets.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Material.dyn
AreaSeparator.FromCurve
Creates area separation lines from geometry curves.
Input(s): curve (Autodesk.DesignScript.Geometry.Curve), sketchPlane (Revit.Elements.SketchPlane), areaPlanView (var)
Output(s): areaSeparator
Contains Python code!
Nested Custom Node(s): TurnIntoList, ReturnListOrSingleValue
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/AreaSeparator.FromCurve.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.ModelCurve.dyn
ModelCurve.Type
Gets the type of a given model curve
Input(s): modelCurve (var)
Output(s): type
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/ModelCurve.Type.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.ModelCurve.dyn
RoomSeparator.FromCurve
Creates room separation lines from geometry curves.
Input(s): curve (Autodesk.DesignScript.Geometry.Curve), sketchPlane (Revit.Elements.SketchPlane), view (var)
Output(s): roomSeparator
Contains Python code!
Nested Custom Node(s): TurnIntoList, ReturnListOrSingleValue
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/RoomSeparator.FromCurve.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.ModelCurve.dyn
SpaceSeparator.FromCurve
Creates space separation lines from geometry curves.
Input(s): curve (Autodesk.DesignScript.Geometry.Curve), sketchPlane (Revit.Elements.SketchPlane), view (var)
Output(s): spaceSeparator
Contains Python code!
Nested Custom Node(s): TurnIntoList, ReturnListOrSingleValue
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/SpaceSeparator.FromCurve.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.ModelCurve.dyn
ParameterElement.SetAllowVaryBetweenGroups
Lets you define whether or not the values of a given project parameter can vary across group members.
Input(s): parameterElement (var), allow (bool - true)
Output(s): parameterElement, success
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/ParameterElement.SetAllowVaryBetweenGroups.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.ParameterElement.dyn
ParameterFilterElement.FilterRuleString
Aggregates the filter rules of a given ParameterFilterElement into a human-readable string
Input(s): parameterFilterElement (Revit.Filter.ParameterFilterElement)
Output(s): str
Contains Python code!
Nested Custom Node(s): Application.Version
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/ParameterFilterElement.FilterRuleString.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.ParameterFilterElement.dyn
ParameterFilterElement.Parameters
Retrieves the names of all parameters used in a given ParameterFilterElement (aka view filters)
Input(s): parameterFilterElement (Revit.Filter.ParameterFilterElement)
Output(s): str
Contains Python code!
Nested Custom Node(s): Application.Version
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/ParameterFilterElement.Parameters.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.ParameterFilterElement.dyn
Part.SourceElement
Retrieves the element a given part was made from
Input(s): part (var)
Output(s): sourceElement
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Part.SourceElement.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Part.dyn
Railing.ByPathTypeAndLevel
Creates a railing based on a given path, railing type and level.
Input(s): curves (Autodesk.DesignScript.Geometry.Curve), railingType (var), level (Revit.Elements.Level)
Output(s): railing
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Railing.ByPathTypeAndLevel.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Railing.dyn
RevisionCloud.FromElements
Create a revision cloud for a list of Revit elements
Input(s): elements (var), revision (var), view (var)
Output(s): revisionCloud
Nested Custom Node(s): BoundingBox.PerimeterCurvesByNormal, BoundingBox.FromBoundingBoxes, View.Plane
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/RevisionCloud.FromElements.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.RevisionCloud.dyn
RevitLinkType.Reload
Reloads a Revit or IFC link.
Input(s): revitLinkType (var), reloadFrom (string - null)
Output(s): revitLinkType, success
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/RevitLinkType.Reload.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.RevitLinkType.dyn
RevitLinkType.Unload
Unloads a Revit or IFC link
Input(s): revitLinkType (var), forCurrentUserOnly (bool - false)
Output(s): revitLinkType, success
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/RevitLinkType.Unload.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.RevitLinkType.dyn
RevitLinkType.AttachmentType
Returns the attachment type of a RevitLInkType
Input(s): revitLinkType (var)
Output(s): str
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/RevitLinkType.AttachmentType.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.RevitLinkType.dyn
RevitLinkType.IsNested
Returns whether a RevitLinkType is nested or not
Input(s): revitLinkType (var)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/RevitLinkType.IsNested.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.RevitLinkType.dyn
RevitLinkType.PathType
Returns the path type of a RevitLInkType
Input(s): revitLinkType (var)
Output(s): str
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/RevitLinkType.PathType.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.RevitLinkType.dyn
Roof.ResetSlabShape
Resets the slabshape of a roof
Input(s): roof (var)
Output(s): roof, success
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Roof.ResetSlabShape.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Roof.dyn
Roof.SlabShapeByPoints
Transform a slab shape based on a list of Points.
Input(s): points (Autodesk.DesignScript.Geometry.Point), roof (var)
Output(s): roof, success
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Roof.SlabShapeByPoints.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Roof.dyn
Roof.CreationMethod
Retrieves the creation method of a given roof
Input(s): roof (var)
Output(s): creationMethod
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Roof.CreationMethod.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Roof.dyn
Roof.Kind
Retrieves the roof kind (Basic, Glazed, Other). PLEASE NOTE: Roofs that were created by face will be identified as 'Other'
Input(s): roof (var)
Output(s): kind
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Roof.Kind.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Roof.dyn
Roof.SlabShapeHasBeenModified
Checks if the shape of a roof slab has been modified with the shape editing tools
Input(s): roof (var)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Roof.SlabShapeHasBeenModified.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Roof.dyn
Room.UnplacedByNameAndNumber
Creates an unplaced room
Input(s): names (string), numbers (string), phase (var - null)
Output(s): room
Contains Python code!
Nested Custom Node(s): ScopeIf+, Document.Phases
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Room.UnplacedByNameAndNumber.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Room.dyn
Room.Boundaries
Gets a list of all boundaries of a given room or area and a corresponding list of the elements that are generating those boundaries.
Input(s): room (var)
Output(s): elements, curves
Contains Python code!
Nested Custom Node(s): Application.Version
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Room.Boundaries.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Room.dyn
Room.Doors
Retrieves all doors that are associated with a room (hosted in walls and roofs).
Input(s): room (var), phase (var - null)
Output(s): doors
Nested Custom Node(s): TurnIntoList, Door.Rooms, List.JoinByKey, ReturnListOrSingleValue
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Room.Doors.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Room.dyn
Room.Finishes
Returns all room bounding faces and their materials
Input(s): room (var)
Output(s): finishMaterials, areas, faceTypes, revitFaces, elements
Contains Python code!
Nested Custom Node(s): InternalUnit.ToDisplayUnit, UnitType.DisplayUnitType, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Room.Finishes.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Room.dyn
Room.InsertsOfBoundaries
Retrieves the inserts of the bounding elements of a given room.
Input(s): room (var), includeOpenings (bool - false), includeShadows (bool - false), includeEmbeddedWalls (bool - false), includeSharedEmbeddedInserts (bool - false)
Output(s): inserts
Nested Custom Node(s): Room.Boundaries, Element.Inserts
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Room.InsertsOfBoundaries.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Room.dyn
Room.InsertsOfBoundariesByCategory
Retrieves the inserts of the bounding elements of a given room - filtered by a given category.
Input(s): room (var), category (var), includeOpenings (bool - false), includeShadows (bool - false), includeEmbeddedWalls (bool - false), includeSharedEmbeddedInserts (bool - false)
Output(s): inserts
Nested Custom Node(s): Room.InsertsOfBoundaries, Element.IsOfCategory
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Room.InsertsOfBoundariesByCategory.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Room.dyn
Room.State
Returns the state of a room, i.e. is it placed, unplaced, redundant or not enclosed.
Input(s): room (var)
Output(s): state
Nested Custom Node(s): Binary.FromBooleans, List.MatchWithKeyValues, Room.Boundaries
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Room.State.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Room.dyn
Room.Windows
Retrieves all windows that are associated with a room (hosted in walls and roofs).
Input(s): room (var), phase (var - null)
Output(s): windows
Nested Custom Node(s): Window.Rooms, List.JoinByKey, ReturnListOrSingleValue, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Room.Windows.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Room.dyn
RoomSequence.ToDoorSequence
Retrieves a sequence of doors connecting a given sequence of rooms (if possible)
Input(s): rooms (var), phase (var - null)
Output(s): doors
Contains Python code!
Nested Custom Node(s): Element.ByID, Door.Rooms, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/RoomSequence.ToDoorSequence.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.RoomSequence.dyn
RoomTag.SetType
Changes the family type of a given room tag to the specified type
Input(s): roomTag (var), roomTagType (var)
Output(s): roomTag, success
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/RoomTag.SetType.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.RoomTag.dyn
RoomTag.Room
Returns the room of a given room tag
Input(s): roomTag (var)
Output(s): room
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/RoomTag.Room.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.RoomTag.dyn
Schema.Fields
Returns the fields of a given ExtensibleStorage Schema
Input(s): schema (var)
Output(s): fields
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Schema.Fields.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Schema.dyn
Schema.Properties
Retrieves all properties of a given ExtensibleStorage Schema
Input(s): schema (var)
Output(s): name, vendorID, GUID, documentation, applicationGUID, readAccessLevel, writeAccessLevel
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Schema.Properties.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Schema.dyn
SchemaField.Properties
Retrieves the properties of a given ExtensibleStorage schema field
Input(s): schemaField (var)
Output(s): name, documentation, containerType, unitType, valueType, subSchema, subSchemaGUID
Contains Python code!
Nested Custom Node(s): Application.Version
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/SchemaField.Properties.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Schema.dyn
SharedParameterElement.GUID
Returns the GUID of a shared parameter
Input(s): sharedParameterElement (var)
Output(s): guid
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/SharedParameterElement.GUID.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.SharedParameterElement.dyn
SpotCoordinate.ByPoint
Places a spot coordinate at a given point in a given view. May not work in all view types.
Input(s): point (Autodesk.DesignScript.Geometry.Point), view (Revit.Elements.Views.View), bend (Autodesk.DesignScript.Geometry.Vector), end (Autodesk.DesignScript.Geometry.Vector), hasLeader (bool - false)
Output(s): spotCoordinate
Contains Python code!
Nested Custom Node(s): Document.Default3DView, View.Direction, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/SpotCoordinate.ByPoint.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.SpotCoordinate.dyn
SpotElevation.ByPoint
Places a spot elevation at a given point in a given view. May not work in all view types.
Input(s): point (Autodesk.DesignScript.Geometry.Point), view (Revit.Elements.Views.View), bend (Autodesk.DesignScript.Geometry.Vector), end (Autodesk.DesignScript.Geometry.Vector), hasLeader (bool - false)
Output(s): spotElevation
Contains Python code!
Nested Custom Node(s): Document.Default3DView, View.Direction, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/SpotElevation.ByPoint.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.SpotElevation.dyn
StructuralFoundation.Kind
Retrieves the kind of a given structural foundation (isolated, wall, slab).
Input(s): structuralFoundation (var)
Output(s): kind
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/StructuralFoundation.Kind.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.StructuralFoundation.dyn
Subcategory.ByName
Creates a new subcategory for a given element category (unless a subcategory of that name already exists - in that case it returns the existing subcategory).
Input(s): category (var), name (string)
Output(s): subCategory
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Subcategory.ByName.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Subcategory.dyn
TextElement.SetText
Sets the text of a given text element. Unlike the OOTB node TextNote.SetText, this one works on ModelText as well.
Input(s): element (var), text (string)
Output(s): element, success
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/TextElement.SetText.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.TextElement.dyn
TextElement.Text
Gets the text stored in a text element. ATTENTION: This node will be deprecated in 2023. Please switch to the OOTB nodes ModelText.Text or TextNote.Text.
Input(s): element (var)
Output(s): str
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/TextElement.Text.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.TextElement.dyn
Topography.IntersectionWithPlane
Calculates the intersection of a toposurface and a plane
Input(s): plane (Autodesk.DesignScript.Geometry.Plane), topo (Revit.Elements.Topography)
Output(s): points, polyCurve, nurbsCurveByPoints, nurbsCurveByControlPoints
Nested Custom Node(s): Mesh.IntersectWithPlane
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Topography.IntersectionWithPlane.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Topography.dyn
Topography.IsSubregion
Filters out everything that is not a topo subregion. Needs Revit 2014 or newer to work.
Input(s): topography (Revit.Elements.Topography)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Topography.IsSubregion.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Topography.dyn
Wall.Flip
Flips the orientation of a given wall - DO NOT USE IN AUTOMATIC MODE
Input(s): wall (Revit.Elements.Wall)
Output(s): wall, success
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Wall.Flip.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Wall.Actions.dyn
Wall.CreationMethod
Retrieves the creation method of a given wall
Input(s): wall (var)
Output(s): creationMethod
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Wall.CreationMethod.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Wall.Query.dyn
Wall.Orientation
Gets the orientation of a given wall instance (normal of the exterior face of the wall). Will not work for walls hosted on mass faces or in-place walls.
Input(s): wall (Revit.Elements.Wall)
Output(s): Normal
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Wall.Orientation.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Wall.Query.dyn
WallType.Kind
Retrieves the wall kind of a given wall type. ATTENTION: This node will be deprecated in 2023. Please switch to the OOTB node of the same name.
Input(s): wallType (Revit.Elements.WallType)
Output(s): kind
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/WallType.Kind.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.WallType.dyn
Window.Rooms
Gets the rooms that are connected by a given window
Input(s): window (Revit.Elements.FamilyInstance), phase (var - null)
Output(s): fromRoom, toRoom, roomCount
Nested Custom Node(s): Door.Rooms
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Window.Rooms.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Window.dyn
Workset.Kind
Retrieves the kind of a given workset
Input(s): workset (var)
Output(s): kind
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Workset.Kind.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Elements.Workset.dyn
Element.FromDynamoSurface
Returns the underlying Revit element of a given face
Input(s): DynamoSurface (Autodesk.DesignScript.Geometry.Surface)
Output(s): element
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.FromDynamoSurface.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Selection.dyn
RevitFace.FromDynamoSurface
Returns the underlying Revit face of a given surface
Input(s): DynamoSurface (Autodesk.DesignScript.Geometry.Surface)
Output(s): RevitFace
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/RevitFace.FromDynamoSurface.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Selection.dyn
RevitFaceReference.FromDynamoSurface
Returns the underlying Revit face reference of a given surface
Input(s): DynamoSurface (Autodesk.DesignScript.Geometry.Surface)
Output(s): RevitFaceReference
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/RevitFaceReference.FromDynamoSurface.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Selection.dyn
All Elements Of Category+
Gets all placed elements of a given category in the model. Unlike the OOTB node it also supports linked models and a few more special categories (e.g. Legend Components).
Input(s): category (var), toggle (bool - true), docOrRevitLinkInstance (var - null)
Output(s): elements
Contains Python code!
Nested Custom Node(s): BuiltInCategory.FromInput
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/All%20Elements%20Of%20Category+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Selection.dyn
All Elements of Class+
Gets all placed elements of a given element class in the model. Unlike the OOTB node, it supports collecting from linked models and has a (optional) SchemaGUID filter.
Input(s): elementType (var), toggle (bool - true), docOrRevitLinkInstance (var - null), schemaGUID (var - null)
Output(s): elements
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/All%20Elements%20Of%20Class+.dyf
All Elements of Family Type+
Retrieves all placed instances of a given family type. Unlike the OOTB node, this node also supports family types of system families and collecting from linked models.
Input(s): familyType (var), toggle (bool - true), docOrRevitLinkInstance (var - null)
Output(s): elements
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/All%20Elements%20of%20Family%20Type+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Selection.dyn
All Families Of Category
Gets all famiies of a given category in the model (does *not *work for system families)
Input(s): category (var), toggle (bool - true), docOrRevitLinkInstance (var - null)
Output(s): families
Contains Python code!
Nested Custom Node(s): List.ReplaceNull, Element.Category+, BuiltInCategory.FromInput
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/All%20Families%20Of%20Category.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Selection.dyn
All Family Types Of Category
Gets all family types/symbols of a given category in the model.
Input(s): category (var), toggle (bool - true), docOrRevitLinkInstance (var - null)
Output(s): familyTypes
Contains Python code!
Nested Custom Node(s): BuiltInCategory.FromInput
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/All%20Family%20Types%20Of%20Category.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Selection.dyn
All Intersecting Elements Of Category By BoundingBox
Finds all elements that intersect the bounding box of a given element
Input(s): element (var), tolerance (double - 0), category (var), threeDview (Revit.Elements.Views.View3D - null)
Output(s): intersectingElements
Contains Python code!
Nested Custom Node(s): TurnIntoList, Document.ActiveViewFromCurrentDocument, DisplayUnit.ToInternalUnit, Category.FromInput, ReturnListOrSingleValue
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/All%20Intersecting%20Elements%20Of%20Category%20By%20BoundingBox.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Selection.dyn
All Intersecting Elements Of Category By Vector
Finds all elements of a specified category that intersect with a list of vectors
Input(s): threeDView (Revit.Elements.Views.View3D - null), category (var), origin (Autodesk.DesignScript.Geometry.Point), direction (Autodesk.DesignScript.Geometry.Vector), toggle (bool - true), maxBounces (int - 1)
Output(s): elements
Contains Python code!
Nested Custom Node(s): Passthrough, TurnIntoList, View.TemporarilyIsolateCategory, View.DisableTemporaryHideIsolate
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/All%20Intersecting%20Elements%20Of%20Category%20By%20Vector.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Selection.dyn
All Placed Family Types of Category
Retrieves all family types of a given category that have placed instances
Input(s): category (var), toggle (bool - true), docOrRevitLinkInstance (var - null)
Output(s): familyTypes
Nested Custom Node(s): Element.ElementType+, All Elements Of Category+
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/All%20Placed%20Family%20Types%20of%20Category.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Selection.dyn
All View-Dependent Family Instances Of Category
Gets all view-dependent family instances in a given view for a given list of categories - useful for finding annotation elements
Input(s): category (var), view (var), toggle (bool - true)
Output(s): elements
Contains Python code!
Nested Custom Node(s): View.PrimaryView, BuiltInCategory.FromInput
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/All%20View-Dependent%20Family%20Instances%20Of%20Category.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Selection.dyn
Elements.FilterByName
Retrieves those elements from a collection whose names match the search string
Input(s): elements (var), searchString (string), ignoreCase (bool - true)
Output(s): first, in, out
Nested Custom Node(s): Element.Name+
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Elements.FilterByName.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Selection.dyn
Elements.FilterByParameterValueAndCondition
Retrieves those elements from a collection whose parameter value matches the defined condition
Input(s): elements (var), param (string), func (var)
Output(s): in, out
Nested Custom Node(s): Element.ParameterExists
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Elements.FilterByParameterValueAndCondition.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Selection.dyn
BuiltInCategory.ByName
Looks up all the built-in categories based on a given name (or part of a name) of the category. Search is case-insensitive.
Input(s): searchFor (string), ignoreCase (bool - true), dynamoSupportedCategoriesOnly (bool - true)
Output(s): BuiltInCategories, ElementIDs, Categories
Nested Custom Node(s): Document.BuiltInCategories
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/BuiltInCategory.ByName.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Selection.dyn
BuiltInCategory.FromInput
Returns a BuiltInCategory from a category, a Dynamo-wrapped category, a BuiltInCategory or a string representing a BuiltInCategory.
Input(s): input (var)
Output(s): BuiltInCategory
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/BuiltInCategory.FromInput.dyf
BuiltInParameter.ByName
Looks up all the built-in parameters based on a given name (or part of a name) of the parameters. Search is case-insensitive.
Input(s): searchFor (string), ignoreCase (bool - true)
Output(s): BuiltInParameters, ElementIDs, ParameterNames
Nested Custom Node(s): Document.BuiltInParameters
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/BuiltInParameter.ByName.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Selection.dyn
Category.FromInput
Returns a category from a category, a Dynamo-wrapped category, a BuiltInCategory or a string representing a BuiltInCategory.
Input(s): category (var)
Output(s): RevitCategory
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Category.FromInput.dyf
Element.ByID
Gets the Revit element(s) for a list of IDs (or a single ID). Unlike the OOTB node, it supports elements from linked models as well.
Input(s): IdOrUniqueId (var), docOrRevitLinkInstance (var - null)
Output(s): element
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Element.ByID.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Selection.dyn
ElementClass.ByName
Retrieves an element class by its name - to be used with the OOTB node "All Elements of Class".
Input(s): name (string)
Output(s): elementType
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/ElementClass.ByName.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Selection.dyn
Room.AtPointInPhase
Tries to retrieve a room element at the given location for the given phase.
Input(s): point (Autodesk.DesignScript.Geometry.Point), phase (var - null)
Output(s): room
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList, ScopeIf+, Document.Phases
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Room.AtPointInPhase.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Selection.dyn
SelectionSet.ByElements
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 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!
Input(s): name (string), elements (var)
Output(s): selectionSet
Contains Python code!
Nested Custom Node(s): TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/SelectionSet.ByElements.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Selection.dyn
SelectionSet.Elements
Retrieves all elements stored in a selection set
Input(s): selectionSet (var)
Output(s): elements
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/SelectionSet.Elements.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Selection.dyn
DisplayUnit.ToInternalUnit
Converts a value from a given display unit to Revit's internal unit
Input(s): val (double), displayUnitType (var)
Output(s): val
Contains Python code!
Nested Custom Node(s): Application.Version
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/DisplayUnit.ToInternalUnit.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Units.dyn
InternalUnit.ToDisplayUnit
Converts a value from Revit's internal unit to a given display unit
Input(s): val (double), displayUnitType (var)
Output(s): val
Contains Python code!
Nested Custom Node(s): Application.Version
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/InternalUnit.ToDisplayUnit.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Units.dyn
UnitType.DisplayUnitType
Retrieves the display unit type for a given unit type.
Input(s): unitType (var)
Output(s): displayUnitType, unitSymbol
Contains Python code!
Nested Custom Node(s): Application.Version
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/UnitType.DisplayUnitType.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Units.dyn
PerspectiveView.OrientToEyeAndTargetPosition
Sets the orientation of a given perspective view based on a given eye and target position. View needs to be in an unlocked state.
Input(s): view (var), eyePosition (Autodesk.DesignScript.Geometry.Point), targetPosition (Autodesk.DesignScript.Geometry.Point)
Output(s): view, success
Contains Python code!
Nested Custom Node(s): Vector.CorrectOrientation
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/PerspectiveView.OrientToEyeAndTargetPosition.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.PerspectiveView.dyn
PlanView.Underlay
Returns the underlay(s) of a given plan view
Input(s): planView (var)
Output(s): baseUnderlay, topUnderlay, underlayOrientation
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/PlanView.Underlay.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.PlanView.dyn
Schedule.Fields
Returns all fields of a schedule in the order in which they appear in the schedule. Unlike the OOTB node, it returns actual ScheduleField objects that can be further queried.
Input(s): schedule (Revit.Elements.Views.ScheduleView)
Output(s): fields
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Schedule.Fields.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.Schedule.dyn
Schedule.KeyScheduleParameterName
If the schedule is a key schedule, the node returns the name of the key schedule parameter.
Input(s): schedule (Revit.Elements.Views.ScheduleView)
Output(s): parameterName
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Schedule.KeyScheduleParameterName.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.Schedule.dyn
ScheduleField.Parameter
Retrieves the parameter associated with a given schedule field
Input(s): scheduleField (var)
Output(s): param
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/ScheduleField.Parameter.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.Schedule.dyn
ScheduleField.Type
Returns the FieldType of a given ScheduleField
Input(s): scheduleField (var)
Output(s): str
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/ScheduleField.Type.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.Schedule.dyn
Sheet.PlaceholderByNumberAndName
Creates placeholder sheets
Input(s): sheetNumber (string), sheetName (string)
Output(s): sheet
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, List.EqualSublistLengths, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Sheet.PlaceholderByNumberAndName.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.Sheet.dyn
Sheet.Scale
Returns the scale of a given sheet
Input(s): sheet (Revit.Elements.Views.Sheet)
Output(s): scale
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Sheet.Scale.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.Sheet.dyn
Sheet.Schedules
Returns all schedules placed on a specified sheet ATTENTION: This node will be deprecated in 2024. As of Revit 2022, please switch to the OOTB node of the same name.
Input(s): sheet (Revit.Elements.Views.Sheet)
Output(s): schedules
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Sheet.Schedules.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.Sheet.dyn
View.ConvertTemporaryHideIsolateToPermanent
Convert all temporary hidden elements or categories to permanently hidden in the given view.
Input(s): view (var)
Output(s): view, success
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.ConvertTemporaryHideIsolateToPermanent.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Actions.dyn
View.ConvertToIndependent
Converts a given dependent view to an independent view
Input(s): view (var)
Output(s): view, success
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.ConvertToIndependent.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Actions.dyn
View.DisableTemporaryHideIsolate
Disables the temporary hide/isolate for the given view (if set)
Input(s): view (var)
Output(s): view, success
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.DisableTemporaryHideIsolate.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Actions.dyn
View.Duplicate
Duplicates a given view
Input(s): view (var), name (string)
Output(s): view
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.Duplicate.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Actions.dyn
View.DuplicateAsDependent
Duplicates a given view as a dependent view
Input(s): view (var), name (string)
Output(s): view
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.DuplicateAsDependent.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Actions.dyn
View.DuplicateWithDetailing
Duplicates a given view with detailing
Input(s): view (var), name (string)
Output(s): view
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.DuplicateWithDetailing.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Actions.dyn
View.OverrideElementTransparency
Overrides the transparency of an element in a given view
Input(s): element (var), view (var), transparencyPercentage (var)
Output(s): element, view, success
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.OverrideElementTransparency.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Actions.dyn
View.PermanentlyIsolateCategory
Permanently isolates categories in the given view
Input(s): view (var), category (var)
Output(s): view, category, success
Nested Custom Node(s): View.TemporarilyIsolateCategory, View.ConvertTemporaryHideIsolateToPermanent
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.PermanentlyIsolateCategory.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Actions.dyn
View.PermanentlyIsolateElement
Permanently isolates elements in the given view
Input(s): view (var), element (var)
Output(s): view, element, success
Nested Custom Node(s): View.TemporarilyIsolateElement, View.ConvertTemporaryHideIsolateToPermanent
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.PermanentlyIsolateElement.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Actions.dyn
View.ResetElementOverrides
Resets all overrides for an element in a given view
Input(s): element (var), view (var)
Output(s): element, view, success
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.ResetElementOverrides.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Actions.dyn
View.ResizeCropBox
Resizes the bounding box of a given Revit element by the specified amount in X, Y and Z direction. May need to be used in conjunction with a Transaction node.
Input(s): amt (double), view (var)
Output(s): view, success
Contains Python code!
Nested Custom Node(s): TurnIntoList, ReturnListOrSingleValue
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.ResizeCropBox.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Actions.dyn
View.SetDesignOption
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 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 the given design options.
Input(s): view (var), designOption (var)
Output(s): view, success
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.SetDesignOption.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Actions.dyn
View.SetDetailLevel
Sets the detail level of a given view
Input(s): view (var), detailLevel (var)
Output(s): view, success
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.SetDetailLevel.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Actions.dyn
View.SetPhase
Sets the phase of a given view
Input(s): view (var), phase (var)
Output(s): view, success
Contains Python code!
Nested Custom Node(s): ReturnListOrSingleValue, TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.SetPhase.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Actions.dyn
View.SetSolarStudyActiveFrameNumber
Sets the active frame number of the solar study in a given view
Input(s): view (var), frameNumber (int)
Output(s): view, success
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.SetSolarStudyActiveFrameNumber.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Actions.dyn
View.TemporarilyIsolateCategory
Temporarily isolates categories in the given view. ATTENTION: This node will be deprecated in 2024. As of Revit 2022, please switch to the OOTB node View.IsolateCategoriesTemporary.
Input(s): view (var), category (var)
Output(s): view, category, success
Contains Python code!
Nested Custom Node(s): Category.FromInput
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.TemporarilyIsolateCategory.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Actions.dyn
View.TemporarilyIsolateElement
Temporarily isolates elements in the given view. ATTENTION: This node will be deprecated in 2024. As of Revit 2022, please switch to the OOTB node View.IsolateElementsTemporary.
Input(s): view (var), element (var)
Output(s): view, element, success
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.TemporarilyIsolateElement.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Actions.dyn
View.CategoryIsVisible
Checks if a given category is visible in a given view. ATTENTION: This node will be deprecated in 2025. As of Revit 2023, please switch to the OOTB node View.IsCategoryHidden and combine it with the Not node.
Input(s): category (var), view (var)
Output(s): bool
Contains Python code!
Nested Custom Node(s): Application.Version, Category.FromInput
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.CategoryIsVisible.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Query.dyn
View.DependentViews
Returns all dependent views of a given view
Input(s): view (var)
Output(s): views
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.DependentViews.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Query.dyn
View.DetailLevel
Retrieves the detail level of a given view
Input(s): view (var)
Output(s): detailLevel
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.DetailLevel.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Query.dyn
View.Direction
Returns the direction of a view. ATTENTION: This node will be deprecated in 2024. As of Revit 2022, please switch to the OOTB node of the same name.
Input(s): view (var)
Output(s): vector
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.Direction.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Query.dyn
View.IsPerspective
Checks whether a given view is a perspective view.
Input(s): view (var)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.IsPerspective.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Query.dyn
View.IsViewTemplate+
Checks if a given view is a view template. Unlike the OOTB node it works for all view types.
Input(s): view (var)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.IsViewTemplate+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Query.dyn
View.Phase
Returns the phase of a given view
Input(s): view (var)
Output(s): phase
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.Phase.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Query.dyn
View.Plane
Retrieves the plane of a given view
Input(s): view (var)
Output(s): plane
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.Plane.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Query.dyn
View.PrimaryView
Returns the primary view of a given view (i.e. the master view of a dependent view)
Input(s): view (var)
Output(s): view
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.PrimaryView.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Query.dyn
View.Scale
Returns the scale of a given view. ATTENTION: This node will be deprecated in 2024. As of Revit 2022, please switch to the OOTB node of the same name.
Input(s): view (var)
Output(s): Scale 1:X
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.Scale.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Query.dyn
View.SolarStudyTotalFrames
Retrieves the number of frames of a solar study for a given view (if the view's sun and shadow settings are indeed set to single or multi day study)
Input(s): view (var)
Output(s): int
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.SolarStudyTotalFrames.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Query.dyn
View.Type
Returns the type of a given view
Input(s): view (var)
Output(s): type
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.Type.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Query.dyn
View.UsesViewFilters
Checks if a given view has any view filters applied to it.
Input(s): view (var)
Output(s): bool
Nested Custom Node(s): List.IsNotEmpty, TurnIntoList, ReturnListOrSingleValue
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.UsesViewFilters.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Query.dyn
View.ViewTemplate
Returns the view template assigned to a given view (if one is assigned)
Input(s): view (var)
Output(s): ViewTemplate
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View.ViewTemplate.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View.Query.dyn
View3D.SetSectionBox
Sets the section box of a given 3D view to the extents of a given bounding box
Input(s): view3D (Revit.Elements.Views.View3D), boundingBox (Autodesk.DesignScript.Geometry.BoundingBox)
Output(s): view3D
Contains Python code!
Nested Custom Node(s): BoundingBox.FromDynamoBoundingBox
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View3D.SetSectionBox.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View3D.dyn
View3D.IsLocked
Checks if a given 3D view is locked.
Input(s): view3d (Revit.Elements.Views.View3D)
Output(s): bool
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/View3D.IsLocked.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.View3D.dyn
ViewSheetSet.Views
Retrieves all the views/sheets in a given view/sheet set.
Input(s): viewsSheetSet (var)
Output(s): views
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/ViewSheetSet.Views.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Revit.Views.ViewSheetSet.dyn
Passthrough
Forces a sequential order of execution. The node wired into the output of the Passthrough node will be executed after the node wired into the waitFor input (e.g. important for some Revit operations). The value of the passThrough input will be passed on to the node wired into the output port of the Passthrough node.
Input(s): passThrough (var), waitFor (var)
Output(s): passThrough
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Passthrough.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Script.ControlFlow.dyn
ReturnListOrSingleValue
If the unknown item is not a list but rather a single item, only the first item of the list (input "seq") will be returned.
Input(s): unknownItem (var), seq (var)
Output(s):
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/ReturnListOrSingleValue.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Script.ControlFlow.dyn
ScopeIf+
A (hopefully) more robust implementation of ScopeIf. Tests a single boolean and returns a value accordingly. ATTENTION: This node will be deprecated in 2024. As of Revit 2022, please switch to the new OOTB If node.
Input(s): test (var), True (var), False (var)
Output(s): result
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/ScopeIf+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Script.ControlFlow.dyn
Switch
Emulates the Switch/Case statement that is available in multiple programming languages.
Input(s): Check (var), Cases (var), Values (var), Default (var)
Output(s): Result
Nested Custom Node(s): TurnIntoList, List.MatchWithKeyValues, List.ReplaceNull
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Switch.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/Script.ControlFlow.dyn
Binary.ToBooleans
Converts a binary string to a list of booleans
Input(s): str (string)
Output(s): bool
Nested Custom Node(s): String.Explode
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Binary.ToBooleans.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/String.Generate.dyn
Binary.ToDecimal
Converts a string of a binary number into a decimal value
Input(s): binary (string)
Output(s): decimal
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Binary.ToDecimal.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/String.Generate.dyn
Binary.FromBooleans
Creates a binary string from a list of booleans
Input(s): booleans (var)
Output(s): binary
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Binary.FromBooleans.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/String.Generate.dyn
Binary.FromDecimal
Converts a number to a string of its binary value
Input(s): decimal (int)
Output(s): binary
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Binary.FromDecimal.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/String.Generate.dyn
Character.ToNumber
Converts an Excel-style character to a number (e.g. A = 1, AA = 27 etc.).
Input(s): str (string)
Output(s): int
Nested Custom Node(s): TurnIntoList, String.Explode, ReturnListOrSingleValue
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Character.ToNumber.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/String.Generate.dyn
Character.FromNumber
Converts a number into a character (where 1 = A, 2 = B, ... , 27 = AA, 28 = AB etc.).
Input(s): n (int), upperCase (bool - false)
Output(s): str
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Character.FromNumber.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/String.Generate.dyn
Hex.ToDecimal
Converts a string of a hexadecimal value to a number
Input(s): hex (string)
Output(s): decimal
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Hex.ToDecimal.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/String.Generate.dyn
Hex.FromDecimal
Converts a number to a string of its hexadecimal value
Input(s): decimal (int)
Output(s): hex
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Hex.FromDecimal.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/String.Generate.dyn
Morse.ToAlphanumeric
Converts a string in Morse code to alphanumeric
Input(s): str (string)
Output(s): str
Nested Custom Node(s): List.MatchWithKeyValues
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Morse.ToAlphanumeric.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/String.Generate.dyn
Morse.FromAlphanumeric
Converts an alphanumeric string to Morse code
Input(s): str (string)
Output(s): str
Nested Custom Node(s): List.MatchWithKeyValues, String.Explode
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Morse.FromAlphanumeric.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/String.Generate.dyn
Regex.CompileRegularExpression
This is a helper node for setting certain flags for the Regular Expresssion nodes.
http://ironpython-test.readthedocs.org/en/latest/howto/regex.html
Input(s): regExp (string), ignoreCase (bool - false), useLocale (bool - false), dotAll (bool - false), multilineMatching (bool - false)
Output(s): compRegExp
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Regex.CompileRegularExpression.dyf
Regex.ContainsRegularExpression
Determines if a regular expression matches a string (or a list of strings), i.e. occurs anywhere in the string, and returns a boolean value (or a list, depending on the input). The syntax for regular expressions is explained at
http://ironpython-test.readthedocs.org/en/latest/howto/regex.html
Input(s): RegEx (string), str (string), ignoreCase (bool - false), useLocale (bool - false), dotAll (bool - false), multilineMatching (bool - false)
Output(s): bool
Contains Python code!
Nested Custom Node(s): Regex.CompileRegularExpression
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Regex.ContainsRegularExpression.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/String.Inspect.dyn
Regex.FindRegularExpression
Returns all occurences of a regular expression within a string (or list of strings). The syntax for regular expressions is explained at
http://ironpython-test.readthedocs.org/en/latest/howto/regex.html
Input(s): RegEx (string), str (string), ignoreCase (bool - false), useLocale (bool - false), dotAll (bool - false), multilineMatching (bool - false)
Output(s): seq
Contains Python code!
Nested Custom Node(s): Regex.CompileRegularExpression
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Regex.FindRegularExpression.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/String.Inspect.dyn
Regex.StartsWithRegularExpression
Determines if a string starts with the regular expression and returns a boolean value (or a list, depending on the input). The syntax for regular expressions is explained at
http://ironpython-test.readthedocs.org/en/latest/howto/regex.html
Input(s): RegEx (string), str (string), ignoreCase (bool - false), useLocale (bool - false), dotAll (bool - false), multilineMatching (bool - false)
Output(s): bool
Contains Python code!
Nested Custom Node(s): Regex.CompileRegularExpression
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Regex.StartsWithRegularExpression.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/String.Inspect.dyn
VersionNumber.Compare
Compares two version numbers. Returns 1 if A is higher than B, 0 if they are equal and -1 if A is lower than B.
Input(s): versionA (string), versionB (string)
Output(s): result
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/VersionNumber.Compare.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/String.Inspect.dyn
Regex.ReplaceRegularExpression
Replaces all occurences of a regular expression within a given string (or list of strings) with another string. The syntax for regular expressions is explained at
http://ironpython-test.readthedocs.org/en/latest/howto/regex.html
Input(s): RegEx (string), str (string), Replacement (string), ignoreCase (bool - false), useLocale (bool - false), dotAll (bool - false), multilineMatching (bool - false)
Output(s): str
Contains Python code!
Nested Custom Node(s): Regex.CompileRegularExpression
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Regex.ReplaceRegularExpression.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/String.Modify.dyn
Regex.SplitByRegularExpression
Splits a given string by a regular expression. The syntax for regular expressions is explained at
http://ironpython-test.readthedocs.org/en/latest/howto/regex.html
Input(s): RegEx (string), str (string), ignoreCase (bool - false), useLocale (bool - false), dotAll (bool - false), multilineMatching (bool - false)
Output(s): seq
Contains Python code!
Nested Custom Node(s): Regex.CompileRegularExpression
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/Regex.SplitByRegularExpression.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/String.Modify.dyn
String.Explode
Chops up a string into a list of characters
Input(s): str (string)
Output(s): seq
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/String.Explode.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/String.Modify.dyn
String.Replace+
Replaces multiple items in a given string. Items in the string have to be denoted as {0], {1}, ..., {n} - corresponding to the respective list index of the replacement string.
Input(s): str (var), replacements (var)
Output(s): str
Contains Python code!
Nested Custom Node(s): TurnIntoList
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/String.Replace+.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/String.Modify.dyn
String.ReplaceIllegalFilenameCharacters
Replaces all characters in a string that are illegal characters for filenames
Input(s): str (string), replacement (string - "_")
Output(s): str
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/String.ReplaceIllegalFilenameCharacters.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/String.Modify.dyn
String.ReplaceIllegalRevitCharacters
Replaces all characters in a string that are illegal characters for Revit view names etc.
Input(s): str (string), replacement (string - "_")
Output(s): str
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/String.ReplaceIllegalRevitCharacters.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/String.Modify.dyn
String.ReplaceMultiple
Replaces multiple search terms in a given string with multiple replacements
Input(s): str (string), searchFor (string), replaceWith (string), sortSearchTermsBySize (bool - false)
Output(s): str
Contains Python code!
Link to file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/nodes/2.x/String.ReplaceMultiple.dyf
Sample file: https://github.com/andydandy74/ClockworkForDynamo/tree/master/package_samples/2.x/dynamo/String.Modify.dyn