SprutCAM Changelog

What's new in SprutCAM 17 Build 13

Mar 22, 2024
  • Spline handling improvements:
  • In the Machining window on the Job Assignment tab, users will find updated functionalities for working with splines, including:
  • SHIFT key selection now allows for a sequence of points to be selected, with selected points highlighted in blue for better visibility.
  • Shift and Rotate operations for points and entire splines are significantly faster.
  • Transformation parameters are now displayed only for a single selected point, improving clarity and focus.
  • Undo/Redo options have been added for the Shift, Rotate, and Delete operations on spline points
  • Added confirmation message when deleting a spline.
  • Machining Reports updates:
  • Issues with the handling of images in reports have been fixed and a simplified report output mode has been introduced.
  • Custom variables can now be included in reports for more personalized documentation.
  • Detailed guidance is accessible through the tutorial found under the question mark icon in SprutCAM X, with the new chapter 3.7 providing in-depth information.
  • Usability and convenience enhancements:
  • MachineMaker updates for Fanuc and Dobot robots: Support for multiple tool center points (TCPs) has been added, expanding compatibility.
  • User interface enhancements: Updated interactive Smart Hints, improved tool orientation algorithm for robots with positioners, and added drag-and-drop functionality for the thread library window in lathe operations.
  • The visibility buttons now automatically adapt to the operation mode, enhancing user interface intuitiveness.
  • Updated MachineMaker documentation.
  • Increased size of value entry fields in the Machine control panel.
  • For welding and 6D contouring operations, the ability to interactively set Approach and Retract has been added
  • When working in the 3D CAD module, the ability to snap to objects in planes other than the active plane has been added.

New in SprutCAM 17 Build 12 (Feb 5, 2024)

  • Plunge Parameters:
  • Users can now specify tool design features like the maximal ramp angle and minimal cut diameter. The machining simulation will take these parameters into account and provide an error message if the values exceed the specified limits.
  • In certain situations, it is necessary to customize the tool plunge parameters independently of the tool’s predefined specifications. To avoid making frequent adjustments directly to the tool, users can easily configure distinct plunge values for simulations by accessing the “Check for plunges” option within the Parameters tab for each specific operation.
  • Additionally, SprutCAM X provides the flexibility to disable the “Check for plunges” feature entirely, making it particularly useful in specialized applications like machining foam components.
  • Singularity Avoidance Angle:
  • This innovative option ensures that the tool deviates from the fixed axis at a specified angle consistently, even in the absence of collisions. This helps avoid the “singularity” of the rotating table, improving the overall machining process.
  • Search by G-code
  • The addition of a search function to G-code based operations simplifies and streamlines the workflow for users, making it easier to find specific elements within the code.
  • Improved User Experience:
  • Updated Tooltips:
  • SprutCAM X 17.0.12 features updated tooltips for various operations, including 5D Meshing, Hole machining, 5D surfacing, Face milling, and Waterline undercut operations. These tooltips provide users with clearer and more informative guidance throughout their work.
  • Enhanced Toolpath Calculation:
  • The software now employs an improved toolpath calculation algorithm for 3+2 types of machining in the Pocketing operation. This enhancement results in more precise and efficient toolpaths.
  • In SprutCAM X 17.0.12, numerous issues have been diligently addressed and resolved to enhance software functionality. These improvements encompass a wide range of areas, from toolpath control in 5D surfacing operations to fixing errors encountered when working with outdated post processors. The update also rectifies problems related to model displays in multi-part projects, critical errors during turning contour operations, and issues surrounding the handling of robotic cell kinematics. Additionally, issues with rendering milling tools, tool tip visualization, and orientation vectors in 5D contouring operations have been successfully tackled.

New in SprutCAM 17 Build 11 (Dec 22, 2023)

  • What we made more convenient:
  • Updated smart hints for Roughing Waterline, Finishing Waterline, 2D Contouring, Pocketing.
  • Updated the list of operations for the 2.5D Milling configuration.
  • Added Chamfering and 2.5D Contouring operations to the Cutting configuration for machining with industrial robots.
  • Updated the Approaches/Return tab in the G-code based operation.
  • Added support for MOKA robots in MachineMaker.
  • Updated the font size in the CLData Viewer interface.
  • What we fixed:
  • Fixed a bug with custom parameters in the Robot Axis Map.
  • Fixed an error in the tool orientation window.
  • Fixed errors related to unnecessary transitions in 5D Meshing operation.
  • Fixed a bug in robot end effector сontrol option for 3D models from Robot Components Library.
  • Fixed a bug in circular interpolation when splitting a circle into arcs.
  • Fixed a bug with false collision between fixtures and tooling.
  • Fixed a bug with the spiral machining approach in the 2D Contouring operation.
  • Fixed an error occurring when calculating Finishing Plane operation with the Angle Smoothing parameter enabled.
  • Fixed an error occurring when working with application events notifications.
  • Fixed axis position in the schema template for Eidos robots.
  • Fixed a bug with the Collision Avoidance option when the Local coordinate system in auto setting.
  • Fixed the work of filters in the Project Library.
  • Fixed an error with Project Library freezing.
  • Fixed an error occurring when working with Workpiece coordinate system.
  • Fixed a critical error occurring when working with a work task in 3D Contouring operation.
  • Fixed links to the tutorial.
  • Fixed errors occurring when working with drawing: building segment, circle, copying, shift and rotation of a point.
  • Fixed an error with machine zero point in MachineMaker.
  • Fixed a false error with coordinate systems in MachineMaker .
  • Fixed an error with approaches and returns in TCPM mode with Local coordinate system enabled.
  • Fixed common visualization errors.
  • Fixed issues with displaying items in reports.
  • Fixed an error with importing machine setup.
  • Fixed an error with access rights when saving a project.
  • Fixed an error when saving machine setup.
  • Fixed visualization errors for 4k monitors.
  • Fixed general errors for the Collision Avoidance option.
  • Fixed errors occurring when working with G-code generation window.
  • Fixed critical errors occurring when switching between projects.
  • Fixed critical errors in Model mode.
  • Fixed errors with increased use of computer memory.
  • Fixed errors occurring when recalculating tool path in projects created in old versions.
  • Fixed an error occurring when machining spiral arcs with positioner rotation.
  • Fixed an issue related to changing the tool name.
  • Fixed bug in FBM Mill operation interface.
  • Fixed a bug with an incorrect tool for the next operation.
  • Fixed a bug with Job assignment visibility.
  • Fixed bug with workpiece of Turn Envelope type.
  • Fixed a bug with approach in 2D Contouring operation.

New in SprutCAM 17 Build 10 (Dec 6, 2023)

  • SprutCAM Tech, an independent European CAD/CAM/OLP developer, is pleased to announce the release of Update 17.0.10. This update introduces enhanced functionalities, bug fixes, and improvements designed to streamline the user experience.
  • A key enhancement in SprutCAM X and SprutCAM X Robot 17.0.10 is the Collision Avoidance option, which now features an updated calculation algorithm. SprutCAM X excels in finding safe approach and departure paths even in complex machining environments.
  • Additionally, SprutCAM X 17.0.10 prioritizes user convenience with several updates:
  • Added tool axis orientation along the normal to the base surface in the Pocketing operation.
  • Organized the list of post processors in the control program creation window.
  • Added support for non-milling tools for milling machines in MachineMaker.
  • Implemented a warning when clicking “Clear All” in the Snapshots Manager window.
  • Added arc interpolation to the Area Cladding operation.
  • Some notable bug fixes include:
  • Resolved errors when adding a new robot and when working with templates in MachineMaker.
  • Fixed critical and visualization errors related to drawing modes and 3D models.
  • Addressed a bug with the Collision Avoidance option.
  • Fixed bugs related to inch and metric measurement systems.
  • Resolved issues with importing and viewing 3D models from SolidWorks, IronCAD, and Inventor.

New in SprutCAM 16 Build 3.10 (May 15, 2023)

  • What’s new:
  • Developers updated the technology settings window for EDM operations.
  • Also the output of CLdata command parameters for EDM has been updated.
  • The update included the toolpath calculation for adaptive roughing waterline strategy.
  • The input form for painting thickness was also updated.
  • In addition, MachineMaker now supports EVS robots.
  • MachineMaker also now supports Tormach robots.
  • Lastly, MachineMaker now supports Borunte robots.
  • List of fixed bugs and errors:
  • An error in long transitions was corrected.
  • Errors in the CAD module were fixed.
  • Mistakes in approaches were corrected.
  • A critical error when working with a drawing was fixed.
  • An error in modeling when moving on the feed of a long transition was fixed.
  • The equidistant construction was corrected.
  • Errors in the adaptive strategy on finishing passes were corrected.
  • Critical errors no longer appeared. Automatic settings for the knife cutting operation were fixed.
  • The parameters of 4-axis operations were corrected.
  • Problems with AMD video cards were addressed.
  • Issues with importing 3D models in .m3d format were addressed.
  • An error in positioning axis C was corrected.
  • Mistakes when working with the parameterized contour tool were corrected.
  • Errors related to SprutCAM X crashing were addressed.
  • Errors when working with the undo command were fixed.
  • An error when working with the coordinate system of the positioner was fixed.
  • Errors with collision control on machines and robots were fixed.
  • Errors with copying parts were fixed. Errors in calculating short transitions were corrected.
  • Errors in the Rough waterline operation were fixed.
  • Errors with visualization were corrected.
  • Mistakes in the Rotational waterline operation were corrected.
  • Errors with parameter settings for approaches and returns were fixed.
  • The parameter description for the deep drilling cycle was corrected.
  • Errors in calculating the trajectory in the morphing strategy were corrected.
  • Errors when working with the limitation zone were addressed.
  • Issues when considering horizontal surfaces were addressed.
  • Errors when adding points to the working task were fixed.
  • The toolpath calculation was fixed for the Roughing saw operation.
  • Errors in FBM operations were corrected.
  • Errors in modeling when working with painting operations were corrected.
  • Errors in turning operations were corrected.
  • Errors in the 5D operation over surfaces were corrected.
  • Errors when importing models in STEP format were addressed.

New in SprutCAM 16 Build 3.4 (Dec 12, 2022)

  • What is made easier:
  • Added support for LNC robots in MachineMaker
  • Added support for Regal robots in MachineMaker
  • Added support for Universal robots in MachineMake
  • What’s fixed:
  • Fixed a bug with the coordinate system when forming theTool list
  • Fixed bugs in the Drawing mode
  • Fixed a bug when setting the approach in the 6D Contour operation
  • Fixed a bug when working with snap
  • Fixed general bugs in MachineMaker
  • Fixed errors when working with a 3D model in turning operations
  • Fixed the appearance of critical errors in the simulation
  • Fixed the appearance of critical errors when working with geometry
  • Fixed a bug with constraint inheritance
  • Fixed a bug with the selection of geometric elements
  • Fixed a bug with setting processing levels in the 2D Contour operation
  • Fixed a bug when working with toolpath reproduction
  • Fixed a bug when working in solid modeling mode
  • Fixed a bug when calculating the trajectory in the 2D Contour operation
  • Fixed a bug with setting approaches and exits when working with the outdated Equidistant strategy
  • Fixed bugs when working with polar interpolation
  • Fixed a bug in the operation Working with counter spindle
  • Fixed bugs in 6D Contour operation
  • Fixed errors when closing the SprutCAM window on a running simulation
  • Fixed a bug in the preview when copying
  • Fixed bugs in the operation 5D Surfacing
  • Fixed a bug in inheriting the snap-in from operation to operation
  • Fixed a bug when working with a robot on a rail
  • Fixed a bug when entering a fractional number in the arc radius when building by touch
  • Fixed a bug when working with snap
  • Fixed a bug in the Turning Interception operation
  • Fixed a bug when working with the splitter of the left panel of the main window
  • Fixed errors in MachineMaker when creating a cobot after a robot
  • Fixed errors when creating a copy of a part
  • Fixed bugs with importing a model in 3dm format
  • Fixed a bug with the task of the lower level
  • Fixed bugs with previewing the processing result in Solid mode
  • Fixed a bug when adding a postprocessor from a folder
  • Fixed critical errors when working with the drawing
  • Fixed an issue with SprutCAM freezing using Toolholder Control in a 5D mesh operation
  • Fixed a bug when working with multiple tools on the robot
  • Fixed a bug in the 3D Spiral operation
  • Fixed approach/departure extensions in 2D contour when using spiral toolpath

New in SprutCAM 16 Build 3.2 (Oct 30, 2022)

  • New constrained toolpath calculation mode.
  • New parameter and transition types in the Additive operation.

New in SprutCAM 16 Build 3.0 (Sep 26, 2022)

  • Updated work with automatic lathes
  • Updated 2D Contour operation: stock for levels, turning off contours

New in SprutCAM 15 Build 0.10 (Dec 9, 2021)

  • New features
  • Improved design tools
  • Bug fixes and performance improvements

New in SprutCAM 15 Build 0.9 (Nov 26, 2021)

  • Major updates:
  • Multi-parts projects/Tombstone machining:
  • Added the possibility to machine the several parts in one project. Part is defined in the project as the special group of operations. All operations inside the group a working over one part. Every part can be placed separately and can have its own origin. Added the special mode for the reordering of the machining sequence to minimize the tool changes.
  • Part copies:
  • Added the possibility to make the copy of the part. The part copy contains the copies of operations of the prototype part. There is the possibility to output the copies machining as the subroutine calls.
  • Setup stages:
  • Setup stage is the special group of operation to machine the once placed part(s). If you need the manual part refixture you need to create another setup stage. A new setup stage contains all the same parts that the previous stage contains. All the parts can be overturned or fixed in another place, but the initial workpiece for these parts are taken as the maching result of the previous stage.
  • New workflow for multi-task machines (MTM):
  • The parts totally changed the the way how to create the projects for the multi-task machines (MTM), turning centers with sub-spindle and swiss-type lathes. These kinds of machine-tools usually have two or more channels. Two copies of part is machined simultaneously. One copy of part is fixed in the main spindle and another one is placed in the sub-spindle.
  • New experimental parametric 3d CAD:
  • Create parametric 3d models using sketch, extrude and revolve. Use them as parts or fixtures.
  • MachineMaker 2.0 for Robots:
  • New utility allows you to create Robot schemas with additional axes.
  • New generation .NET and Visual Studio Code based postprocessing toolchain:
  • In addition to the traditional Postprocessor generator (which produces *.sppx files), the ability to develop postprocessors using the most modern and fashionable development tools has been added. Now you can make postprocessors of a new type - files with the * .dll extension, which are based on the latest version of the .NET platform and use C# as the programming language. Visual Studio Code is offered as the main development tool. It is incredibly powerful yet lightweight and free (just type "VS Code get started" in the search bar of your browser). Intellisense, documentation right in the tooltips, all sorts of helpers - all of this is now available to postprocessor developers.
  • The main idea is to combine the familiar concept of the Postprocessors generator with the modern paradigm of object-oriented programming. This provides advantages such as:
  • Easy writing of post-processors that generate many files at the same time.
  • The ability to append to an arbitrary location in the file, and not just to the end.
  • Generate nc-files in any encoding.
  • Multiple independent sets of registers can be created.
  • Text registers in addition to numeric registers.
  • Developer defined settings individual for each postprocessor.
  • Integrated library of functions for geometric calculations.
  • etc.
  • New tab "fixtures" in the inspector:
  • This feature allows you to add additional equipment to your machine.
  • "Pick and place" and "take over" operations:
  • The operation is designed to control the gripper tool to move the workpiece inside the job zone of a machine. In total with multi-parts it gives the possibility to create the assembling projects. These operations can be used on the lathes with sub spindle to move the workpiece from one spindle to another one.
  • Other updates:
  • User interface updates:
  • New mechanism of smart hints behavior and translation
  • Smart hints now appear on mouse hover.
  • New Holders library window.
  • New Holders (3D models) window:
  • It is possible to add previously prepared holder models from the computer to this window.
  • Previously added holders in this window are saved to the configuration file and will be loaded automatically
  • Technology updates:
  • Axis map for 5-axis machines C axis precise handling:
  • It allows to avoid singularities and collisions, explicitly defining the value of C axis for the toolpath. With color in the map is shown minimum possible deviation of tool normal (when C axis value is fixed) from the one defined in the job assignment. The normal deviation map panel allows to define threshold values for these zones. The dotted splines show optimal C axis trajectories (solutions), when there is no deviation from the original normal, with different values of the "Flip table" parameter and shift (360 degrees).
  • New behavior for the part and workpiece primitives:
  • Part and Workpiece primitives (parallelepipeds, cylinders, bodies of revolution) are now created in the geometric coordinate system by default. Thus, when the part is rotated, the primitives are now rotated with it. The picture below shows the behavior in previous versions (left) and in version 15 (right).
  • Added Check holder function in the Rotary roughing operation:
  • This option can be used to avoid collisions with part and workpiece. Workpiece is not static: it updates dynamically while tool path calculation take into account upper layers.
  • Mill tool shank dimensions added:
  • Three new parameters have been added for basic types of milling tools: Shoulder length (SHL), Shank diameter (SHD) and Shank taper angle (STA).
  • Barrel mills support added:
  • Three new tool types have been added to the Shaped tool group: barrel mill, taper barrel mill and lens barrel mill.
  • Added Offset pass step for cladding:
  • This attribute allows you to set the distance between offset passes. "Offset pass step" is available only when "Offset pass count" is more than 1.
  • "Power" for Cladding 5D operation:
  • This option allows you to change the speed of the extruder depending on the height of the layer.
  • Added Punch distance for Plasma operation:
  • This distance allows the tool to be retracted to the distance required for punching.
  • New feed types:
  • Approach from safe surface
  • Return to safe surface
  • Transition on safe surface
  • Long next
  • Replaced Engage and Plunge feed with Approach feed in many operations.
  • 5D Contour now generates up to 6D toolpaths:
  • 5d Contour operation is adapted for 6d toolpath. The operation has changed the "links/leads" tab.
  • New feeds control feature for 5D Contouring:
  • This function allows you to control the feed rate in a limited range for a 5D Contour operation.
  • Adaptive lathe operation:
  • More than 2 times faster than traditional lathe grooving operation. This is achieved due to the high work speed and the optimized tool path. It uses one tooltip tool.
  • Start Point for Face Milling operation.
  • New CLData command properties window:
  • In the window you can see the parameters related to the selected command. It is also possible to edit these parameters (you must turn off the "Read only" mode).
  • Updated set of commands for manual addition.
  • New CAD import capabilities.
  • New interpreters for G-code based simulation and verification:
  • New interpreters:
  • ABB robot
  • Global control
  • Okuma OSP-P300
  • New G-code based lathe operation:
  • For use in a turning tool in G-code based operation, a new 'G-code based lathe' operation has been added. Operation located in <Auxiliary> list. G-code based lathe operation supports only turning tool. Otherwise, it is similar to 'G-code based milling operation'.
  • G-code based operation improvements:
  • Unrecognized commands of the NC-program:
  • Commands, unrecognized by interpreter, сan be added to the toolpath as the INSERT command text. For later use in the postprocessor. For example, to control additional equipment: laser, additional machine axes, cooling.
  • Arbitrary compensation value for tool radius:
  • Added the ability to disable or set an arbitrary compensation value on the tool radius.
  • A popup hint displaying command descriptions, machine processing time, and a complete list of errors for the toolpath of the current block:
  • After a slight delay of the mouse pointer over the line with the NC program text, a popup hint shows a description of the associated nodes of the trajectory tree (CLData commands).
  • Context menu for working with text:
  • The main actions for working with text are now also available from the context menu, which can be called up by right-clicking in the text editor area of the <Job assignment> parameters panel for G-code based operations.
  • New version of ModuleWorks:
  • The new version 12.2020 of the ModuleWorks' 5X kernel was integrated

New in SprutCAM 15 Build 0.8 (Oct 14, 2021)

  • MachineMaker Updates: new robots
  • New parameter in 6D Contour operation
  • New options for orientation of rotary axes

New in SprutCAM 15 Build 0.7 (Sep 24, 2021)

  • MachineMaker is updated: new robots, new import, new interface
  • A new principle of working with fixtures
  • Updated the parameters window in the feed control mode

New in SprutCAM 15 Build 0.6 (Aug 18, 2021)

  • MachineMaker is updated: expanded support for robots
  • Updated machine control panel

New in SprutCAM 15 Build 0.2 (Jun 3, 2021)

  • Major updates:
  • Multi-parts projects/Tombstone machining:
  • Added the possibility to machine the several parts in one project. Part is defined in the project as the special group of operations. All operations inside the group a working over one part. Every part can be placed separately and can have its own origin. Added the special mode for the reordering of the machining sequence to minimize the tool changes. Read details here.
  • Part copies:
  • Added the possibility to make the copy of the part. The part copy contains the copies of operations of the prototype part. There is the possibility to output the copies machining as the subroutine calls.
  • Setup stages:
  • Setup stage is the special group of operation to machine the once placed part(s). If you need the manual part refixture you need to create another setup stage. A new setup stage contains all the same parts that the previous stage contains. All the parts can be overturned or fixed in another place, but the initial workpiece for these parts are taken as the maching result of the previous stage.
  • New workflow for multi-task machines (MTM):
  • The parts totally changed the the way how to create the projects for the multi-task machines (MTM), turning centers with sub-spindle and swiss-type lathes. These kinds of machine-tools usually have two or more channels. Two copies of part is machined simultaneously. One copy of part is fixed in the main spindle and another one is placed in the sub-spindle. New workflow how to program these machines is demonstrated in the video below.
  • New experimental parametric 3d CAD:
  • Create parametric 3d models using sketch, extrude and revolve. Use them as parts or fixtures.
  • MachineMaker 2.0 for Robots:
  • New utility allows you to create Robot schemas with additional axes.
  • New generation .NET and Visual Studio Code based postprocessing toolchain
  • In addition to the traditional Postprocessor generator (which produces *.sppx files), the ability to develop postprocessors using the most modern and fashionable development tools has been added. Now you can make postprocessors of a new type - files with the * .dll extension, which are based on the latest version of the .NET platform and use C# as the programming language. Visual Studio Code is offered as the main development tool. It is incredibly powerful yet lightweight and free (just type "VS Code get started" in the search bar of your browser). Intellisense, documentation right in the tooltips, all sorts of helpers - all of this is now available to postprocessor developers.
  • The main idea is to combine the familiar concept of the Postprocessors generator with the modern paradigm of object-oriented programming. This provides advantages such as
  • Easy writing of post-processors that generate many files at the same time.
  • The ability to append to an arbitrary location in the file, and not just to the end.
  • Generate nc-files in any encoding.
  • Multiple independent sets of registers can be created.
  • Text registers in addition to numeric registers.
  • Developer defined settings individual for each postprocessor.
  • Integrated library of functions for geometric calculations.
  • etc.
  • This functionality is in alpha stage and should be used with caution. The public API specification is subject to change. For instructions on how to start developing new postprocessors see here.
  • New tab "fixtures" in the inspector:
  • This feature allows you to add additional equipment to your machine.
  • "Pick and place" and "take over" operations
  • The operation is designed to control the gripper tool to move the workpiece inside the job zone of a machine. In total with multi-parts it gives the possibility to create the assembling projects. These operations can be used on the lathes with sub spindle to move the workpiece from one spindle to another one.
  • Other updates:
  • User interface updates
  • New mechanism of smart hints behavior and translation
  • Smart hints now appear on mouse hover.
  • Translation of smart hints moved to "SprutCAM Localizer" webservice.
  • New Holders library window
  • More information:
  • New Holders (3D models) window:
  • It is possible to add previously prepared holder models from the computer to this window.
  • Previously added holders in this window are saved to the configuration file and will be loaded automatically
  • More information:
  • Technology updates:
  • Axis map for 5-axis machines C axis precise handling
  • It allows to avoid singularities and collisions, explicitly defining the value of C axis for the toolpath. With color in the map is shown minimum possible deviation of tool normal (when C axis value is fixed) from the one defined in the job assignment. The normal deviation map panel allows to define threshold values for these zones. The dotted splines show optimal C axis trajectories (solutions), when there is no deviation from the original normal, with different values of the "Flip table" parameter and shift (360 degrees). More info is available in the documenation page.
  • New behavior for the part and workpiece primitives:
  • Part and Workpiece primitives (parallelepipeds, cylinders, bodies of revolution) are now created in the geometric coordinate system by default. Thus, when the part is rotated, the primitives are now rotated with it. The picture below shows the behavior in previous versions (left) and in version 15 (right).
  • Added Check holder function in the Rotary roughing operation:
  • This option can be used to avoid collisions with part and workpiece. Workpiece is not static: it updates dynamically while tool path calculation take into account upper layers.
  • It is perfect for sculptures milling.
  • Barrel mills support added:
  • Three new tool types have been added to the Shaped tool group: barrel mill, taper barrel mill and lens barrel mill.
  • Added Offset pass step for cladding:
  • This attribute allows you to set the distance between offset passes. "Offset pass step" is available only when "Offset pass count" is more than 1.
  • There is three value:
  • mm (entered value is calculated in mm)
  • %Ø (entered value is a percentage of the tool diameter)
  • % of Step (entered value is a percentage of the total step)
  • Also you can find information here.
  • "Power" for Cladding 5D operation
  • This option allows you to change the speed of the extruder depending on the height of the layer.
  • Cladding 5D v15:
  • Added Punch distance for Plasma operation
  • This distance allows the tool to be retracted to the distance required for punching.
  • There is two value:
  • mm (entered value is calculated in mm)
  • rel. to feed dist (the entered value is calculated relative to Feed distance)
  • Also you can find information here.
  • New feed types:
  • Approach from safe surface
  • Return to safe surface
  • Transition on safe surface
  • Long next
  • Replaced Engage and Plunge feed with Approach feed in many operations.
  • Feed types v15:
  • 5D Contour now generates up to 6D toolpaths
  • 5d Contour operation is adapted for 6d toolpath. The operation has changed the "links/leads" tab.
  • New feeds control feature for 5D Contouring
  • This function allows you to control the feed rate in a limited range for a 5D Contour operation.
  • Adaptive lathe operation:
  • More than 2 times faster than traditional lathe grooving operation. This is achieved due to the high work speed and the optimized tool path. It uses one tooltip tool. Read details here.
  • Start Point for Face Milling operation:
  • New CLData command properties window:
  • In the window you can see the parameters related to the selected command. It is also possible to edit these parameters (you must turn off the "Read only" mode).
  • See more:
  • Updated set of commands for manual addition
  • New CAD import capabilities:
  • Updated CADs Addons:
  • CAD Software:
  • Version
  • Alibre Design Up to V22 SP2
  • Inventor Up to 2021
  • IronCAD Up to 2021 SP1, only toolbar
  • Kompas 3D Up to 19.0
  • SolidEdge Up to 2021
  • SOLIDWORKS Up to 2021 SP2
  • ZW3D Up to 2021
  • Updated Built-in Importers:
  • Internal Importer:
  • Parasolid (XTReader) Up to 33
  • SOLIDWORKS (SWReader)
  • Up to SOLIDWORKS 2021
  • New interpreters for G-code based simulation and verification
  • New interpreters:
  • Fanuc 21i
  • ABB robot
  • Global control
  • Okuma OSP-P300
  • New G-code based lathe operation:
  • For use in a turning tool in G-code based operation, a new 'G-code based lathe' operation has been added. Operation located in <Auxiliary> list. G-code based lathe operation supports only turning tool. Otherwise, it is similar to 'G-code based milling operation'.
  • G-code based operation improvements:
  • Unrecognized commands of the NC-program:
  • Commands, unrecognized by interpreter, сan be added to the toolpath as the INSERT command text. For later use in the postprocessor. For example, to control additional equipment: laser, additional machine axes, cooling.
  • Arbitrary compensation value for tool radius:
  • Added the ability to disable or set an arbitrary compensation value on the tool radius.
  • A popup hint displaying command descriptions, machine processing time, and a complete list of errors for the toolpath of the current block
  • After a slight delay of the mouse pointer over the line with the NC program text, a popup hint shows a description of the associated nodes of the trajectory tree (CLData commands).
  • Context menu for working with text:
  • The main actions for working with text are now also available from the context menu, which can be called up by right-clicking in the text editor area of the <Job assignment> parameters panel for G-code based operations.
  • New version of ModuleWorks:
  • The new version 12.2020 of the ModuleWorks' 5X kernel was integrated

New in SprutCAM 14.0.18.218 (May 4, 2021)

  • What’s new
  • Updated thread tables for turning operations
  • Added option for parallel strategies: Machining order
  • Updated thread tables for turning operations:
  • SprutCAM has operations for turning external and internal threads. In order not to fill in the parameters each time, thread libraries are connected to these operations. In this release, we have updated the libraries.
  • Libraries are:
  • Compression HKT threads — Pump threads. PUMP AND COMPRESSOR PIPES GOST 633-80
  • Cylindrical pipe thread — CYLINDRICAL PIPE THREAD – for B-class (external – external and internal – internal) GOST 6357-8
  • ISO metric screw thread — Metric thread. GOST 16093-81 presents the main tolerance fields 6g/6H.
  • Option for parallel strategy: Machining order:
  • Added an option for machining order for a parallel strategy.
  • If you are using this strategy for a finishing pass, you must select either Direct or Reverse machining order. Then there will be no different marks from the cutter on the surface.
  • Available for operations: Roughing waterline, Horizontal sections machining, Sampling, 2.5D Sampling.
  • Direct machining order – the cutter path along the surface will be strictly from top to bottom
  • Reverse machining order – the cutter path on the surface will be strictly from bottom to top
  • Optimal machining order – the cutter path on the surface can be either from top to bottom or from bottom to top
  • Improved:
  • Improved strategy: sample holes
  • Improved 5D mesh operation
  • Improved visualization in the setup map
  • Improved work with scripting operations
  • Improved work with the tool library
  • Improved functionality: maximum transition length without lifting
  • Improved the Fanuc interpreter: added control for the presence of all axes in the NC code and display the corresponding error
  • Calculator functionality in the coordinate system creation window is added
  • Corrections:
  • Fixed a bug with importing a 3D model in low quality rendering mode
  • Fixed a bug with importing a 3D model with an updated visualization scheme
  • Fixed a bug when working with 3D models of mandrels
  • Fixed a bug with visualization of the machining result
  • Fixed errors in the operation of network licenses
  • Fixed calling the window with object properties by double-clicking
  • Fixed bugs when working with Radeon video cards
  • Fixed errors in links to help
  • Fixed bug with Windows 7
  • Fixed the visualization of the rotation of the lathe spindle
  • Fixed bugs in turning operations
  • Fixed errors when working with the axes map
  • Fixed bugs in 5D surface operation
  • Fixed bugs in 5D contour operation
  • Fixed bugs in the avoid collision function
  • Fixed a bug in the Turning operation by NC
  • Fixed errors when calculating the path of transitions and returns
  • Fixed a bug in the retreat parameters
  • Fixed errors when importing operations
  • Fixed a bug with the tool tuning point
  • Fixed bugs in 2D contour operation
  • Fixed a bug with the tool window
  • Fixed errors in the thread table
  • Fixed bugs in the spindle control function
  • Fixed a bug in the hole recognition function
  • Fixed bugs in face milling operation

New in SprutCAM 14.0.10.206 (Jan 27, 2021)

  • Fixed bugs in Plasma cutting operation
  • Fixed bugs in the Collision avoidance function
  • Fixed bugs in operations based on NC code
  • Fixed bugs in 5D contour operation
  • Fixed bugs in 5D surface operation
  • Fixed bugs in 2D contour operation
  • Fixed bugs in 2.5D contour operation
  • Fixed bugs in 3D Surfacing operation
  • Fixed bugs in the Finish waterline operation
  • Improved chamfering operation: added plunge feed
  • Improved simulation of turning operations
  • Improved Generating tool list window: now it can be scaled
  • Improved import of models from SolidWorks

New in SprutCAM 14.0.9.285 (Dec 17, 2020)

  • A new type of insert in turning tools:
  • We try to keep track of how the cutting tool is developing and constantly update our database. Our users often help us with this task. Like Sandvik’s CoroTurn Prime turning tool range. A cutting insert with two different angles in SprutCAM is available now
  • New contour drawing mode:
  • We have updated the Isoline function. Now you can accurately and easily create contours along the surface in the form of splines. When creating a contour, you can use both smart snaps and manually set the orientation of the contour.
  • After specifying the contour parameters, the spline will appear in the working geometry folder, and it can be used in the operation settings. For example, as a slope curve.
  • Converting the Corner Cleanup operation to a 5-axis operation:
  • SprutCAM 14 has three finishing operations: Corner Cleanup, Pencil and Chamfering. One of the most advanced among these operations is the Cleanup of Corners. And in this release, we added support for a five-axis path for it, with the ability to set the orientation of the tool: through a point or a curve. And also specify the lead angle and invert the machining direction.
  • Bug fixes:
  • Our programmers are constantly working towards the verification of projected machining operations in order to reduce overall production time. And also so that you can use only one application in your work. In this release, we have improved the functionality of the interpreter, and added support for the polar transformation in turning and milling projects.
  • Also:
  • Fixed bugs in Sketch mode
  • Fixed bugs for thread milling
  • Fixed bugs with spatial arcs for robots
  • Fixed bugs in the EDM operation
  • Fixed bug in rotary operation
  • Fixed bug in Feed Control Mode for 5D Contour operation
  • Fixed bugs in 5D mesh operation
  • Fixed bugs in drilling cycles
  • Fixed bugs for importing operations
  • Fixed bugs in the Roughing waterline operation
  • Fixed bugs with opening STEP format files
  • Fixed bug with renaming of user operations
  • Fixed errors when working with the Create Text command
  • Fixed bugs in the cutting data calculator
  • Installer is updated
  • The Hole Sort function in the Holemach operation is set to Optimal by default.

New in SprutCAM 14.0.7.193 (Nov 13, 2020)

  • New algorithm for wall recognition for EDM operations:
  • SprutCAM allows you to program 2-4-axis EDM machines. You can read more about the functionality here: Wire EDM Programming
  • In this update, we have added a new 3D wall recognition algorithm for EDM. To do this, select all the surfaces to be machined and click on the new “Ruled faces” button. The algorithm does not use flat edges at the top and bottom levels, so there is no constraint on the necessarily flat top and bottom levels. This allows you to specify walls with different levels along the Z-axis as a job assignment.
  • New machining operation for 4D surfacing operation:
  • SprutCAM has 6 operations for a full 4-axis machining of augers, blades, gear wheels, balusters. Using these operations, you can easily obtain the desired tool path by selecting parameters and visually controlling the result. In this update, we added a surface normal tool orientation mode on the Strategy tab.
  • Bug fixes
  • With the release of new versions of KOMPAS 3D, many users began to complain about errors when importing 3D models into SprutCAM. This was due to the fact that SprutCAM used only API5. In this release, our programmers have added support for API7. Now SprutCAM supports both types of interface: API5 and API7, where necessary.
  • Also:
  • Fixed problem with hanging SprutCAM under certain actions
  • Fixed errors in turning operations during approach
  • Fixed a bug when working with machines list
  • Fixed a bug when working with the “Delete leftovers” function
  • Fixed bug with the help of a postprocessor generator
  • Fixed a bug with documents in Russian
  • Fixed bugs with the window messages to technical support
  • Problems with the offline license activation is fixed
  • Fixed bug in paint simulation
  • Fixed a bug in the Surfacing 5D operation
  • Fixed bugs with visualization of lathe kinematic models of machine tools developed for previous versions of SprutCAM
  • Fixed errors when importing 3D models from SolidWorks 2020
  • Improved Welding operation
  • Improved 5D Surface operation
  • Improved 5D Contour operation
  • In total, we made 115 changes to SprutCAM containing bug fixes and workflow improvements.

New in SprutCAM 7 Build 1.6 Rev 49471 (Feb 14, 2012)

  • The 1/2 and 3/4 turn views are now dynamically changing to ensure visibility of insides of a model irrespective to sight direction.
  • There was added "trunc(, )" operator to postprocessor;
  • Wire EDM - Now it is possible to use faces in the job assignment of a Wire EDM operation.
  • Wire EDM - added ability to create a pocketing of areas for "2D contouring" operation;
  • Turn operation "Lathe contouring" with job assignment "Roughing" and "Offset contouring" use workpiece for calculation toolpath;
  • Added possibility to set feed of transition (Traversal Feed) for each contour;
  • At "Technology" user can select part of model by color;
  • Force restart SprutCAM when duplicate run SprutCAM with user prompt;
  • New 5 axis machining:
  • Creation of complex continuous 5 axis machining;
  • Highly optimised 5 axis machining tool path calculations taking into consideration any remaining workpiece material;
  • Highly efficient and accurate simulation of the continuous 5 axis machining processes.
  • Highlights:
  • Machine multiple NURB surfaces, STL Mesh or Wire-frame geometry;
  • Multi-pass roughing techniques; Finish machining with lead-lag angle control;
  • SWARF machining for side wall machining;
  • 3 to 5-Axis toolpath conversion;
  • 4-Axis Rotary machining;
  • Application specific strategies for Blade, Blisk and Impeller machining; Machining Direction for 3+2-axis machining.
  • New light versions for the 5D module;
  • New Library Release for 5D module:
  • 5axis: Morphed and spiral tool path for geodesic cycle;
  • 5axis: Spiral tool path for constant-Z machining;
  • 3axis: offset projection cuts;
  • Offset direction available for project curves within the triangle mesh tool path calculation;
  • Swap curves available for swarf machining;
  • Projection methods available for surface based tool path calculation;
  • Flatlands options for constant Z cycle;
  • Geodesic supports morphed toolpaths and containment curves.
  • Added support Autodesk Inventor 2012 for SprutCAMs Addin for Autodesk Inventor import;
  • Import/Addin manager. Now you can plug external cad file translators in SprutCAM to import file formats SprutCAM does not support by default. Just select the "ADDIN manager" from the "TOOLS" menu. In the dialog that appears click the "ADD" button and fill the parameters of the external cad translator such as translator name, full path to the translator executable, input and output extensions and command line. After that you will be able to import files supported by the translator.