rbcameron1
2014-12-22, 04:43 PM
Well, I know how to start a family, but I'm talking about Revit here! ;)
It's 2015, how do I model a family? What's important and what isn't? We're reaching the point where a 500kb - 999kb family really isn't as big of deal as it used to be. Our models remain nimble even over the 300Mb + mark. (Yes, now is the time to comment about your glorious 1.4Gb model)
It still seems like there are a lot of varying opinions on this, so I thought I'd try to get a bead on what people are thinking.
So what is important?
How about including a cut-sheet PDF with verified dimensions and information? To me, this is critical. You can model it all you want, but if you can't point to what it is in reality, you're just blindly modeling and no one will trust your model.
Alfredo Medina has an excellent post over on the revitforum.org site. My comments are in Red. Feel free to add to the dialog.
http://www.revitforum.org/architecture-family-creation/19501-do-you-have-any-difficult-family-needs-go-emergency-room.html#post113772
Plan the family. If necessary, make a scheme with bubbles and arrows.
Define the scope of the family, and don't do more than that. (scopes can change, make sure your model can change with them)
Instead of making a super family that pretends to do it all, do a set of families that serves one purpose at a time.
Instead of long formulas and several visibility parameters, use types.
Instead of creating many types, use type catalogs (or look-up tables when that applies).
Do not import .dwg files into the families. Instead, find out the dimensions of the object and model it in Revit.
If the size of the family exceeds 2 megabytes, consider a revision/clean up/purge/optimization of the family. (agreed)
Nesting families is necessary, but try not to have too many levels of nesting, and always purge the nested families.
For some cases, consider combining loadable families with system families such as curtain panels & curtain walls, or profiles & wall types.
Adaptive families should be used only for things that can't be done with generic families. If it can be done with generic, use generic.
Arrays should be made with nested families, not with local objects.
Eliminate unnecessary parameters, unnecessary constraints.
Simplify the geometry of the object, eliminating the small model elements that are not essential.
Do not use voids, if possible. (How do you model curves, holes, etc...? Switch to adaptive families for those types of objects)
For the architects and engineers out there the benefit of BIM should begin to bear fruit by now. If not, you might still be in the “Production Only” level of thinking. For the contractors and FM Directors out there, what this means is full accountability of all the smart objects in rooms, including the rooms themselves. Each object represents not only the real-world object, but all the attributes associated with them such as location, cost, warranty and power requirements to name a few.
A question I heard from some recently promoted BIM Managers is: Do I model EVERYTHING?
To Model or not to Model that is the question: Often times I come across MEP firms that ask, “Why should we do this in Revit, our process is just fine the way it is?” To which I ask, “How many projects do you have errors on because you didn’t coordinate routing?” All of them. The question isn’t why, but how to use Revit for engineering. Do you need to model every bell housing, strap brace and bolt? No, you don’t.
Any other suggestions out there?
It's 2015, how do I model a family? What's important and what isn't? We're reaching the point where a 500kb - 999kb family really isn't as big of deal as it used to be. Our models remain nimble even over the 300Mb + mark. (Yes, now is the time to comment about your glorious 1.4Gb model)
It still seems like there are a lot of varying opinions on this, so I thought I'd try to get a bead on what people are thinking.
So what is important?
How about including a cut-sheet PDF with verified dimensions and information? To me, this is critical. You can model it all you want, but if you can't point to what it is in reality, you're just blindly modeling and no one will trust your model.
Alfredo Medina has an excellent post over on the revitforum.org site. My comments are in Red. Feel free to add to the dialog.
http://www.revitforum.org/architecture-family-creation/19501-do-you-have-any-difficult-family-needs-go-emergency-room.html#post113772
Plan the family. If necessary, make a scheme with bubbles and arrows.
Define the scope of the family, and don't do more than that. (scopes can change, make sure your model can change with them)
Instead of making a super family that pretends to do it all, do a set of families that serves one purpose at a time.
Instead of long formulas and several visibility parameters, use types.
Instead of creating many types, use type catalogs (or look-up tables when that applies).
Do not import .dwg files into the families. Instead, find out the dimensions of the object and model it in Revit.
If the size of the family exceeds 2 megabytes, consider a revision/clean up/purge/optimization of the family. (agreed)
Nesting families is necessary, but try not to have too many levels of nesting, and always purge the nested families.
For some cases, consider combining loadable families with system families such as curtain panels & curtain walls, or profiles & wall types.
Adaptive families should be used only for things that can't be done with generic families. If it can be done with generic, use generic.
Arrays should be made with nested families, not with local objects.
Eliminate unnecessary parameters, unnecessary constraints.
Simplify the geometry of the object, eliminating the small model elements that are not essential.
Do not use voids, if possible. (How do you model curves, holes, etc...? Switch to adaptive families for those types of objects)
For the architects and engineers out there the benefit of BIM should begin to bear fruit by now. If not, you might still be in the “Production Only” level of thinking. For the contractors and FM Directors out there, what this means is full accountability of all the smart objects in rooms, including the rooms themselves. Each object represents not only the real-world object, but all the attributes associated with them such as location, cost, warranty and power requirements to name a few.
A question I heard from some recently promoted BIM Managers is: Do I model EVERYTHING?
To Model or not to Model that is the question: Often times I come across MEP firms that ask, “Why should we do this in Revit, our process is just fine the way it is?” To which I ask, “How many projects do you have errors on because you didn’t coordinate routing?” All of them. The question isn’t why, but how to use Revit for engineering. Do you need to model every bell housing, strap brace and bolt? No, you don’t.
Any other suggestions out there?