Get Linked Elements in Host View(s)

I have just added two nodes to the Data-Shapes package:

  • GetLinkedElements.ByHostView
  • GetLinkedElements.ByHostViewAndCategory

The names of the nodes are pretty explicit: they gather elements  in linked documents visible in a host view.

GetLinkedElements.ByHostView uses the visibility settings of the host view when collecting the linked elements, whereas GetLinkedElements.ByHostViewAndCategory allows you to set the categories you’re interested in collecting.

Both nodes can be found in Data-Shapes Package (version 2017.02.20).



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

Workflow: Create Floor Opening for Vertical Pipes from a linked file in Revit 2016 using Dynamo 0.9.2

In our previous tutorials we showed how to:
The workflow assumed that the model contains all trades in one file. But most of cases each trade exists in its own file and based on the linking technique used in your firm the relation between the trades projects defers.
In this example I assumed that the architecture linked the piping file to the base model project, because most of cases the architect will be the responsible for making the opening in the walls of his model.
Nothing changed from the Create Floor Opening for Vertical Pipes in Revit 2016 using Dynamo tutorial except the technique of getting the pipe elements. In the previous tutorials we addressing the pipe elements directly from the current model, but now we will access them through the Link file.
The “Get all Pipes from link” Node is pure Python Script that get the link documents from the current project then collect the Pipes Category and set them as its output. The workflow then continues as it is in the Create Floor Opening for Vertical Pipes in Revit 2016 using Dynamo tutorial.
Floor Opening for Pipes - link
The sample Revit project files:
The Dynamo Workflow can be downloaded from here.


This node will take a flat Surface, and create a ‘Slatted Facade’ from said surface.

You can customise the Facade Thickness, Tool Amount, Slat Amount and Slat Thickness.

Note: This node includes randomisation variables, so every time you change some of the input values the entire geometry will change. It will also currently only work on vertical flat surfaces.



This node will take a series of close model lines and output a points list based on a chosen resolution (Default resolution is 20). It will output the information in both a Single Point list and a Grouped Point list based on the X-Coordinates of each point.



This node will take an input of model curves (Model Lines / Detail Lines) and output a series of extent information: The centre points and corner points of the extent frame, the centroid and the external rectangular extent frame.



This node will allow you to check what Floor, Wall, Roof, Ceiling and Room elements are owned by a particular level. This node will work in both 2D and 3D views.

You have the options to isolate the elements, colour the elements and reset aforementioned colouration.


Note: If the isolation element isn’t working, it’s most likely due to conflicting Clockwork packages.

Dependent packages: Spring Nodes and Clockwork