Using Dynamo to Access Elements Through a Linked File

A common scenario is that you would like to manipulate elements in Revit via Dynamo, but the elements you want to access or manipulate are in a linked file. To access elements through a link you will need to use external packages archilab-grimshaw and steamnodes. To review installation of an external package in Dynamo review my previous article.

These packages will allow you to use the following nodes:

  • Get Documents (archilab-grimshaw package) To extract Link Instance and Link Document which are fed as inputs to the following node as a way of identifying which specific link you want to access.
  • Element.GetFromLinkedFile (steamnodes package) To return elements from the link when fed the previous two outputs as well as a Revit category.

The final output is Revit elements, which can then be treated as though they are in the host file.

A sample video here walks you through extracting level information from both a host and linked file using Dynamo. The sample file demonstrated in the screencast is available on the Autodesk Knowledge Network.

Edwin Guerra


Edwin is a BIM Consultant focusing on Building Performance and Structural Design with Summit Technologies, a leading provider of BIM consulting services based in Vancouver, BC. Edwin’s extensive knowledge of Revit, Dynamo, Navisworks, Bluebeam, Ecotect, Green Building Studio and Autodesk Vasari, is complemented by a passion for Green Building Design.

Leave a reply

Summit Technologies 2015
Vancouver: 604.568.8324 | Calgary: 403.648.9272 | Edmonton: 780.936.8008