Xrev API Tools: Increase Productivity!



Monday, March 25, 2013

Tag all with shared nested families

The other week I came across an issue on a project where we were required to tag all FF&E in the plans/elevations.

As these elements were of numerous family categories, the multi-category tag seemed like the correct choice.  We also wanted to be somewhat selective about what elements were actually tagged.  Due to the large number of repetition and relative unpredictability of groups we used some complex families for each room fit-out which actually included every family nested into it, with some parametrics to adjust for varying room sizes.

Unfortunately, if you just select the host family and choose tag all it does not tag the nested sub-families.  No one wanted to go through the process of Control selecting all the invidiual families as that would have taken forever.  So I suggested creating a schedule.

By creating a multi-category schedule sorted by Family & Type and filtered for elements that I don't want to tag,

  • I could then select the elements in the schedule, 
  • then switch back to the view I want to tag in and 
  • choose tag all (using current selection).  This way I was able to quickly select all the nested families in a matter of seconds.  Revit is smart enough to automatically filter by what is actually visible in the current view.

PS.  I had a "DOH!" moment on the tag all functionality when doing some of this, I didn't realise you could tag all using multi-category tags, I thought tag all was only for by category...!  I think Autodesk should modify this dialog so it doesn't just show tags you have loaded, but instead shows all potential categories, including multi-category and then against the ones without tags show greyed out with the option to load a tag.  This way others won't make the same mistake, or am I the only one that did this?  It's amazing how you can be using a product for 12 years and still find something new occasionally...

Autodesk also need to add the ability to "Keynote All" in this dialog.