Saturday, May 23, 2015


Have you ever wanted to change the names of your rooms (that is shown in your tags) in your Revit model to all UPPER CASE?
DynamoBIM is here to help you. Simply follow the Dynamo Graph below and you will get it done!

This example only shows you how to change the name of the rooms to upper case but you could use this same method to change the text of Sheet Names, Sheet Numbers, Views and most any text parameter to upper case. Simply select those Revit Family Instances and change the parameter name from "Name" to something else. I have tried it on Sheet names and views already! 
Try it out on your rooms and on your other Family's text parameters. You will be glad you did. I recommend running the dynamo graph in "manual" run mode. The results are more predicable. 

Wednesday, May 20, 2015

How to Find / Select Imported DWG in Revit using DynamoBIM

If you ever wanted to find those long lost imported dwg families in your Revit model then DynamoBIM is here to save the day!
Simply follow the graph below and you will be able to select / find / identify all those imported dwg files. Its easy and it only takes 7 nodes.

If you want to select these imported dwg's in Revit you could simply select them by typing in the element ID from the DynamoBIM filtered list into the "Select by ID" dialog box in the Revit Manage Tab. I hope this helps and happy imported DWG hunting! 
A special thank you goes out to Dimitar Venkov for helping me simplify this Dynamo graph! 

Thursday, May 14, 2015

Revit Mechanical Forms

Created an ATST in Revit as a 3D adaptive component, as a Revit detail component (2D) and as a 3D geometry in Dynamo. Why?
Because I wanted to test how a complex mechanical form moves and so I chose to model an ATST! 
I sent out an update on twitter a few weeks ago and was amazed about the response so I thought I would post some progress images here. These are of the Stationary (3d) ATST built in Revit.

How did I build it? It took about 9 hours and its only mostly "boxes, and cylinders" as extrusions... I am still finishing up the Dynamo, Revit and 2d Revit versions of the "moving" ATST. What does this all mean? Nothing really other than these mechanical complex forms are possible within the above mentioned platforms even when they have complex moving parts. I do plan to present these in one form or another through out the year and if you are wondering.... Yes I will give these away during my presentations and eventually on this blog site! Stay tuned!

Sunday, May 3, 2015

Get the Area of a Ramp From Revit Using DynamoBIM

If you ever need the "top" area of a ramp then you are in luck. This blog post will show you how to do it using Dynamobim. Note that you are not able to extract the area from a ramp using just Revit... especially if the ramp is curved....

Its easy and it only takes 4 nodes.
Follow the steps below in the image to get the top area of a Ramp element in Revit.

The method above only gets the top area of a ramp however if you want to get the "SIDE AREA" of a ramp for form-work calculations then simply get the other indexes on Node 3. 
I hope this helps.

Friday, May 1, 2015

QA/QC your Revit Structural Framing using the Structural Analytical Model

Do you turn off that analytical model because you are not using it for structural analysis? Wait!!!!!
It has other uses other than structural analysis. Say What?! Many have asked me what I am talking about so.....

Here is a small example of what it could be used for. See image below.

I will be showing many many more examples from QA/QC to Structural Modeling in my class at RTCNA 2015.
So if you are a Revit modeler,structural engineer, architect, mep or any other Revit user that... just LOOKS at Revit structural elements think again before you turn off that structural analytical model. You may be missing out on a whole entire modeling "universe" that could help you in your Revit endevears.

Monday, April 20, 2015

How to Get a Centerline of a Structural Column Using DynamoBIM

I wanted to make this quick post and explain how I have extracted the centerline of a structural column. There are some Dynamo Custom Nodes that do not allow the Physical Column centerline of curve to be extracted.
If you want to extract the centerline of a column then simply follow these 5 steps below.

1. Select the Physical Structural Model
2. Extract the Geometry using the "Element.Geometry" node
3. Place vertices at all column locations
4. Covert all the vertices to points
5. Add the "LineByBestFitThroughtPoints" node to extract the centerline of the column
The image below summarizes this process

Note that all these nodes shown will create only one curve via the analytical model and also it extracts the centerline of MEP Piping, and Ducts. If you want to do that then simply select the MEP system family instead of the Structural Column family and enjoy! 

Thursday, April 16, 2015

How to Get the Worksharing Status of a Revit File (Central, Local, or Not Workshared) Using DymamoBIM

If you want to get the worksharing status all you do is simply open up the .rvt file using DynamoBIM's powerful string reading tools and follow the steps below

1. Open DynamoBIM
2. add a file path node and select any Revit PROJECT (.rvt) file
3. add a file.frompath and file.readtext node
4. add a String.Split node and add the following string as shown in the image below
5. extract the second entry in the list as shown.

Confused? dont be. Its easy. DynamoBIM is essentially opening up the .rtv file in notepad and reading the text and isolating the part that starts with "Worksharing" and ends with "User" It is written with spaces in the .rvt file so that is why there are \0 between each letter in the code block because "\0" designates a space.

Good luck.
Note that if your Revit file (.rvt) file is really large then it may take a while for DynamoBIM to read all that text... so be patient!