Announcement

Collapse
No announcement yet.

Nested kitchen families/groups workflow

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Nested kitchen families/groups workflow

    Hi All,

    Thanks for answering all/most of my Revit related questions this past year or two

    I know this one has been done somewhat to death, I've certainly spent more than enough hours reading, discussing and trying to resolve, but I am still yet to come to any practical solution. When working with apartment groups in multi level res we are trying to streamline the documentation process (specifically for kitchens, although I imagine the work flow can be repeated else where).

    My current conclusion is that having individual apartment types as model groups is the best way to go. (Links have been tried and discounted as a solution, but am happy to review this if there is a strong enough argument). Within the apartments we obviously have kitchens, and debate rages around how we should be modelling them.

    The biggest issue is that when it comes to documentation, we need dedicated interior elevations of kitchens showing door swings, shelf heights, etc. Currently the kitchens are modeled with generic "cubes" and then all detailing is applied via 2D Detail Components in the relative elevations. (e.g. The kitchen island is one generic 3D block, or a series of 3D blocks, and then in an elevation view 2D Detail Components for door swings and shelf heights are applied.) The issue with this is it leaves the door ajar for conflicting information to be shown when/if people change one drawing and forget to update others.

    I would therefore like to have 3D Models of the individual kitchen parts, the bench top, casework, the sink, etc. and compile these elements as "Kitchen Type 1" (either a family or a group) and nest it into our apartments. Detailing is done within the individual casework familes. Taking a section/elevation through the overall kitchen therefore immediately shows the door swings and what not. The kitchen is modeled as it would be constructed, no further detailing needs to be done in 2D, and any updates are immediately reflected in all drawings.

    Problems (Kitchen as family):

    -2D annotation added to individual casework families shows up when not wanted. (Because the entire kitchen is one family, cutting through it causes *all* 2D elements to show, even from casework not seen in the view.)

    -making the casework families shared solves the above problem, but opens another can of worms (causes all sorts of issues with updates not being loaded into the project correctly)

    -the patience and skill required to properly maintain the kitchen families is likely beyond many of the staff

    -churn times when updating can quickly get to mouse slamming levels of frustation (yet to fully test)


    Problems (Kitchen as model group)

    -using a model group means not being able to link parameters (as far as i'm aware). this means that every single individual cabinet type needs to have it's material parameters set, rather than having a complete kitchen family where all those parameters can be linked to one common parameter, allowing much faster changes.

    -i've also heard as a general best practice guideline that nesting groups should be limited as much as possible. making a model group of the kitchen would then require nesting it into apartment groups, which are potentially already nested into a level group.

    - if each bit of casework has a whole bunch of parameters (thickness, material, height, number of shelves, etc.) and there are a range of casework pieces (1 drawer, 2 drawer, single swing, double swing, etc.) across a range of kitchen types, then some are concerned about all this information bogging down load times and over complicating the project. they argue the time and effort involved in correctly modeling 3D kitchens is far greater than putting 2D Detail Components into kitchen views.

    hope that all makes sense! what is your preferred method of modeling/documenting kitchens in apartment groups?

    #2
    Originally posted by LeChumpOfStultz View Post
    Hi All,

    Thanks for answering all/most of my Revit related questions this past year or two

    I know this one has been done somewhat to death, I've certainly spent more than enough hours reading, discussing and trying to resolve, but I am still yet to come to any practical solution. When working with apartment groups in multi level res we are trying to streamline the documentation process (specifically for kitchens, although I imagine the work flow can be repeated else where).

    My current conclusion is that having individual apartment types as model groups is the best way to go. (Links have been tried and discounted as a solution, but am happy to review this if there is a strong enough argument). Within the apartments we obviously have kitchens, and debate rages around how we should be modelling them.

    The biggest issue is that when it comes to documentation, we need dedicated interior elevations of kitchens showing door swings, shelf heights, etc. Currently the kitchens are modeled with generic "cubes" and then all detailing is applied via 2D Detail Components in the relative elevations. (e.g. The kitchen island is one generic 3D block, or a series of 3D blocks, and then in an elevation view 2D Detail Components for door swings and shelf heights are applied.) The issue with this is it leaves the door ajar for conflicting information to be shown when/if people change one drawing and forget to update others.
    The problems you are having are somewhat stemming from this method of modeling generic stuff and then *drawing on it* which is a terrible workflow, honestly.
    I would therefore like to have 3D Models of the individual kitchen parts, the bench top, casework, the sink, etc. and compile these elements as "Kitchen Type 1" (either a family or a group) and nest it into our apartments. Detailing is done within the individual casework familes. Taking a section/elevation through the overall kitchen therefore immediately shows the door swings and what not. The kitchen is modeled as it would be constructed, no further detailing needs to be done in 2D, and any updates are immediately reflected in all drawings.
    Group. Of individual Casework and Generic model Components. THere is zero real benefit to having "super family" kitches. Zero.
    Problems (Kitchen as family):

    -2D annotation added to individual casework families shows up when not wanted. (Because the entire kitchen is one family, cutting through it causes *all* 2D elements to show, even from casework not seen in the view.)
    Problem goes away when you stop making "Super Family" Kitchens.

    -making the casework families shared solves the above problem, but opens another can of worms (causes all sorts of issues with updates not being loaded into the project correctly)
    Thats actually not true. Shared Families are a very valuable resource, and they reload in to projects exactly as they should. But it sounds like possibly whoever is making the "Super Families" doesnt understand how Shared Families work. If you ditch the Supers, it wont matter, and this issue will resolve itself.

    -the patience and skill required to properly maintain the kitchen families is likely beyond many of the staff
    Thats okay. They dont need Kitchen Families. Just Groups.

    -churn times when updating can quickly get to mouse slamming levels of frustation (yet to fully test)
    Well, people need to learn that they are updating potentially hundreds of things, instead of one thing. But, Super Families churn way longer on reload, than normal families and normal groups.

    Problems (Kitchen as model group)

    -using a model group means not being able to link parameters (as far as i'm aware). this means that every single individual cabinet type needs to have it's material parameters set, rather than having a complete kitchen family where all those parameters can be linked to one common parameter, allowing much faster changes.
    This isnt a real problem. If they are using Shared parameters for the Materials (they all should be) you can window select the entire kitchen, and apply materials at once. If your families dont let you do this, get better (or make better) families. Shared Instance parameters = Window select, change all materials at once.

    -i've also heard as a general best practice guideline that nesting groups should be limited as much as possible. making a model group of the kitchen would then require nesting it into apartment groups, which are potentially already nested into a level group.
    It should be avoided if you dont know how to work with groups properly. Nesting a Kitchen Group in an Apartment Group is just fine. Nesting a Kitchen Group in an Apartment group in a Level Group, i wouldnt do. I dont recommend making "large groups" out of things like Levels. They end up breaking due to conflicts. Just copy the groups up, and if changes need to happen on the multiple levels, go make the changes. Youll sleep better at night.
    - if each bit of casework has a whole bunch of parameters (thickness, material, height, number of shelves, etc.) and there are a range of casework pieces (1 drawer, 2 drawer, single swing, double swing, etc.) across a range of kitchen types, then some are concerned about all this information bogging down load times and over complicating the project. they argue the time and effort involved in correctly modeling 3D kitchens is far greater than putting 2D Detail Components into kitchen views.
    They are arguing about things they dont know anything about. Will it make the model bigger and (a little bit) slower, to have everything in 3D? Absolutely. It will make the project go way faster, and look better, and have better documentation, though, all day long.
    Attached Files
    Last edited by Twiceroadsfool; July 21, 2018, 05:48 PM.
    Aaron "selfish AND petulant" Maller |P A R A L L A X T E A M | Practice Technology Implementation
    @Web | @Twitter | @LinkedIn | @Email

    Comment


      #3
      By the way:

      The attached image is from a client of mine: All Units fully modeled in 3D (with the exception of some components they didnt have good 3d content for yet... We have resolved that now, haha!), in Unit Groups. Including all Millwork in all the kitchens. This image doesnt show the entire footprint of the Plan, and this building is 24 floors tall. All fully filled out, in the model.

      It isnt the largest they have, either.
      Attached Files
      Aaron "selfish AND petulant" Maller |P A R A L L A X T E A M | Practice Technology Implementation
      @Web | @Twitter | @LinkedIn | @Email

      Comment


        #4
        That's awesome, thanks for the quick and thorough reply Aaron.

        Originally posted by Twiceroadsfool View Post
        The problems you are having are somewhat stemming from this method of modeling generic stuff and then *drawing on it* which is a terrible workflow, honestly.
        Agreed. It was the system already in place and one that people seem hesitant to change (that's likely due to habit more than anything though). Being relatively new I wasn't sure if it was regarded as an acceptable practice, but given you've confirmed my suspicions I'll push forward with model groups.


        Originally posted by Twiceroadsfool View Post
        Group. Of individual Casework and Generic model Components. THere is zero real benefit to having "super family" kitches. Zero. Problem goes away when you stop making "Super Family" Kitchens.
        Consider super families in the bin!

        Originally posted by Twiceroadsfool View Post
        Thats actually not true. Shared Families are a very valuable resource, and they reload in to projects exactly as they should. But it sounds like possibly whoever is making the "Super Families" doesnt understand how Shared Families work. If you ditch the Supers, it wont matter, and this issue will resolve itself.
        It was likely human error on my behalf, and I'm finding it difficult to replicate the problem now. But if I edited the "super family" and changed the width of a shared cabinet, it didn't update when i reloaded into the project. When I clicked on "Edit Family" the kitchen displayed correctly in the family editor. But reloading and overwriting parameter values still didn't change the kitchen in the project. I'm pretty sure I even purged the kitchen and shared families out of the project and reloaded the "super family" in fresh and it still insisted on displaying the incorrect layout. :banghead: Somewhat irrelevant for now in any case, but I'll chalk it up to I did something wrong.


        Originally posted by Twiceroadsfool View Post
        Well, people need to learn that they are updating potentially hundreds of things, instead of one thing. But, Super Families churn way longer on reload, than normal families and normal groups.

        They are arguing about things they dont know anything about. Will it make the model bigger and (a little bit) slower, to have everything in 3D? Absolutely. It will make the project go way faster, and look better, and have better documentation, though, all day long.
        All I needed to hear! The images you attached are all pretty much exactly what I had in mind. If nesting bathroom, kitchen and living room model groups inside apartment model groups is not only a viable option but indeed the preferred one then it's the option I'll use going forward. (Although I suspect getting everyone modeling the groups correctly is going to be quite a challenge. I'm envisioning 7,000 copies of "Apartment Type 1" and components constantly hosted to elements outside the model group )

        Originally posted by Twiceroadsfool View Post
        This isnt a real problem. If they are using Shared parameters for the Materials (they all should be) you can window select the entire kitchen, and apply materials at once. If your families dont let you do this, get better (or make better) families. Shared Instance parameters = Window select, change all materials at once.
        This sounds like something I should know more about, but evidently don't. How does the window select method work if not every component in the group has the same instance parameters? E.g. the joinery has material parameters for "Carcass Material" and "Front Panel Material", the bench top has "Bench Top Material", the sink has "Sink Material" etc.

        I was planning on using Global Parameters for things like bench tops and splash backs and then just linking the material parameters that way, but it sounds like there's a better way?

        Or perhaps for the sake of churn times it would be better to only have 1 "example" apartment with the materials assigned? Historically materials have generally been Type Parameters. I'm wondering now if they were Instance Parameters then we could create all the groups with no materials assigned, then just pick one specific apartment and give everything in there a material, that way changes don't have to be applied to every kitchen/apartment in the entire high rise? (I've found material changes to generally cause the longest load times.)

        Thanks again for the help, not just now in my thread but in all of them over the years, has increased my knowledge tremendously and provided many "ah-ha" moments

        Comment

        Related Topics

        Collapse

        Working...
        X