Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- Be respectful, on topic and if you see a problem, Flag it.
If you would like to contact our Community Manager personally, feel free to send a private message or an email.
BOM Filtering by Configuration for Assembly Steps

I have an assembly with 20 configurations, each representing a step in the physical assembly process. In each configuration, new parts are unsuppressed while previous ones remain visible.
I’d like to create a drawing where each step’s BOM shows only the new parts added in that configuration. Right now, the BOM lists all previously assembled parts as well, which creates redundancy.
In SolidWorks, I could exclude parts from the BOM on a per-configuration basis. Is there an equivalent option in Onshape?
I’ve tried two approaches:
- Single assembly with all parts included and suppression controlled by configurations (current issue: BOM shows everything).
- Separate assemblies for each step, where I insert the previous step’s assembly and add new parts. This works for BOM filtering because I can exclude the inserted assembly, but it’s less convenient to maintain.
Is there a way to achieve per-configuration BOM filtering in Onshape without creating multiple assembly files?