Reducing SolidWorks Lag

Whenever I model anything with a lot of parts on SolidWorks, there is a lot of lag. Especially when I work with the main assembly of a robot. Is there anything I can do to reduce this?

This is often a problem when I use absurdly high part count files at work.

Take a look here:
http://help.solidworks.com/2016/English/SolidWorks/sldworks/c_Lightweight_Components_SWassy.htm?id=7b2355755f274623952a59bc57be2424

disclaimer: I’m not sure

get more RAM, and just get a better performing computer.

alternatively, use a lot of layout sketches, so that almost all the work is done in sketch. By the time part count rises, most design decisions are hopefully already made and you only have to tolerate the slowdown for a tiny bit because you’re basically already done.

Depending on your workflow, it might be better for you to make various assemblies or frames as multibody parts for the purposes of the master assembly. You can split them up later for drawing creation, production, detail work, etc. but that way at least your assemblies have a managable number of part files. It’s not a huge performance boost since you still have all those separate solids, but it’s fewer mates to recalculate, fewer files to load, etc.

  1. Get a SSD
  2. Turn OFF hyperthreading. SolidWorks uses 1 core for many operations, and hyperthreading will slow that core to ~80% for the sake of adding a nearly useless virtual core.
  3. Ensure your graphics card is rated for SolidWorks and get the best driver
  4. Dial back a lot of the foofy graphics settings and rendering options such as realview graphics

See: https://www.youtube.com/watch?v=narFIJcpKsU

And: http://files.solidworks.com/partners/pdfs/WP_PARTNER_BOXX_Maximizing_SolidWorks_Performance_ENG.pdf

I work in the main assembly for our bot all the time with a fairly cheap desktop. There are a few tricks that can be helpful, but the best long-term solution is just use a desktop that is decent.

  1. Large assembly mode. I’m not 100% sure but I believe it changes the rendering of parts and what you can do with them in an assembly.

  2. Set resolved to lightweight, it pretty much just makes the parts more of a “picture”, so if u want to do a few advanced things to them, the options won’t be there sometimes.

  3. This one is the biggest one, it’s the cube dropdown. At the top where u can change the appearance and view, there’s a cube drop-down, and the second option from the to gets rid of all the edges that are rendered in, it’s the only way I can work in our full assembly without lagging.

If you have a non-quadro GPU, make sure you enable hardware acceleration, as Solidworks will most likely not enable it automatically. That should help a lot. If you are still having issues a lot of the suggestions above should help too.

Sent from my SM-G9550 using Tapatalk

Aside from the others already mentioned, try turning your monitor resolution down. My laptop has a 4k monitor and taking it down to 1080p made everything run a lot smoother.