I'd like to get some discussion going on what is better for overall performance when either a large multi body part is an option or an assembly.
Reason I ask. We have always been told that to achieve better performance we should save off assemblies that don't need to be assemblies as a single part file after deleting unnecessary components and such. This has pretty much become standard practice with our purchased parts that we download models of. A quick google search will show you that this is what most people recommend, but experience has taught me otherwise.
In particular we have had some assemblies that we download that contain hundreds of parts. If we save this off as a multi-body, they are almost unusable.
However I went through and saved off every part and made the whole shebang a subassembly and it performs much better.
Has the standard advice we’ve been given wrong? I suspect one reason may be that multiple instances of parts are not reused in multi-body parts.
Fully featured models in a well done assembly will perform much better in SolidWorks then a bunch of dumb solid or surface models. SolidWorks takes advantage of the intelligence in the models to help improve performance.
So what you suspect is true.... In many cases saving to dumb solids and surfaces will kill your SolidWorks performance.
This has been confirmed in the benchmark testing Charles Culp and I have run. Also by people at Solidworks and Nvidia that know about the inner workings of Solidworks code.
Cheers,
Anna