top of page
Writer's pictureAMP Team

How to create BOM with collapsed subassembly in SOLIDWORKS® Composer™

As we all know, while creating Bill of Materials (BOM) in SOLIDWORKS®, we have multiple options like Top -level only, Parts only, Intended, which allows us to create a BOM as per the requirement. When we create BOM using Top -level only option, only the sub assembly name is listed in the BOM table along with the other top level components of assembly. Sub assembly components are not displayed. Similarly with Intended option, we have the provision to expand or collapse the sub assembly, where as per the requirement we can show or hide components of sub assembly accordingly.



In SOLIDWORKS® Composer™, though we don’t have direct option to display only the sub assembly name in BOM table, this is possible in Composer™ with appropriate workflow. Normally when we create a BOM in Composer™, BOM table lists all the parts in sub assembly also, along with the parts in top level assembly, that is similar to option ‘Parts only’ in SOLIDWORKS®, as you can notice in the image below.

But many of our customer’s has the requirement that, they only want to list the name of sub assembly instead of displaying all the parts in it, mostly because many of them use standard sub assembly procured from third party vendors, so they don’t want to lists its components in detail.


So in today’s blog, we will see, how we can create BOM with collapsed sub assembly.


In general, to create a BOM table with collapsed sub assembly, initially select that sub assembly, set the parent level accordingly as per requirement, generate BOM Id. If you have multiple sub assemblies, repeat the same process for each sub assembly one by one. Finally, select all the other components and follow same process, and finally create callouts and BOM table.


Let us understand this process in detail with an example:


Consider a sample ‘food_processor’ assembly, it has one sub assembly named ‘blade shaft’ which further has 3 components. Now we want to create BOM in such as way, that in BOM table, only the sub assembly name ‘blade shaft’ should be created along with other top level assembly components.

So to achieve this, import the assembly in Composer™, go to Workshops > BOM > in Workshops Pane > under BOM IDS > Apply to > select Selection > under OPTIONS > Definition > Parent Level > select Level 1 > in Left pane, switch to Assembly tab > select the sub assembly blade shaft > click Generate BOM IDs.

This will generate one single BOM ID for the sub assembly. You can view it in BOM tab in left pane. If you enable the Show/Hide BOM Table button, you can view the same in BOM table. Please note, here the ‘Parent Level’ selection is very important while creating BOM ID, as it specifies whether to create the BOM description from the actor itself (level 0) or from a parent.

Now again switch to Assembly tab in left pane > select all the other top level assembly components (i.e. all the components except the sub assembly) > in Workshops Pane > under OPTIONS > Definition > Parent Level > select Level 0 > under BOM IDS > click Generate BOM IDs.



This will generate the BOM IDs for all the other top level assembly components, which can be viewed in BOM tab.

Now the BOM IDs are generated for all the components as per our requirement. Now comes the last part where we need to generate callouts, show the BOM table in the graphics area, and adjust its size accordingly.


To achieve this, select the whole assembly from the graphics area > under CALLOUTS, click Create Callouts > click Show/Hide BOM Table. Once the BOM table is displayed, select it and adjust its size from the Properties pane under TEXT > Size

So this finally completes our process. You can notice in the image, BOM IDs are generated for all the components, similarly for sub assembly also single BOM ID is generated and only the sub assembly name (i.e. blade shaft) is displayed in BOM table.


Blog by Rohit CHAVAN

7 views0 comments

Yorumlar


bottom of page