New interpolation algorithm for existing operations

Our technical support reported that “Cladding 2D” operation during spline surfacing generates 16 frames more than our new “Cladding 5D” operation. This owes to the fact that in the “Cladding 5D” operation a new algorithm for interpolation is used. It is also available for 23 of our operations. Find out more: New toolpath interpolation algorithm

We adapted it for the operations: “Cladding 2D”, “2D Contouring”, and “Roughing waterline” in this update. Now, you can get a better toolpath to keep your equipment safe.

Changes in operations for additive technologies

We announced additive technology support in SprutCAM 10. Receiving feedback from our users, we improve the algorithms for calculating toolpath for cladding, add new parameters in the settings. In this update, we added a new parameter “Work feed distance” in all cladding operations. Now you can control the approach to the cladding layer in the work feed.

New functions in “Sewing faces”

Our users import 3D models into SprutCAM in such formats as step, iges, etc. Sometimes, it happens that during import some problems arise. Most often because of the 3D models themselves. Now you can deal with various types of problems while 3D models importing. Also, we added new features for the “Sewing faces” function in the interactive tools form. Find out more here: Sewing faces

Machining tab changes

Fixed the accuracy of polar interpolation

Our users noted that the set tolerance in the polar interpolation parameters in the generated NC code was a few tens different from the real veracity. This is unacceptable in high-accuracy machining. We fixed this error. Now you can be sure of the set veracity of the calculated toolpath.

Fixed the calculation of the toolpath in the “Chamfering” operation.

Our support team found that a new chamfering operation could build an incorrect toolpath. We fixed this error. The chamfering operation will help you quickly and easily get a flavorful and safe part.

Work with contours in lathe operations was fixed

Sometimes it happens that when you fix one mistake, another one appears. By changing chamfer size from the keyboard to a fractional value that is less than 1, we solved the problem with a devastating failure when creating a chamfer. But this led to the fact that when the contour in lathe operations is moved interactively, it became impossible to set the value 0. In this release, we fixed this problem.

Fixed freezing of “Roughing waterline” operation

Sometimes it happened that at the step of the toolpath calculation, the “Roughing waterline” operation was hanging. We improved the calculation of the operation and this no longer causes SprutCAM to hang.

Fixed an issue with the “Contact point” parameter in the “Roughing waterline” operation.

If you changed the “Contact Point” parameter in the tool settings and used it for“Roughing waterline” operation, then it led to the part gauge by the tool. We fixed this issue and now the “Roughing waterline” operation is always calculated with the parameter “Contact point” = Auto.

Model tab changes

Fixed a problem with the “Mirror” function

An issue with mirroring was discovered in version 12 as well. Because of it, the surface turned inside out, trying to mirror relative to the point that led to a critical error. But now it’s over. We fixed the function of mirror copying or transferring a part relative to axis, plane, or point. Everything is working properly now.

Fixed critical error in “Sketch” mode

A critical error could occur when creating a sketch in the operation settings, selecting it as a workpiece, and interactively edit this sketch. We have found the cause of the problem and fixed it. We continue to improve new geometry design tools to use SprutCAM as a single environment for NC code development.

SprutCAM Robot fixes

The broken robot axes map is fixed.

You might saw this error: if the workpiece is not specified in the operation, and workpiece accounting is enabled in the collision control options in the robot map, then the map construction did not work, and a fatal error message appeared. We fixed it.

Bug in “Laser welding” operation is fixed

Our Italian users reported that there is an error in the “Laser Welding” operation in the SprutCAM Robot version. During generation, the collision map did not take into account the place when the laser was turned off and showed a collision in these places. We fixed this, and now when building collisions, the map takes into account whether the laser is running or not. Also, we have added the on/off visibility of the laser. This can be done by left-clicking on the map area.

The tilt angle for welding operations error is fixed.

Our technical support reported that if a 5D curve was used as a job assignment in the welding operation the tilt angle on the strategy tab does not work. We fixed it. Now the tilt angle works correctly, as well as the lead angle.

Updates in additional modules

Bug in the tool name in the tools list is fixed.

We received a message about an annoying error. When generating the tools list, a program code was written instead of the tool name. We corrected this oversight.

We fixed a bug with resetting machine settings

Our users reported a problem annoying everyone. When creating a new project or when switching between machines, the prescribed approaches/returns were reset. This led to the generation of incorrect programs and users had to rewrite the settings. We figured out what was the reason. Now everything is working correctly.

Fixed an error in the tool library in the “Duplicate” function

Another unpleasant error occurred with the “Duplicate” function in the tool library. When the library was restarted, a duplicate of the tool remained, and the original one was deleted. We resolved this problem.

The error in the “G-code based simulation” module was fixed

Our users encountered a problem in the “G-code based simulation” module for the rail Heidenhain iTNC530. In some cases, moving along the arc might not display correctly on the model tab. We fixed the interpreter, postprocessor, and SprutCAM code. Now everything is working correctly. Error correction allows you to control the machining process entirely before transferring G-code to the machine.


In total, we made 112 changes to SprutCAM, containing bug fixes and workflow improvements.

If you haven’t received an update notification automatically, you can make it manually through the “Version” menu. Or download a new release from the site through the link: Download SprutCAM 14

Get a quote