Community Tip - Learn all about PTC Community Badges. Engage with PTC and see how many you can earn! X
I have an assembly model that involves 2 sub-assemblies. When I add automatic BOM table the subassemblies appears in the table, while I need to add a BOM table to the assembly drawing covering all components ( main and sub-assembly). Can anyone have a solution (BOM of all components and not subassembly names)?
Solved! Go to Solution.
Hi,
you can apply filter on your repeat region. Something like
&asm.mbr.type == PART
Your BOM table is set to be "FLAT". You can change to be "RECURSIVE"
Go to the table tab, repeat region, select attributes, select your table, select recursive then done.
Thanks Stephen
I followed that process and now I have all the parts and also assemblies name on the table, how I can remove the assembly items from the BOM table?
Hi,
you can apply filter on your repeat region. Something like
&asm.mbr.type == PART
Hi Martin
it works!
Thank you all
HI Martin,
In continuation, is it possible to show a specific component of a sub-assembly in the BOM table of the main assembly by using Relations/ rules in Filter.
For Example:
In the below Assembly structure, Main Assembly is made of Sub-Assy1 and Sub-Assy2
If any of these Sub-Assemblies contain a pipe, I need that to be shown in the BOM table of MAIN Assembly
Is it possible to do this with help of relations/Rules in the repeat region?
MAIN ASSEMBLY BOM TABLE:
Thank you!
Deepak
@Deepakjohsh wrote:
HI Martin,
In continuation, is it possible to show a specific component of a sub-assembly in the BOM table of the main assembly by using Relations/ rules in Filter.
For Example:
In the below Assembly structure, Main Assembly is made of Sub-Assy1 and Sub-Assy2
If any of these Sub-Assemblies contain a pipe, I need that to be shown in the BOM table of MAIN Assembly
Is it possible to do this with help of relations/Rules in the repeat region?
MAIN ASSEMBLY BOM TABLE:
Thank you!
Deepak
Hi,
you can define 2 repeat regions, first one for top level components and second one for pipes.
Hi,
Thanks for your reply.
I continued working on this issue and was able to find a solution as well.
I thought I'll post it as well so that it could be of use to somebody later.
Assembly structure of Main assy is as follows:
The Pipe.prt is modeled with flexibility and I introduced a parameter called "ShowinBom" and set it as a boolean value. I leave this parameter set to the default value "NO" and I set this value to "Yes" only when its a part of a sub-assy.
in the Drawing, I use two repeat regions
Result is:
Thanks,
Deepak
Hi Deepak,
Just wanted to let you know that you're a lifesaver. You're method worked like a charm.
For anyone reading this in the future who is not sure how to use flexible modelling like me, you can access the "parameters" window through Model -> Model Intent -> Parameters. You can't set an original value, but you can make a new parameter called SHOWINBOM and set it to yes. The rest of the steps are perfect.