Whenever you create a new BOM in a
drawing, the BOM comes in with the assembly order. It is easy just to rearrange the items in the
BOM while keeping the assembly tree the same.
However keeping a clean assembly feature tree would help you in making
changes later in the product life and create a single point of change for the
assembly as well as the BOM.
Most of you probably know that you
can move features around in part files, this same process can be used in the
assembly as well. You can move parts
around in the assembly tree by dragging and dropping as well. There is a point where things get a little
tricky. Every time you try to move a
part above a subassembly, Solidworks thinks that you are trying to insert the
part into that subassembly. This same
goes for moving subassemblies around in the tree. As an example in if you had a tree that
looked like this:
Dragging the Frame (2) subassembly
above the Frame (1) would force you to insert Frame (2) into Frame (1). To be able to move the Frame (2) so that it
appears first you have to use ALT+drag and drop into the proper location. The same goes when you are trying to parts
above or between two subassemblies.