User interface updates
Main window UI update
Post-processor generator UI update
High DPI/4K scaling
Visibility control panel now can be parked on the left
A new mechanism has been added to inform the user about events that require special attention - pop-up notifications. When an event occurs, a small window “pops up” in the lower right corner, which briefly describes the essence of what happened. The icon in the corner also shows the total number of such notifications. By clicking on it, you can open a panel with a complete list of notifications.
License management updates
New SprutCAM installer
- Quicker installation process
- Less mouse clicks
- For dealers: launching with "dist" flag for offline installer creation. TimeMachine is not needed anymore.
- For dealers: more customization options: images/logo/text/URLs are customizable.
New SprutCAM License manager
- Totally new UI
- Improved stability
- Quicker operation, even when the internet connection is poor. We got rid of old and slow SOAP protocol and implemented good and quick http + json
- Sign in with Google and Facebook accounts
- Container licenses support
License system supports OAuth2 (for dealers)
- Single account (SprutID) for all services: SprutCAM, sprutcam.com, anydealersite.com, any dealer's app.
New localizator (for dealers)
- Included in dealer account. Standalone application is not needed.
- Automatic google translate with confirmation.
- All translation data rapidly appears in the distribution kit. There is no need to send Sprut Technology .lng files anymore.
New CAD import capabilities
New CADs Addons
Updated CADs Addons
|Alibre Design||Up to 2019|
|CADBro||Up to 2020|
|FreeCAD||Up to 0.18|
|Rhinoceros||Up to Rhinoceros 7|
|SolidEdge||Up to 2019|
|SOLIDWORKS||Up to 2020|
|SpaceClaim||Up to 2019 SR3|
|ZW3D||Up to 2020|
Built in importers were improved for new standards support:
Up to Rhinoceros 7
Up to SOLIDWORKS 2020
DXF import into Drawing
The new 5D By Meshes operation
The new 5D By Meshes operation works on triangular meshes and surfaces alike and provides powerful strategies for 5 axis surface finishing. The most advanced strategy, Scallop, makes finishing of complex shapes, such as sculptures, as simple as one click.
Powerful generic strategies.
Flexible options for the tool axis control
Brand new Perpendicular to Toolpath
Through Point, Through Curve
Automatic tool and holder collision avoidance. Smooth and predictable tilting achieves better surface finish and puts less stress on the machine or the robot.
Industry-leading technology, unmatched performance. Fast generation of the toolpath makes tweaking of parameters an easy task.
The new 2.5D Contouring operation
A new 2.5D Contouring operation has been added, arranged on the same principle as the well-known 2D Contouring operation. Its key difference is that in one operation you can machine several curves or vertical walls located at different heights at once.
The new chamfering operation
The new chamfering operation makes programming of chamfers a breeze. Just add a sharp edge, a fillet, or a chamfer surface of the 3d Model to the job assignment, and the operation will automatically generate a gouge-free toolpath.
Machining of sharp edges. No need to design chamfers in the CAD. Ideal for deburring.
Machining of real fillets and chamfers, designed in the CAD.
Multiselect. Just select the faces or the whole part, click ‘Add Sharp Edges’, and the sharp edges will be recognized and added to the job assignment. Double click on a fillet or a chamfer surface, and SprutCAM will automatically select the whole feature. Double click + SHIFT selects all the fillets/chamfers with the same parameters.
Gouge-free toolpath. Not just a 2d contour. The operation generates a gouge-free toolpath, the areas that can’t be reached by the tool are not machined.
Automatic contact point for a spherical mill. Ideal for deburring and small chamfers. Using a spherical mill allows machining not only planar chamfers, but also 3d chamfers.
3 and 5 axis machining with one operation. It’s as simple as checking the ‘Incline tool’ box in the parameters.
Disc tool machining
New tool type: disc
Disc has specific CS and tooling point location which are different from other tool types. Usually this tool requires 6-axis machine or robot.
2D Disc cutting
New operation based on 2D contour, that works with flat curves. Automatic lead-out and lead-in added over sharp corners for cutting direction change.
Overruns and underruns can be set separately for inner and outer corners.
6D Disc cutting
New operation based on 5D contour. works with 3d model edges and curves. Tool axis is defined my cutting direction and normal to surface vector. Automatic lead-out and lead-in added over sharp corners for cutting direction change. Overruns and underruns can be set separately for inner and outer corners.
New "Disc roughing" operation is created in accordance with specific stone machining technology. See screenshot.
Disc tool now can also be used in Morph operation which opens new capabilities for polishing with industrial robots. The limitation is that concave surface curvature must be grater than tool radius. There is no limitation for convex surfaces. Equipment must have 6- or more axes.
New operations for 4X configuration
The operation based on the 5D surfacing operation and configured for machining models like a screws and a body rotations.
The operation based on the 5D contour operation and preconfigurated for rotary machining.
In the operation is blocked strategies for 5th axis controls.
The operation based on the Morph operation and preconfigurated for rotary machining.
The operation based on the 5D surfacing operation and preconfigurated for rotary machining and models like crankshafts.
In the operation is blocked strategies for 5th axis controls.
New toolpath interpolation algorithm
- Smoother toolpaths for hi-end surface machining,
- Possibility to set different interpolation approaches for work passes and approaches and retracts,
- Shorter NC programs
Available in operations:
- Disc cutting 6D,
- Disc roughing,
- Rotary roughing,
- 5D Surfacing,
- 3D Helical,
- Rotary machining,
- 5D Contouring,
- 6D Knife cutting,
- Corners cleanup,
- Cladding 5D,
- 3D contouring,
- Welding 5D,
- Roughing drive,
- Drive, Plane,
- Roughing plane,
- Optimized plane,
One of these interpolation methods can be applied:
|Spatial arcs enabled||Spatial arcs disabled|
The lathe grooving operation enhanced
Reliability is improved due to the adjustment of the algorithm: the tool moves only within the specified zone.
Errors of ignoring small grooves with a wide tool were fixed, which led to the fact that there were unmachined areas on the part. Bugs leading to the appearance of incorrect approaches to the groove, for example, the approach from the center of the groove or the approach in the form of an arc) are fixed. The back-off parameter added to the finishing, because if the stock value for the roughing operation is greater than the tool tip radius, then without the back-off there will be wall scraping (see the picture below).
More options for approaches/returns
The video how to edit approach and return rules
- The ability to set several approach / return rules at once added and also assign meaningful names to them. For example, on a turning-milling multi-spindle machine, you can separately specify how to approach to the left spindle for an external / internal machining and to the right spindle for an external / internal machining.
- Now you can automatically calculate approaches / returns, taking into account the elimination of collisions of equipment with fixtures, parts and workpieces. The method is especially effective when programming industrial robots (when you need to get to a hard-to-reach position), but can also be used when programming milling or turning machines. The algorithm requires only two parameters: the minimal safe distance to the collision and the need to account a workpiece collisions.
Check Part/Workpiece collisions in the robot map
Checkboxes have been added to the redundant kinematic axes map window (most relevant for robots), which allow you to explicitly indicate whether collisions with a part and a workpiece should be controlled when calculating maps. It is advisable to switch them depending on the type of machining - cutting, additive machining, or welding.
Default robot flips
Now in the machine settings you can set the default state for the flips that control the configuration of the robot axes. These values will be used when creating new operations.
Robot welding: multiaxis toolpath can be imported and adjusted manually
5dc import is extended. Now spline points can be set in Euler angles. It opens the capability import the toolpath from external device, for example laser tracker or industrial camera. Imported toolpath can be manually adjusted and used robot toolpath generation.
New interpreters for G-code based simulation and verification
- Fanuc robot
- Kuka robot
- Motoman robot
- Tormach Path Pilot
- APT_Simplify_3D (Only for G-code based milling)
- ISO (Only for G-code based milling)
Interpreters now can be distributed in containers
Now interpreters for g-code based milling and verification can be delivered to the end-users in a container with or without license protection.
G-code based milling improvements
Axes map support
Axes map is enabled with "Use advanced toolpath transformation" parameter.
Aproaches and retracts
Approaches and retracts can be excluded from toolpath.
"NC starting point" parameter defines the point where the approach will be performed at the operation start.
For the surface finishing operations the ability to output to the G-code the normal vector of the surface at the point of contact with the tool was added. This allows to perform the so-called “3D compensation”, i.e. slight displacement of the tool at each point of the path away from the part.
You need to enable the "Set tool contact surface normal vectors" flag in the settings of the machine schema in order to see this information in a G-code. In this case, a new TLCONTACT command (NX, NY, NZ) will appear in CLData for each path point, which contains the necessary normal vector for subsequent path points. In the postprocessor, depending on how 3D correction is supported in a particular CNC, you need to either directly output the contact normal to the G-code frame or manually shift each point of the path in the direction of this vector by the correction amount.
New version of ModuleWorks
The new version (2019.12 release) of the ModuleWorks' 5X kernel was integrated
Updated logging system
Added the ability to view a list of the main events that occurred in the application, starting from the moment of launch. Events are displayed in a separate window, which can be called up from the Utilities/System logs menu. This can be useful, for example, in case of problems. Here you can track the details and try to understand the possible reasons.
Machine can be saved inside the project file
The data storage format inside the project's *.stc file was redesigned, which turned into a kind of multi-file archive. Thanks to this, it became possible to save some files inside the project that are needed to fully work with the project, but which are stored separately on the computer. As a result, the project can be freely transferred and opened on any other computer. These can be files such as machine schema files, files of 3D models of tools. During normal user work on his computer, the project, as before, refers to the corresponding external files, and a copy of them is written inside the *.stc file. However, if the project is then transferred to another computer and the desired external file does not appear, then the system switches to working with the version of the file that is stored inside the project. Due to the fact that storing additional files within a project can increase its size, this feature can be disabled in the system settings.
In the machine selection window, it became possible to use the machines located inside the *.stc files, as well as a special automatically updated group - “Machines of recent projects”.
Teamcenter integration update
Postprocessors can be stored in PLM Teamcenter now.