Bill of Materials (BOM) generation in Solidworks - Real Business Scenario
Start learning this pattern below
Jump into concepts and practice - no test required
| Part Number | Description | Quantity | Material |
|---|---|---|---|
| 1001 | Base Plate | 1 | Steel |
| 1002 | Screw M6x20 | 12 | Stainless Steel |
| 1003 | Support Bracket | 2 | Aluminum |
| 1004 | Cover Plate | 1 | Plastic |
| 1005 | Washer M6 | 12 | Steel |
| 1006 | Nut M6 | 12 | Steel |
| 1007 | Spring | 4 | Steel |
| 1008 | Pin | 2 | Steel |
File > Open > Select assembly fileInsert > Tables > Bill of MaterialsSelect assembly in BOM dialog > Click OKRight-click BOM > Insert > Column > Select properties: Part Number, Description, Quantity, MaterialClick Part Number column header > Sort AscendingRight-click BOM > Save As > Choose Excel or CSV format > Save------------------------------------------------- | Part Number | Description | Qty | Material | ------------------------------------------------- | 1001 | Base Plate | 1 | Steel | | 1002 | Screw M6x20 | 12 | Stainless Steel | | 1003 | Support Bracket | 2 | Aluminum | | 1004 | Cover Plate | 1 | Plastic | | 1005 | Washer M6 | 12 | Steel | | 1006 | Nut M6 | 12 | Steel | | 1007 | Spring | 4 | Steel | | 1008 | Pin | 2 | Steel | -------------------------------------------------
Create a grouped BOM that summarizes quantities of identical parts across subassemblies automatically.
Practice
What is the primary purpose of a Bill of Materials (BOM) in SolidWorks?
Solution
Step 1: Understand BOM definition
A BOM is a list that details all parts and quantities required to build a product.Step 2: Compare options with BOM purpose
Only To list all parts and quantities needed for a product correctly describes the BOM's role in listing parts and quantities.Final Answer:
To list all parts and quantities needed for a product -> Option AQuick Check:
BOM = List of parts and quantities [OK]
- Confusing BOM with 3D modeling or simulation
- Thinking BOM creates drawings automatically
- Assuming BOM is only for assembly instructions
Which menu path in SolidWorks is used to insert a Bill of Materials table?
Choose the correct sequence.
Solution
Step 1: Recall SolidWorks menu for BOM
The correct menu path to insert a BOM is under Insert > Tables > Bill of Materials.Step 2: Verify other options
Options A, B, and D do not match the correct menu sequence for BOM insertion.Final Answer:
Insert > Tables > Bill of Materials -> Option BQuick Check:
Insert > Tables > BOM = Correct menu path [OK]
- Looking under File or Tools menus
- Confusing BOM insertion with drawing creation
- Selecting View menu instead of Insert
Given an assembly with 3 parts: Part A (2 units), Part B (4 units), and Part C (1 unit), what will the quantity column show in the BOM?
Choose the correct quantities for each part.
Solution
Step 1: Identify quantities from assembly
The assembly specifies Part A has 2 units, Part B has 4 units, and Part C has 1 unit.Step 2: Match quantities to BOM output
The BOM quantity column reflects the exact counts of each part in the assembly.Final Answer:
Part A: 2, Part B: 4, Part C: 1 -> Option AQuick Check:
Quantities match assembly counts [OK]
- Assuming all quantities default to 1
- Adding quantities incorrectly
- Mixing up part counts
When generating a BOM, a user notices the quantity column shows all 1s, even though some parts have multiple units. What is the most likely cause?
Solution
Step 1: Understand BOM quantity settings
'Top-level only' BOM counts each part once regardless of quantity, showing 1 for all.Step 2: Identify correct setting for quantities
Setting BOM to 'Parts Only' aggregates quantities correctly, showing actual counts.Final Answer:
The BOM is set to 'Top-level only' instead of 'Parts Only' -> Option CQuick Check:
BOM setting affects quantity display [OK]
- Confusing 'Top-level only' with 'Parts Only'
- Assuming missing references cause quantity errors
- Not checking BOM property settings
You want to create a BOM that updates automatically when parts are added or removed from your assembly. Which approach should you take?
Choose the best practice for dynamic BOM updates.
Solution
Step 1: Understand dynamic BOM update methods
Linked BOM tables in SolidWorks drawings update automatically when assembly changes.Step 2: Evaluate options for best practice
Manual Excel or static exports do not update automatically; waiting until final assembly delays updates.Final Answer:
Insert a linked BOM table in the assembly drawing that updates with changes -> Option DQuick Check:
Linked BOM = automatic updates [OK]
- Relying on manual Excel BOMs
- Using static exports that don't update
- Delaying BOM creation until assembly is final
