Since I couldn’t find in Revit one way of selecting and identifying the Revision Clouds position in all the views, I tried to develop this Script (with the help of various Packages like LunchBox and Clockwork).
The idea behind it is to identify all not Issued Revision Clouds and then filter/list them according to the Text inside of the Comments Parameter. Then make a combined List with this Revision Clouds and their “Position” inside of the Revit File (Plans, Floors, Sections, etc.). In the end, this List would be exported to Excel (work in Progress).
After playing a bit around I found a way to do it, but I still got an issue. The “String.contains” Node selects the filtered words, as well as individual letters. In the attached example (170820 Revision Clouds (Zoomed)) you will see in the Index 2 the selected text that contains the letter “C” (for “Ceiling”), although the objective is to filter the word “JC”. Did I miss use the Node? Is there a way to fix this issue? What am I doing wrong here?
This is the third Script that I am trying to develop for my office, so I am still grasping the potential of DynamoBim.
I would appreciate some comments, opinions and suggestions to improve it.
Thank you!
Hi @Fiesta. Unfortunately, I didn’t have time to post it through the day but now here it is.
Btw the Script is changed (added some options), but nothing that changes its function.
It’s not too hard to filter the Revisions by Issued/Not. I found it easier to get some of the info from the tags though. But you should be able to do it with the clouds too.
@Nick_Boyts thank you for your answer! The Script should also let the user chooses between Issued, Date and the Description, hence the Revision Properties Node.
I am still struggling with the Comments Strings selection though.
Ok I think the question is solved. As far as I understood, the String.Contains from Archi-lab_Grimshaw gets all the Letters from the String. The Default Dynamo Node worked better for me on this specific situation.
The final Script will be updloaded as soon as possible
Thanks for the Inputs!