This workflow comes from Mark Thorley via Twitter:
Author: lukesjohnson
All Sheet Names to Upper Case
DynamoMEP Node Index
Created by Simon Moreau, DynamoMEP is a package for working with MEP elements, Rooms and Spaces. Note: These nodes are distributed in a dll, not as dyf files.
Current Node List:
Group.PlaceGroupInstance | Place an instance of a Revit group |
Group.FromElement | Create a group from an Revit group |
GroupType.FromElements | Create a Revit GroupType from a set of elements |
GroupType.FromElementsAndName | Create a Revit GroupType from a set of elements and a name |
GroupType.FromElement | Create a GroupType from an Revit GroupType |
Space.ByPointAndLevel | Create a MEP Space based on a location and a level |
Space.ByPoint | Create a MEP Space based on a location |
Space.FromElement | Create a MEP Space from an existing MEP Space |
Space.GetIdentificationData | Retrieve a set of properties for the Space |
Space.BoundaryElements | Retrieve space boundary elements |
Space.Level | Retrieve the space associated level |
Space.LocationPoint | Retrieve the space location |
Space.IsInSpace | Determine if an element lies within the volume of the Space |
Space.Grid | Return a grid of points in the space |
CustomRoom.ByPointAndLevel | Create a Room based on a location and a level |
CustomRoom.ByPoint | Create a Room based on a location |
CustomRoom.FromElement | Create a Room from an existing Room |
CustomRoom.GetIdentificationData | Retrieve a set of properties for the Room |
CustomRoom.IsInRoom | Determine if an element lies within the volume of the Room |
CustomRoom.Grid | Return a grid of points in the room |
CustomRoom.BoundaryElements | Retrieve room boundary elements |
CustomRoom.Level | Retrieve the room associated level |
CustomRoom.LocationPoint | Retrieve the room location |
CustomRoom.Windows | Retrieve windows around the room |
CustomRoom.Doors | Retrieve Doors around the room |
Rolling Pin Node Index
I recently sliced off a few nodes focused on package management and have placed them in a new package called RollingPin.
Current Node List:
Check DYF folder for Dependencies in Package Folders
Get DYF Dependencies for One DYF File
Get DYF Dependencies through Recursion v1
List Nested Node Nicknames for Folder
List Nodes in DYFs for an Entire Folder
Node Names From Directory String
Package Folder Details
Report Dynamo Package Details by Folder
Show Dependency Ids for one DYF
Show Dependency Nodes for one DYF
Summary and Node Search for a Folder of DYFs
InfraBIM Node Index
Package published by Dale Harrison, InfraBIM.
Current Nodes:
Formwork_Area
Get Active Project Location Name
List Index Concate
Point to String 3dm
Set Project Base Point
Transfrom_Revit_in
Transfrom_Revit_out
XYZ Parameters
Refer to https://infrabim.wordpress.com/category/dynamo/ for more information.
DynamoThoughts Youtube Channel
New Dynamo vodcast channel started by Bill Debevc and Ian Siegel at this link. 5 episodes so far.

Data-Shapes Node Index
Package published by elayoubi.mostafa
Current nodes:
Add Shared Parameter(s) from txt | Add shared parameters to project from SharedParameter .txt file |
All Lines of LineStyle | Gets all lines in a project with a giver LineStyle |
Categories list | Gives list of all Revit categories and a matching list of their names |
Duplicate Element | Duplicates all types of elements including view templates |
Element(s) cut | Cutting element(s) with element |
Export to FBX | Exports 3D views to FBX format |
Export Views to NavisWorks | exports 3d views to NavisWorks |
GetLinkedElements.ByHostView | Get all linked elements in host view, following visibility setting of host view |
GetLinkedElements.ByHostViewAndCategory | Getting all linked elements in host view filtered by categories |
Grid.SetVerticalExtents | Set the vertical extents of all project grids |
Line LineStyle | Gives LineStyle name and element of Lines |
ModificationTracker.AllChanges | Takes ExistingElements Data as input and outputs lists with all geometry/parameter values change combinations . Check out http://www.Data-Shapes.net for more informations . |
ModificationTracker.GeometryChanges | Takes ExistingElements Data as input and outputs elements with same geometry and elements with changed geometry . Check out http://www.Data-Shapes.net for more infos |
ModificationTracker.ModelComparison | Compares elements from the current version of the model and a previous version (Current version is the current document by default) and returns existing elements data, new elements, deleted elements and a report. Check out http://www.Data-Shapes.net for more infos. |
ModificationTracker.ParameterChanges | Takes ExistingElements Data as input and outputs elements with same parameter values and elements with changed parameter values. Check out http://www.Data-Shapes.net for more infos. |
ParameterGroup List | List of all parameter groups |
RayBounce On Link Category | Same functionality as raybounce but takes linked model elements of selected category into account. |
RayBounce On Linked Model | Same functionality as raybounce but takes linked model elements into account |
Replace viewports by center | Replaces vieports on sheets according to list of points. (0 _0) is bottom left of sheets |
Select Face (s) (PickObject) | Same as OOTB Select Faces _ but can be used through Dynamo Player |
Set Active Family Parameter By Name | Set a parameter inside an active family document |
SharedParameters from txt file | Gets parameters from SharedParameter .txt file |
SlabShape.AddPoints | Add points to slab shape |
UI.Boolean input | Creates a boolean input for UI.MultipleInputForm ++ . Check out http://www.data-shapes.net for more infos! |
UI.ColorInput Data | Create a color selection input for UI.MultiInputForm++ . Check out http://www.data-shapes.net for more infos! Warning : Only works with Revit 2017 |
UI.DirectoryPath Data | Creates a DirectoryPath input for UI.MultipleInputForm ++ . Check out http://www.data-shapes.net for more infos! |
UI.DropDown Data | Create data for DropDown input in UI.MultiInputForm ++ . Check out http://www.data-shapes.net for more infos. |
UI.FilePath Data | Create filepath input for UI.MultipleInputForm ++ . Check out http://www.data-shapes.net for more infos ! |
UI.Listview Data | Create data for ListView input in UI.MultiInputForm ++ . Check out http://www.data-shapes.net for more infos. |
UI.MultipleInputForm | Create a form with multiple inputs. |
UI.MultipleInputForm ++ | Create a form with multiple inputs. |
UI.SelectEdges Data | Creates a Revit edge selection input for UI.MultipleInputForm++ . Check out http://www.data-shapes.net for more infos! |
UI.SelectFaces Data | Creates a Revit face selection input for UI.MultipleInputForm++. Check out http://www.data-shapes.net for more infos! |
UI.SelectModelElements Data | Creates a Revit element selection input for UI.MultipleInputForm++ . Check out http://www.data-shapes.net for more infos! |
UI.TextBox Data | Create Data for TextBox input in UI.MultipleInputForm ++ . Check out http://www.data-shapes.net for more informations |
UI.TextNote Data | Create Data for TextBox input in UI.MultipleInputForm ++ . Check out http://www.data-shapes.net for more informations |
WallSweepOnWall | Creates a wallsweep or reveal on a wall |
Home page: https://data-shapes.net/
Video: Add Dimensions to Revit Room Tag
Set Discipline Property for Views
This node allows you to batch-set View Discipline for a list of Revit Views.
View Discipline is pretty important, as this post shows.
In Revit, the View Discipline property is stored as a hash code of the main discipline list (Architectural, Structural, Mechanical, Electrical, Plumbing, Coordination). If you try using GetParameterValueByName, Dynamo will return this hash code.
Bakery package now includes these nodes for View Discipline management:
- Enumerate View Discipline
- Set Discipline Property for Views
- Get View Discipline Code By Name
- Get View Discipline Name by Code
Dynamo Player
With Revit 2017 Update 1, the Dynamo Player is now available to run DYN files from a monitored folder directly, without opening the Dynamo application.
Read more about this new release at:
