Importing from SolidWorks and then using subdivision in blender
Having worked quite a bit with SolidWorks models myself, I understand your pain. There isn't a single quick fix, but there are some things I have learned that have helped me mitigate the poor topology.

The first thing you should do is merge triangle pairs into quads: In Edit Mode, press Alt + J.



Next, turn on Smooth Shading and Auto Smooth:



I have found these two will often smooth out the appearance enough that I don't need further subdivision. 

In the case of the model I used as an example, though, I spent hours and hours reworking the topology in Edit mode to get it to the quality I wanted. As @Duarte said in the comments, the best thing is just to have good topology, which SolidWorks doesn't provide.