SOLIDWORKS CAM Design & Manufacturing Software

Connect design and manufacturing into one system with SOLIDWORKS CAM powered by CAMWorks.


SOLIDWORKS CAM adds manufacturing capabilities to all versions of SOLIDWORKS CAD, allowing you to perform manufacturing and design tasks at the same time. You can automatically generate your CNC code with CAM, reducing programming time and money.

CAM can help you identify the most efficient toolpaths and has built-in toolpath clipping to prevent costly collisions with fixtures and vises. It supports High-Speed Manufacturing, configurations, turning, and 3+2 programming to control four and five-axis machines.

SOLIDWORKS CAM also supports Model Based Definition (MBD), importing of design fixtures and manufacturing components, calculates fit tolerances, and imports several neutral file formats.

CAM Datasheet


In SOLIDWORKS CAM, rules-based machining allows users to focus on the critical areas of machining rather than having to touch every feature.

Tools in CAM

Automatic Feature Recognition System

CAM can automatically generate toolpaths for your part based on its geometry. This functionality is powered by FeatureWorks, an add-in that rebuilds the SOLIDWORKS Feature Tree on imported solids.

NC Editor

The NC Editor with Backplotting, which is included in CAM, can assist in verifying a part has been programmed correctly, thereby avoiding pricey errors during CNC milling.

Parametric Programming

SOLIDWORKS CAM allows users to program directly in SOLIDWORKS, referencing faces, edges, and other geometry.

Machining With Tolerances

Use MBD and toleranced dimensions in SOLIDWORKS to suggest appropriate machining strategies automatically and streamline the design to manufacturing process.

Smart Machine Learning System

CAM gets more efficient over time as it learns your machining style. You can save your machining strategies in the Technology Database to quickly apply them to future parts, reducing programming time significantly.

What Is the Best CAM Package for You?


SOLIDWORKS CAM lets you program individually milled parts and configurations without leaving the SOLIDWORKS 3D CAD interface. You can use it to create rules for building parts that meet your company’s standards and Tolerance-Based Machining (TBM) requirements.


SOLIDWORKS CAM Professional has more programming capabilities than CAM Standard. It supports High-Speed Machining (HSM), configurations, assembly machining, turning, and 3+2 programming to control four- and five-axis machines.

SOLIDWORKS CAM Machinist Standard

SOLIDWORKS Machinist Standard allows easy collaboration with customers and vendors during the manufacturing process due to its connectivity with SOLIDWORKS Part files and ability to import several neutral file formats.

SOLIDWORKS CAM Machinist Professional

SOLIDWORKS Machinist Professional enables users to import and design fixtures and manufacturing components for the machining process by combining SOLIDWORKS CAM Professional with SOLIDWORKS Parts and Assemblies. With SOLIDWORKS CAM Professional’s Assembly mode, automatic toolpath clipping ensures your programs don’t collide with custom fixtures or vises.

Package Comparison Matrix



SOLIDWORKS CAM Machinist Standard

SOLIDWORKS CAM Machinist Professional

Rules-Based Machining

With SOLIDWORKS CAM, rules-based machining enhances the programming process while taking advantage of component tolerances. Rather than machining every feature of a part, rules-based machining lets you focus on the critical parts.

Tolerance-based Machining (TBM)

To automatically develop machine programs, tolerances for cutting tool designs are automatically adjusted by tolerances.

Knowledge-Based Machining (KBM)

KBM provides a way to create repeatable machining processes based on company standards by automatically identifying features and defining the best machining strategies and tools.

Associativity with SOLIDWORKS 3D CAD

SOLIDWORKS CAD automatically updates, applies, and reflects changes made to a design in SOLIDWORKS CAM.

Automatic Feature Recognition (AFR)

CAD features can automatically identify specific types of geometry, such as holes, pockets, bosses, and turns. This allows prismatic parts to be identified at a feature level, making them easier to machine.

Automate Machine Times

Ensure all aspects of a part are accounted for ahead of time by automating machine time calculations and comparing them with traditional methods.

3 + 2 Programming

SOLIDWORKS CAM Professional can do three-axis milling with the cutting tool tilted using the five-axis machine’s two rotational axes.

High-Speed Machining (HSM)

SOLIDWORKS CAM Professional with VoluMill technology can help shorten cycle time while extending machine and tool life. In addition to 2.5 axis milling, SOLIDWORKS CAM Standard and Professional also includes Area Clear Roughing, Flat Area, and Z-Level Finishing.

Turning Capabilities

SOLIDWORKS CAM Professional can turn faces, grooves, bores, cut off, thread inside and outside diameters, and drill and tap on center.

Part Modeling/Import

Programming in the digital age typically involves modeling and importing parts. This allows users to communicate with designers, read MBD data, and make necessary manufacturing adjustments.

Assembly Modeling/Import

Assemblies can be used to check component fits and tolerances and to explain manufacturing requirements to manufacturers. Imported clamps and vises can be used in assemblies to ensure correct production and provide clearance for finished products.

Technical Support

The Best Technical Support in the Industry

We at TPM have extensive knowledge of SOLIDWORKS and can assist you in achieving success using the software. You can count on our industry-leading team for assistance with any task you may need.

Customer Service

Quick Response Customer Service

Providing you with quick and accurate customer service is a priority of TPM’s Customer Experience team. We are here to help you no matter your business goals, whether it’s a question about your subscription or services.

Training for Manufacturers


TPM offers SOLIDWORKS training online and in person, taught by certified SOLIDWORKS instructors. TPM provides SOLIDWORKS certification preparation materials and a Course Completion Certificate to each student upon completion.

  • Open enrollment courses or specialized courses
  • Instructors who are certified in SOLIDWORKS
  • Smaller and more focused classes