Alfresco can store any content, and for that content track version history, metadata, and workflows.
Out-of-the-box, it doesn't know how to look inside of a Solidworks file to provide previews, extract custom metadata, or provide MIME-type specific search.
Formtek EDM is a partner solution that allows Alfresco to do some advanced stuff with AutoCAD files:
We also had such requirement in the past, but we couldn't find any product to use in order to read information from solid works files.
If you are still searching for option, could you please let me know about the results? It would be nice to be able to develop this kind of integration, just like the Formtek did with Autocad