Here is a video of what is happening: https://youtu.be/J1TCUjE7e1M
I've been using 2016 now for about a year and it was working flawlessly until several weeks ago when all of the sudden the software decides it needs to highlight every edge of any object I want to select (or select a feature of) before it will allow me to select that feature. And if I move my cursor away from the object, it re-does this every time I try to select anything.
The only time this does not happen now, is when I'm in large assembly mode. But in normal assembly mode or for creating parts this issue is constant. I'm thinking one of my animals ran across my keyboard one day (happens) and somehow turned on a setting that I'm unaware of causing this issue... and because I don't know what setting it is, I likewise have no idea how to turn it off. Please help so I can get back to work :)
I had this issua last year with SW2017 (it was updated) and the only solution that I found was re-installing it.
I hope you can find an easier solution.
Good luck,
It looks like the type of problem that comes from an unsupported video card.
Close all files in SW, then go to tools - options - System Options - Performance. Enable the option for Use Software OpenGL.
See if things are any better.
Otherwise you can go to Tools - Options - System Options - Display. Turn off the options for anti-aliasing, Highlight all edges, and Dynamic highlight.
I was afraid that might be the case... Thank you for sharing :)
This is a long shot.
Try disconnecting your keyboard. It could be a stuck key on your keyboard.
Close and reopen Solid works with keyboard disconnected.
If it does not work go to your main toolbar. Tools / Options / Reset options
Good luck regards Jason
So my settings were already configured for "Use Software OpenGL" and "Highlight all edges" was turned off.
"Dynamic Highlight" was turned on. After turning this off, it fixed my issue. Solidworks now runs like normal. THANK YOU SO MUCH for your help :)
Well, "normal" is a relative term in this case.
You'll be much happier with a supported graphics card that can handle the highlighting, and OpenGL rendering.
I am happy to hear it is working better.
Post some models if you can. We always like to see what people are working on.
I'm just working on a fun project at the moment - a "perpetual" wheel that uses marbles.
My graphics card can handle Solidworks lol, but I don't use it for rendering. I use Keyshot for rendering. I really dislike the highlighting that was going on... I honestly don't know when that would ever be useful to me or how it got turned on in the first place, but I really appreciate you helping me fix it :)

You may want to see if you can turn OFF the Use Software OpenGL setting.
If your video card will run SOLIDWORKS, that OpenGL setting should be OFF (no check box).
Sometimes it is forced on when the graphics card is a total turd. Having it on means the graphics card is pretty much not being used for anything.
Turning the setting on will allow the parts to display, rotate much smoother, and it might let the dynamic highlighting work without issue. It may also allow antialiased edges, and real view (which I can't stand).
Dynamic highlight is a nice option. It basically gives a preview of what is about to be clicked. It is handy for finding parts in a large assembly. In parts with a lot of features, it is nice to just hover the mouse over a feature and have that feature get highlighted in the feature tree.
Keyshot is great.
Looking forward to seeing some images/models of this marble "perpetual" motion machine in the future.
Wow, yeah you're right. With the OpenGL disabled things run a lot more smoothly. I also turned the dynamic highlighting back on which is working super fast without slowing down the machine like it was. Solidworks was using a lot of RAM prior to making that change... So glad I posted this topic today. I was about to the point where I was going to uninstall and re-install it.
A friend and I have had an obsession with designing perpetual motion devices over the past year. I think between the two of us we've made over 20 different models lol. It's just a fun hobby to pass the time and get in touch with our inner Leonardo's. I'm printing off a version of the wheel now with 7 cogs instead of 9. He sent me over a hand-drawn sketch this morning and I was like "I can make that in about 15 minutes" so I did.
Follow up - Solidworks is running lightning fast now with the OpenGL disabled... Not sure how it got turned on in the first place, but it sure is nice to have my workflow speed back!

This is my third prototype of one of Leonardo da Vinci's Wheels. The first one was an epic fail lol (but it was fun to design). The second one is close to allowing for continuous motion, but fell just short. So I made another modification to try and keep the motion going in this design.
In this image I've drawn a vertical axis representing gravity. The top and bottom balls will be aligned to center with gravity, while there will be 3 balls in the falling position and 2 on the rise (counter-clockwise rotation). The top ball has also just fallen, which creates additional momentum. Depending on the outcome I'll keep playing with this in my spare time for fun. I'm using a ball bearing in the hub on a 5mm shaft mounted to a stand assembly plus glass marbles for my testing at home.
That looks cool.
Maybe this was what was inside of the famous Bessler wheels of the 1700's?
These are not perpetual motion, but maybe if you want to expand into Kinetic Models, you'll find some inspiration in these sculptures.
Hello
I had the same issue, slow highlighting, made me crazy...
Surface pro 2017 (5)
So found something and it worked.
do not change any setting, if the box is greyed out.
"To un-check the grayed the SolidWorks 2011 OpenGl just follow the below mentioned steps.
1. Run regedit, and open this registry branch
HKEY_CURRENT_USER\Software\SolidWorks\SolidWorks 2010\Performance\Graphics\Hardware\Intel (In the left Panel)
Then select the right side Workarounds and change the value from 10 to 9.
Now open the Solidworks just check Options --> Performance --> Use software OpenGL in SolidWorks It should be unchecked.
If you are using other than Intel try your respective ATI or Radeon workaround values."
Original post:
http://ashokamsec.blogspot.com/2012/04/disable-grayed-solidworks-use-software.html