General Improvements

New User Interface

SprutCAM 12 has a totally new main window design that is more user friendly . 

The main window now includes the new Action Panel which replaces the old Ribbon Panel. The Action Panel content depends on the active page. For example: when  the “Model” page is activated, the Action panel contains functions for 3D model editing and when the “Technology” page is activated, the Action panel contains functions for making adjustments with technological processes.

Auxiliary control buttons moved to the right screen border.

SprutCAM 12 has a  totally new main window design and has become more user friendly .

SprutCAM 12 New Interface

SprutCAM 12 Operation Example

Visualization Improvements

objects shading

anti aliasing

overall lighting improvement

New Model Features

New 2D CAD Integrated Into Model Page

New 2D CAD module is based on the new kernel.


  • parametric design. User can edit a model with saving selected objects properties or relations between them;
  • model can be handled with any parameter because of independence of the model on sequence of objects creation.

It is possible because we have implemented bidirectional associativity between model elements and parallel technology.

Older SprutCAM versions projects will be converted automatically when loaded.

To Activate 2D CAD Editor Press «Drawing» Button While Being On Model Page:

SprutCAM 12 – Creating of 2D Geometry

Hole Cover Function

We added the ability to cover holes by selected curves or meshes. The user can select either closed curve or open curve. In the case of a mesh model it is enough to select meshes and SprutCAM 12 will find all holes automatically.

SprutCAM 12 – Hole Cover Function

PMI Import

Visualization of PMI (Pmi – Product and manufacturing information) added. These are various dimensions and notes related to the specific 3D model elements.

PMI import works for Step, JT, Prt(NX)

SprutCAM 12 – PMI Import Demonstration

CADs Addins

Updated addons:

CAD Software


Alibre Design Up to 2018 – ad_prt
– ad_asm
IronCAD Up to 2019 – ics For IronCAD only toolbar is made
KOMPAS 3D Up to 18 – m3d
NX Add 8.5 and 11 – prt
Rhinoceros Up to Rhinoceros 6 – 3dm
SOLIDWORKS Up to 2018 – sldprt
– sldasm
SpaceClaim Up to 2018 – slddoc
T-Flex CAD Up to 16 – grb
Onshape Any version

Built In Importers Were Improved For New Standards Support:

Internal Importer () Version Description
Parasolid Up to v31 – x_t
– x_b
RhIO Up to Rhinoceros 6 – 3dm
SWReader Up to SOLIDWORKS 2018 – sldprt
– sldasm

Simulation Changes

Painting Simulation

We added a new painting simulation mode with visualization of paintwork thickness.

The user creates a painting toolpath using standard SprutCAM operations. After that he sets spraying speed [ml/sec] and feed rate.

During simulation the user can handle thickness visualization parameters in the special window. Thickness is shown from red to blue color from less to more respectively.

SprutCAM 12 – Painting Simulation

SprutCAM 12 – Offcuts Removal In Simulation

Offcuts Removal In Simulation

Now in SprutCAM 12 user can remove offcuts which appear during machining process.

Offcuts removed either automatically at the end of simulation or manually.

Third Party Interpreters For G-code Based Simulation (G-code verification)

Now SprutCAM supports third party interpreters for G-code based simulation.

To make this possible we simplified the interpreter file architecture.

Documentation for third party interpreter development will be released simultaneously with SprutCAM 12 release.

All previously released interpreters were adapted for the new architecture: Milling for Fanuc 30i, Sinumerik 840D, Haas VF2, Heidenhain iTNC530.

And we developed new interpreters:

  • Mach3 (Milling), 
  • Sinumerik 840D (turn-mill)
  • Interpreters for NC-code in APT format.

All interpreters support the command list generated by postprocessors in SprutCAM – distribution kit only.

SprutCAM12 – G-code Based Simulation

Technology Updates

New High Speed Milling Strategy: Adaptive SC

In SprutCAM 12 new strategy called Adaptive SC appeared in roughing operations. Adaptive SC strategy is similar to Adaptive MW from ModuleWorks

Advantages :

Adaptive strategy is available in: Roughing Waterline, Flat land, Pocketing, 2.5d pocketing, and EDM.

  • Rapidcalculation. Calculation time is loads better than all known competitors including Adaptive MW.
  • Comprehensive parameters set for toolpath strategy setup. Three rounding radius parameters: roughing, linking and corner smoothing allow users to get optimized toolpath.
  • Better tool life due to cutting into workpiece using Roll-In Technique
New High Speed Milling Adaptive SC

SprutCAM 12 – Adaptive Roughing Strategy

SprutCAM 12 – 5-Axis Tool Path Conversion

5 Axis Tool Path Conversion

This option converts 3 axis toolpath into 5 axis for operations: Scallop, Morph and 5D meshing operation. This feature allows to avoid collisions and use minimal length tool. 
5 axis tool path conversion can be used with ball mill.

5 axis toolpath conversion options:

  • 4 axis
  • Through the point
  • Through the curve
  • normal to the surface
  • perpendicularly to the trajectory

5D contour operation now has strategies for tool axis control: 4-axis milling, to the point, to the curve. Also 5D contour operation now has tool axis articulation limits.

5 axis tool path conversion image

Plunge Roughing

Plunge roughing option is available in Roughing Waterline, Plane and Pocketing operations.

Plunge roughing options:

  • step 
  • feed distance
  • pull back distance .
Plunge Roughing Demonstration Image

SprutCAM 12 – Plunge Roughing

5D Surfacing For Cladding Demo Video

5D Surfacing For Cladding

Operation “Additive 5D Surfacing” allows to increase material layer on the surface of a detail using strategies from “5D surfacing” operation.

Two new strategies in addition to existing were added to the list:

  • Spiral between two curves
  • Spiral between two surfaces

We added special parameters for toolpath modification to avoid several tool passes in one point. It allows better start/finish zones allocation and leads to better surface quality.

this is an example of the SprutCAM cladding feature

start point offset
Start Point Offset
gap for overlapping avoidance
Gap For Overlapping Avoidance

In order to minimize tool normal line altering during cladding we added strategies for normal line guidance: “Perpendicular to layer plane” and “Along curve”. 
These strategies sets tool normal vector  in reference to average pass plane.

perpendicular layer plane
Perpendicular Layer Plane
along the curve
Along Curve

Check Holder In 3D Operations

We added ability to perform tool path calculation concerning tool holder in 3D operations: Plane, Waterline and Drive. Check holder option can be used to avoid collisions with both: part and workpiece. User can set additional radial and axial stock. 

This option makes 3+2 machining easier. It is perfect for sculptures milling.

check holder for 3d operations image

Check Holder In Roughing Waterline

Tool path calculation for Roughing Waterline has an option for holder and workpiece collision avoidance too. Workpiece is not static: it updates dynamically while tool path calculation take into account upper layers.

This option makes 3+2 machining easier. It is perfect for the milling of sculptures.

check for holder in roughing waterline image

Collision Avoidance For Links 

We added a new ability to build links between cutting passes based on collision control between machine elements, the part and fixture.

ability to build links between cutting passes

G-code Based Milling Operation

We added a new operation in SprutCAM 12 which is G-code based milling operation  It is located in Auxiliary list.

With the help of this operation you can load external G-code file and edit it. Optionally you can convert g-code into SprutCAM tool path or type in g-code directly into built in text editor. 


  • Postprocessor verification, collisions and errors detection for a particular CNC system;
  • Import g-code generated by a postprocessor or other CAM software and conversion into g-code for a particular CNC system;
  • G-code optimization using direct editing.

New Version of ModuleWorks

5x Operations Based On 5AX ModuleWorks Kernel

New version (December 2018) of the ModuleWorks’ kernel was integrated:  many problems fixed and new features added (available in 5D Pro configuration)

ModuleWorks logo

Spiral Cutting Method For Offset Roughing

This new cutting method transforms the standard offset roughing toolpath into a spiral cut for more efficient processing of closed areas.

Smooth Connections For Parallel Roughing

This new option rounds the connecting segments between regular parallel roughing cuts.

Adaptive MW Roughing. Bull Nose And Sphere Tools Now Support Adaptive Roughing

The corner radius of the tool is now taken into consideration when generating the adaptive roughing toolpath. This results in fewer cusps in the final toolpath.

5 Axis Surfacing. Toolpath Smoothing

This option smooths sharp corners in the toolpath and replace them with splines.

Two parameters control the behavior of toolpath smoothing:

Smoothing distance: this parameter sets the spline distance.

Detection angle: this parameter sets a minimum detection angle, which is calculated from the angle between the previous vector move and the next move.

The smoothing distance is adjusted to avoid collisions with adjacent slices. The new smoothing distance is calculated individually for each corner based on the distance between the current slice and its neighboring slices and the value of the corner angle.

5 axis surfacing example
smoothing distance adjusted to avoid collision

tool path smooting example

Roughing – Dynamic Holder Collision Checking Against Stock

This option takes the shape of the holder and arbor into consideration during the toolpath calculation to avoid collisions between the entire tool and stock material.

Users can specify the desired clearance distance to keep these parts away from the stock surfaces.

It results in improved, safer toolpaths and less modifications to the cutting program.

allows for safer toolpaths and less modifications to the cutting program

Clearance blend spline

This feature enables two contours to be linked with a new blend spline.

In the event of a detected collision, the blend spline is extended to ensure the main shape is not disturbed and to guarantee a smooth transition.

  • The dimensions of the spline are limited to an extended boundary of the part.
  • The air-move safety distance is always 
Clearance blend spline example

TeamCenter Integration

SprutCAM 12 has a special module for Siemens TeamCenter PLM integration. 

This module is used to get necessary data for g-code generation in SprutCAM from TeamCenter. After SprutCAM project is ready user can export g-code, operations list, tool list and report back into TeamCenter. 

Team Center Integration example

SprutCAM – TeamCenter Integration

Tool Library

Tool library kernel is now using database management system. And now SprutCAM is capable to operate with large tool libraries.

We are working on shared tool library usage in SprutCAM.

Licensing Service

  • New Containers Manager. It provides automatic containers upload/download to user’s computer when license for container is present.
  • License manager updated. 
    • Automatic online account license activation on client’s computer.
    • Automatic online license synchronization.
  • We are working on adding SprutCAM into antivirus software developer’s “whitelists”
  • Anonymous online registration is disabled for all SprutCAM 12 distribution kits.

Skip to toolbar