Using Filters and BOMS with Nested Famillies

Using Filters and BOMS with Nested Famillies

joe.murphyC9BUF
Explorer Explorer
2,770 Views
14 Replies
Message 1 of 15

Using Filters and BOMS with Nested Famillies

joe.murphyC9BUF
Explorer
Explorer

Hoping somebody can help me with this as it is driving me mad! (first time posting so fingers crossed)

 

We have a number of shared nested families that we use to create small building structures. These are mainly made up of air terminals,structural connection and generic model. I love the schedule / BOM feature in Revit its so powerful and want to use it release procurement packages to our procurement department.

 

I have created a number of (Common, Yes/no, general) project parameters (procurement package 1,2,etc) The idea being that we can select items we want in a procurement package and those results will be shown in a filtered schedule. Set up 3d views with different colors to show what is in each procurement package.  /  However The project parameter only associates itself with the main item in the family and not the nested families BUT the 3D view filter associates itself to the whole family.

 

The screenshots show an example with an Air Grille with structural rivets.

I apply procurement pack 1 to the family

The air grille appears in the procurement package 1 schedule

The rivets have no associated procurement package (so un-procured)

The air grill and rivet are highlighted in the 3D view.

 

I would like to apply Procurement package 1 to the family:

Air terminal and rivet appear on the schedule

All items are highlighted on the 3D view

 

 

0 Likes
Accepted solutions (1)
2,771 Views
14 Replies
Replies (14)
Message 2 of 15

Anonymous
Not applicable

Did you tick "shared" for the nested family prior to inserting it in the host family? This maybe the reason why the parameter is not being detected for the nested family.

0 Likes
Message 3 of 15

joe.murphyC9BUF
Explorer
Explorer

thanks, Yes these are all shared family.

0 Likes
Message 4 of 15

Anonymous
Not applicable

I reconfirmed with nesting an sample shared family into another family and created a schedule and it worked (shows parameters for all families and shows them separately). Can you share the file so I can give it a shot? 

0 Likes
Message 5 of 15

joe.murphyC9BUF
Explorer
Explorer

See attached, thanks ! So you will see that the air terminal appear in the schedule "procurement package 1" but the pop rivets aren't assigned to any package.  However on 3D view "Procurement packages" the pop rivets are filtered red even though they aren't assigned to procurement package 1.

0 Likes
Message 6 of 15

Anonymous
Not applicable

I am really intrigued to find the solution but are you using Revit 2021? I am using Revit 2020 and it shows the following message when I tried opening the file.

 

Untitled.png

0 Likes
Message 7 of 15

joe.murphyC9BUF
Explorer
Explorer

Oh no, Yeh we are using Revit 2021.

 

 

0 Likes
Message 8 of 15

syman2000
Mentor
Mentor

I select the nested family by pressing tab and check on the C2C Pecurement Pack 1 and it highlight in the schedule. Is this what you want to achieve?

 

select it.png

Check out my Revit youtube channel - https://www.youtube.com/user/scourdx
0 Likes
Message 9 of 15

syman2000
Mentor
Mentor

Scrap my previous comment. I see what you want to achieve. The nested will inherit the host family setting. If I checked that off, the nested family will highlight the color. So you may need to make the panel another nested family to make the color shows up properly.

 

nested.png

Check out my Revit youtube channel - https://www.youtube.com/user/scourdx
0 Likes
Message 10 of 15

syman2000
Mentor
Mentor

With all the component as nested, you now able to show the component color properly.

 

nested works.png

Check out my Revit youtube channel - https://www.youtube.com/user/scourdx
0 Likes
Message 11 of 15

joe.murphyC9BUF
Explorer
Explorer

Unfortunately this still hasn't worked, All i want is to be able to select the family, select the appropriate yes/no project parameter (procurement package) and all the components within the family will also have the same procurement package associated to them.  I get that i could go round all the objects and apply the correct package using tab but on some projects this would take a really long time.

0 Likes
Message 12 of 15

Anonymous
Not applicable

Hi again! still can't open the file BUT your last comment made me think about something. It may seem counter-intuitive but it may work. When you have the nested family as shared when imported in the host family, you made it an independent entity within a family and therefore need to click on the Tab to navigate to it and tick the package parameter. Why don't you go to the nested family, untick the "shared" option, reload it in the host family and then try this again. You should be able to control the entire family as one entity now which would automatically report the data of all its elements. Please tell me if it worked out.

0 Likes
Message 13 of 15

joe.murphyC9BUF
Explorer
Explorer

Nope didn't work, I like your thinking though ! Now I'm thinking maybe the yes/no parameter isn't the best to make this work. And maybe parameter applied to the family rather than the project.

0 Likes
Message 14 of 15

Anonymous
Not applicable
YES! please keep me posted I am very eager to know.
0 Likes
Message 15 of 15

ToanDN
Consultant
Consultant
Accepted solution

@Anonymous wrote:

Hi again! still can't open the file BUT your last comment made me think about something. It may seem counter-intuitive but it may work. When you have the nested family as shared when imported in the host family, you made it an independent entity within a family and therefore need to click on the Tab to navigate to it and tick the package parameter. Why don't you go to the nested family, untick the "shared" option, reload it in the host family and then try this again. You should be able to control the entire family as one entity now which would automatically report the data of all its elements. Please tell me if it worked out.


- Make all nested family Shared

- Add a Yes/No instance parameter in all nested families

- Add a Yes/No parameter in the main family.  Use a shared parameter if you want to see it in schedule in project.  If not, you can still toggle Yes/No value via properties of family in project.

- Select each nested family in the main family and associate its Yes/No parameter with the main family's Yes/No parameter.  Repeat for all nested families.  That is so the value of the Yes/No parameter of the family control that of the nested families.

(to associate a parameter, select a nested family in the main family, click on small rectangle button on the right side of the parameter to bring up the list of the main family's parameter the select the one you want to associate with)

- Load the main family in project, schedule the category and it will work.