Since a few releases back we can now tag Detail Items in Revit – however all properties are not available and especially not perhaps the most sought after information; a Filled Region’s area.
But there’s a method to trick Revit into presenting the area and it’s pretty sweet, by creating a tag which is able to show Area and then trick Revit into allowing the very same on Filled Regions (and probably most Detail Items)!
Here’s how you do it
- Create a new Generic Tag family
- Change to a category which allows the tagging of Area – Floors works just fine
- Create a label showing the Type Name and Area property
- Copy the label to clipboard using CTRL-C
- Change the category of the family to Detail Items
- Now the label won’t say Area anymore – it has been replaced with some other property
- Delete the old label
- Paste the label from before and you should have a label which indeed shows Area
- Load it into your project and strangely enough actually works!
Some day Autodesk might fix this little oversight of not including the Area in the allowed list of taggable properties for Detail Items and perhaps there are some Detail Items that you really shouldn’t tag with with this tricked out tag. But who knows!
If you are curious how come this trick actually works it’s because the parameter definition for Area on both Floors and the Filled Region is the same – using Jeremy Tammik´s great Revit Lookup you can drill down into a Floor and a Filled Region and see for yourself!
Install Revit Lookup, and do Snoop Selection on first a Floor and then a Filled Region – find the Parameters, the Area parameter and then the parameter definition.
Internally they are both called internally “HOST_AREA_COMPUTED”.
So to Revit – those parameters are the same.
I have used the very same trick on some other tags as well, section tags not wanting to show View Name I think it was. But perhaps there are other use cases – explore and do let me know if you find any!
I tried this multiple times and could not get it to work. I made the generic tag exactly as instructed and loaded it in my project, but when I go to tag the region Revit defaults to another detail component tag in the project. I can’t select the new tag from the properties/components menu to change it. Tried right clicking on the tag in the project browser to create an instance and it still won’t work. Any suggestions?
Hi!
If you can’t change to the tag then it must not have been loaded correctly into your project – did you remember to change back it from Floor Tag to Detail Item Tag before you loaded it into the project?
FYI – double checked and made sure the category was set to Detail Items for the tag labels. I went in and deleted all the other detail item tags from the project. Got the new tag to load but the area shows up as a question mark. So….loaded but not working. :/
Strange – I sent you a clip via email on how I do it – perhaps you still have the old label showing something else, it should be deleted.
Change to Floors, create a label with area, ctrl-C or -X, change to Detail Items, paste.
Thorbjornh solved it! He send me a helpful video showing that you have to DELETE the first label after you copy it. Then when you paste the new one it works properly. I was copying, pasting and then deleting the other one. Hope this helps someone else 🙂
Hi,
Thanks for this, but can you send me a video or screen shots of this. Im not an advance user of revit yet. I really need to know this.
Thank you,
Hi!
Sure – I will prepare a video in a day or two 🙂
Mate. You are amazing !! It works !!
Hi Bill! Haha, oh no – not that amazing but thanks anyway! 😉
Thank you for this perfect solution – it has really helped!
Great stuff, worked first time, the vid was a great help.
Hi Scott! Happy to hear that! 🙂
Awesome, very helpful.
You’re welcome! 🙂
Great! Thank you, this really works, now how can I bring it to schedule? anyone knows?
You’re welcome!
The “easiest” way is by using Dynamo, there are examples a little bit everywhere – here’s an old discussion: https://forum.dynamobim.com/t/schedule-filled-region-areas-in-revit-with-dynamo/27342/20
Remember to change the script like mentioned at the end of the discussion.
Hello! Thanks for that amazing tip.
The next level of this is to schedule the areas; have you ever figured a way to do that too?
Thank you!
You can already schedule Filled Regions in a Revit but you can’t get the area.
It’s quite an easy Dynamo script to make, get the area and copy to another parameter which you can schedule instead.
In the script below I copy to a parameter called FA.
Great very tricky one. TQVM Sir
Just a little bit tricky, strange that Revit works that way!
This is awesome! Nice one!
Happy you liked it! 🙂
Fucking brilliant!
Haha, you’re welcome!
Very good ! Thanks you for this
Thank you Michaël, have a great day!