CAD Assembly Organization
Guidelines
Organize parts into assemblies as they would be physically assembled.
Use assembly patterns to reduce clutter.
Follow a standard, so that others can easily understand the design intent.
And zooming in on the assembly tree:
This is only a snapshot of the whole assembly tree, but it is enough to demonstrate the benefits of using these guidelines.
The first block of parts demonstrates the use of subassemblies that would be built before physically building this assembly. In Solidworks, this allows for easier part tracking through the built-in Bill of Materials (BoM) tool, which can selectively hide or display the components of subassemblies. This can streamline the construction of assembly instructions and help with part organization in physical space.
The first part in the “Ring, Inner” subassembly shows the use origin mates to reduce the computational complexity that “fixing” parts into place can add. Fully defined parts reduce computational complexity, since Solidworks does not need to calculate how they can move. It is also the only part in the subassembly that is not repeated, since it is a base plate that other components attach to, and would be the starting point for this subassembly during physical assembly.
The next block of parts shows even more subassemblies in the subassembly! If a whole system has multiple repeated parts through its subassemblies, that’s fine, and probably easier to manufacture. The person who designed this could have benefited from Solidworks’ circular patterns to reduce the display of extraneous parts, but they were less proficient with the software at the time.
The final block of parts is the fasteners. Keeping the fasteners at the end and in their own folder is a great organizational method to clarify design intent. It makes changing the transparency of fasteners substantially easier to have a dedicated folder (or two) in each assembly. Not pictured are any fastener patterns, which like the block above, would have helped to reduce visual clutter in the assembly tree.
Organizational Scheme
Here is an example Solidworks assembly to demonstrate organization:
For Solidworks, the number of features in each part matters less than the number of edges to model at the assembly level. This is why Large Assembly Mode stops modeling the edges entirely. It is a very good idea to simplify commonly used parts, like fasteners, and remove the threads from the model unless they are actually necessary. Geometrically accurate circuit boards are another large source of edges, and using an option like SpeedPak (introduced in Solidworks 2012) substantially helps with display time and repositioning lag by reducing the number of edges to model.