jwalz,
I have been exporting BOMs from SolidWorks too, since I prefer external BOMs.
My optimal strategy for this is to insert the BOM into the drawing, and copy and paste out to Excel. All of my problems have come from playing around with the Control tab on the Bill of Materials Properties menu.
Row numbers follow assembly ordering. All other configurations are risky. SolidWorks has a bunch of ways to keep track of stuff that has been deleted from the design. This allows you to insert say a 1/4-20x3/4 cap screw which becomes item_42. Later on you can delete the screw, and SolidWorks can...
- delete item 42 from the BOM. The count will now be ...40, 41,43, etc. I have tried this feature out, and I do not think it is reliable.
- draw a line through item 42, showing it has been deleted. This works as long as you do not copy the data out to something that does not have strike-out fonts, such as a CSV file.
- set the quantity of item_42 to zero. I don't think the feature in SolidWorks is reliable, and you are going to get weird questions from people, especially if a vendor is asked to price quantity zero 1/4-20x3/4 cap screws.
SolidWorks is indeed keeping track of deleted items. I assume that if I re-insert the 1/4-20x3/4 cap screw into my design, item_42 will re-appear on the BOM.
This would all be very nice if it worked, and if there were not problem with exported data. If you let the row numbers follow assembly ordering, you control the item numbers on the BOM. I like to list things in order of assembly.
I suggest you play around with BOMs inserted onto the drawing. These control how the items are numbered on the assembly.
JHG