Pros:
- SolidWorks is one of the most popular 3D CAD software in the world. It has a wide range of features, including specific functions for sheet metal, welded construction, and molds, making it indispensable for the design of mechanical parts.
- Heavy influence in the industry. Integration into everything, from other customers to suppliers to consultants. It is very streamlines and it very intuitive.
- The available tools also are excellent for complex parts and assemblies.
- Powerful configuration feature enables you to create multiple versions a single part or assembly.
- Ability to assemble and constrain parts easily.
- CAE capabilities for engineering analysis. (Structural, thermal, flow etc.)
- SolidWorks is intuitive and relatively easy to use the software.
- In SolidWorks, it is possible to view the design of the project in real-time, in addition to being able to make realistic renderings and animations. This process results in an incredible visualization and is a powerful resource when giving a presentation to your client.
- SolidWorks allows all project participants to work in an integrated manner so that a change is made for everyone, which eliminates the need to keep sending recent copies of files for each one to modify.
Cons:
- Upfront cost. It is expensive for a company to receive a seat.
- Lack of backwards compatibility.
- Speed issues with bigger assemblies which is not ideal for product development phase. And it can not utilize parallel computing with multiple cores. Also long start/load-up times.
- High RAM requirements.
- CAE tools are not as useful with bigger assemblies. Tools such as ANSYS work better in such cases.
- Not very efficient for product development. Working in conjunction with a 2D platform such as AutoCAD can save you resources and results in faster development times.
- Its surface modelling tools are not as good as Catia.