Showing posts with label Dynamo. Show all posts
Showing posts with label Dynamo. Show all posts

Wednesday, November 16, 2022

3D Room (and Door) Tags from Rooms in Revit using Dynamo

 Before I get started, I want to disclose that this is NOT my original work. Several years ago (probably in a galaxy far, far away) I need help creating 3D Text for Doors and Rooms, so I would have that information available in Navisworks. I wanted to be able to know what Room I was looking at.

I originally paid a developer (Harry Mattison Boost Your BIM) back in 2016 to create an add-in for Revit and this worked great. But after a few versions of Revit, the add-in did not work. So it was time to find a better way to create this 3D text.pp

I think my buddy Daniel H. is the one that wrote this and want to make sure that he gets credit.

I do not plan on going into all the details of how the script works, just what you need to know to get it working for yourself.

First, download the Dynamo script and Revit family from here. The Revit family was last updated for Revit 2023.

The Revit Family is two pieces of Model text. Each piece of Model Text has an Instance Family parameter associated with it, that will allow Dynamo to populate the text. We kept it simple and made the parameter name for the Room Name, "Room" and the parameter name for Room Number, "Number". I also set the 


I have modified the elevation of the text to be at 5'-0". If you wanted to get fancy, you could add some additional parameters to the model text to control the font size, spacing between the name and number, elevation, etc.


In the project where you want to create the 3D Room Tags, load the Revit Family.

The next step is to open Dynamo and load the script. You do this by going to the Manage tab then in the last pane, click Dynamo.


Once Dynamo starts, open the "3D Room Tags.dyn" script. If you are new to Dynamo, I would suggest that you change the Run procedure to "Manual". What this does it prevents the script from running until you click on the Run button.


Before you can run the script, you need to make make sure that Dynamo is using the correct Revit Family for your 3D text.

In Dynamo, you want to zoom into the "Name of the Tag Family" Group. (you can zoom in by using your mouse wheel or controls on the right side of the screen).


Click the dropdown and make sure that you have "ModelTextFamily" loaded or the name of the Revit Family that you created for your model text. It is important that the Revit Family is already loaded into the project.


Once that is done, Save the script and then you can click the run button. Dynamo will then run thru and create an instance of the Revit Family and place the proper Room Name and Room Number into the family parameters.


When I use this 3D Room Tag, I prefer to create a NWC file for Navisworks that is solely the 3D Room Tags. I think is make it easier and faster to control the text in Navisworks. For example, I might want to change the text color, move all the text up or down, eliminate is from clash tests, etc. To do this, I create a new workset just for this tag information. This allows me to quickly create a specific 3D View that only contains 3D Room Tags. 

Again, I need to thank Harry Matrtison who created the original Revit Add-in for me and then my awesome friend Daniel for creating the Dynamo script so many years ago.



Friday, June 3, 2016

Evacuation Path Analysis with Dynamo and Revit

Report from BIM Toolbox

04/22/2016

Evacuation Path Analysis with Dynamo and Revit

More and more we face challenges to find new ways to perform custom architectural analysis. In this post I want to share with you a short and simple (for once) Dynamo script that can be used to analyze the evacuation paths in your building design in Revit. The script (that you can download at the bottom of this post) will calculate the accumulated distance from several points to a selected emergency exit and display the results in a selected Revit view.
Evacuation Path Analysis - 07

A detailed explanation and full script and dataset can be found on this link.
Dieter Vermeulen

Monday, June 15, 2015

Wednesday, March 4, 2015

3D Room Names with Dynamo

I have been working with a couple of clients that have requested that Room / Space names are visible in 360 Glue and Navisworks. The primary reason being easy identification of rooms and spaces. This will ultimately be expanded to zones as well.

The way that I have accomplished this (with the assistance of Daniel Hurtubise of Revitit!) is to use Dynamo to create 3D Text for the Room Names.


3D Room Text in Revit



3D Room Text in Glue



First a disclaimer. By no means am I a Dynamo expert, not even sure I meet the standard to be a Dynamo novice. There are some really good blogs and instruction material on Dynamo and having a really smart friend like Daniel is a huge help as well.

The process to create the 3D Room Names is fairly straightforward. First you need to have Dynamo installed on your workstation. Second download the support files which consists of a Revit family and the Dynamo code.

The Revit family needs to be loaded into your project file that you want to generate the 3D Room Text. Open Dynamo and open the 3D Room Name.dyn file. Before running the code against the model, make sure that you add the LunchBox for Dynamo package into the project. This needs to be added in order for the code to run.


You can then run the code to generate the 3D Room Text.

Thursday, February 19, 2015

Is anyone using Deep Space for analytics? https://www.deepspacesync.com/