Originally Posted by
clog boy
Don't forget Revit is database driven. Families have a database too, and it's base properties are used by the program code to display it on screen properly when you place it. Else what 'length' would it have on screen, or what orientation?
Workplanes in families are a really useful way to constrain objects. For instance, if you want to make stuff move back or front with a ref plane, just make it the object's workplane! It's what I do to make an entire window move front or back when I enter the distance between window and wall exterior.
Ref planes have a purpose, making them a workplane extent it's purpose and it's also a good way to document your work even if you're the only one using it.