At my last job that we had a 3D printer (I believe it was Makerbot) we had to save the solidworks file as an STL file then open it in Makerbots own program to print in 3D. I would check or do some research to see if that is what you need because solidworks doesn't always play nice with 2nd party things.
Hope that helps!
I believe Peter has it right.
Steps are, create part in SW, save as STL, open in 3D Printer's software, run 3D Print.
I have the same problem. I have a DaVinci 3D Printer and it used to work fine in SolidWorks 2015, printing directly from SolidWorks.
Since I started using SW 2016 I cannot for the life of me get it to recognise the printer.
You are unlikely to be able to do this until you can install a "standard" Windows printer driver for your 3D printer.
I expect only the business-grade printers like Stratasys to have this for the near future.