How to tag a Filled Region’s Area

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!

36 Comments

  1. Krysta Aten-Schell

    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?

    • thorbjornh

      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?

    • Krysta Aten-Schell

      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. :/

      • thorbjornh

        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.

  2. Krysta Aten-Schell

    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 🙂

    • thorbjornh

      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.

      Copy Filled Region Area using Dynamo

  3. Connor

    I couldn’t get this to work starting as the category “Area Tag,” but when I started the tag specifically as a “Floors Tag” category and then switched to “Detail Items Tag,” and it worked great! Thanks!!

    • Thorbjörn

      Yes – some Areas are different from others! An Area object’s area parameter definition is actually called “ROOM_AREA” in the Revit API while both Floors and Detail Items has “HOST_AREA_COMPUTED” instead.
      That’s why the parameter trick works. 🙂

  4. Wolfgang Holzer

    Dear Thorbjörn!
    Just tried this feature, but all I get is a “?” when attaching the tag to a filled region – both in Revit 2020 and 2022.
    I followed your video in every step, for several times, but still the tag does not show the area.
    Any hint? (All other information, such as faily or type name, show up.)
    Best regards, Wolfgang

    • Thorbjörn

      Hi Wolfgang – hard to say what the issue could be, the trick does work in those versions as well. The most common reason is that you forgot to paste back the Label after you changed category.
      Try to use CTRL-X on the label instead of CTRL-C before you change the category to Detail Items. Then paste it back and verify that the Parameter in the Label does say “Area”.

  5. Emily

    Hey Thorbjörn,

    I love this, thanks for the post. I built a family with filled regions stacked on top of eachother turned on and off by type parameters and for some reason my tag reports not the area of one filled region, but 1/2 of the sum of all the filled regions. It tags a filled region in the project correctly, but not a filled region inside a detail family (I made a test version with just 1 filled region and the tag reports 1/2 the area). Any thoughts on what is going on? Note, that several Revit versions ago, my detail family + tag were working great.

    thanks,
    Emily

    • Thorbjörn

      Hi!
      Well – this is a bit of a hack so I’m not surprised it works in mysterious ways! It’s probably tagging the main family´s opinion about Area, which probably doesn’t take into account your type variations…

Leave a Reply to Jojo Cancel reply

Your email address will not be published. Required fields are marked *

Back to Top