Reporting the Type ID of an Element in Revit as a Project Parameter Using Dynamo

The Revit interface provides a button to report the ID of the selected element accessible under Manage tab -> Inquiry panel. However, the Type ID is not directly accessible. If we select in the Project Browser a specific Type or Family, an ID is provided but it is not the type or family ID. We can verify this by using the Select by ID button and noting that the Type is not selected.

To get around this, I created a simple Dynamo script which writes the Type ID to an instance parameter for Structural Framing families. By first creating a Project Parameter “TypeID” (integer), we are able to push this information back into the instance paramater of each element. After running the Dynamo definition, we are able to access the TypeID as an instance parameter and schedule it if needed.

Download the Dynamo script from attachments in my post 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