In the family editor this is really important because when you load the family into a project, those groupings are visible in the properties dialog - and the parameters more or less stay where you put them *
(* there is a bug such that sometimes it does not move them to the desired grouping in a project even if you change them in the family editor and reload).
Global Parameter Grouping
With Global Parameters, you only ever see the grouping when you open the dialog box; when associating properties to Global Parameters you just see an alphabetic list of the appropriate parameter type (Length, text, number etc). When you have a lot of Global Parameters in a project it is handy to use the grouping to organise your parameters into related items - you may have numerous groups of different parameters doing completely unrelated tasks, and they all get jumbled up, making it hard to track a particular operation or sequence of formulas.I have taken to using these groupings for purposes unrelated to the actual titles, in much the same way that people often use 'Other' to hide calculations in the family editor because it is always last on the properties dialog box. You cannot rename the groupings - they are hard-coded into Revit; nor can you change the order of them. And what a strange order they are in!
After a while I got fed up with assigning global parameters to a particular grouping and finding them jump way up or down the list in a totally unpredictable way. Anyone remember the 'jumping lechrechaun' ribbon when it first came out in v2010? Well it isn't quite that bad, but is annoying. So I decided to document the order of the grouping titles, so I would have some chance of anticipating the location when assigned to particular groups - and here it is:
And how logical is that?
- It isn't alphabetical
- It isn't discipline related
- It isn't logical
Visibility is way down near the end, as befits its alphabetic status - much the same as I was always close to last for anything at school, with a 'W' surname. But Visibility is actually a useful grouping, that I'd like to make more use of (in the family editor too), but since it is at the end, users are unlikely to ever find it.
Oh well, at least I now have this list to help me predict where the parameters will jump to. I hope it helps other Revit users out there too.
What a useful list! Many thanks for that. My usage of these groups is almost as ad-hoc as the list itself, partly because I never had a reference like this to hand. Well done Tim.
ReplyDeleteRevit uses the group that a parameter is in when first loaded into a project. If you have WidthOA under Other in a loaded family all subsequent WidthOA parameters will also be in Other no matter what group they are under in their rfa file. This is maintained even if all families are removed from the Project File and reloaded. If you use an old upgraded template file there may be all sorts of messed up groupings lurking in it.
ReplyDelete