Download HSMWorks

Integrated CAM for SolidWorks



Generate best-in-class 2.5D, 3D, and 3+2 machining toolpaths directly inside SolidWorks using the fully integrated CAM solution.

Expand all / Collapse all

HSMWorks2017-R3.41577 / February 14, 2017 - Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for thread mill when using thread mill cycle in Drilling strategy. #6479
Added support for tube stock in Job.
Fixed issue where model analysis could fail if model has a bad (degenerate) face for drilling. #6146
Updated list of Solidworks commands that don't need geometry analysis when closed.
Toolpath preview is correct now for patterns with large toolpath. #6159
Fixed wrong calculation of minimum and maximum radial extents for Tube Stock. #6335
Fixed issue with wrong default parameter for Secondary Spindle Chuck, causing the height plane to be offset. #6172
Fixed potential failure when using store as template. #5918

Changes to toolpath generation:

Fixed wrong feed for finishing pass for Turning Profile when using no drag feature. #6440
Fixed retract below clearance radius for ID machining using Turning Profile. #6395
Fixed potential generation failure for Adaptive Clearing for narrow pockets. #5998
Fixed wrong linking for 2D Contour. #3672
Fixed generation failure for Adaptive Clearing. #5954
Fixed wrong retract for Adaptive Clearing. #3251
Fixed fragmented finishing path issue for Turning Profile. #5744
Fixed lead-out outside of allowed area for Turning Profile. #5726

Changes to post processor:

Added support for subprograms for Fanuc post.
Added support for IJK when using G73/G83 for Fadal post.
Added support for IJK when using G73/G83 for next generation HAAS post.
Added property 'writeCuttingModes' to output colors used for laser cutting for Universal Laser DXF post.
Added support for IJK when using G73/G83 for HAAS post.
General improvements and simplification of HAAS DS-30y post.
Major update of multi-axis support for HURCO post.
Added support for controlling G61/G64 smoothing using property 'useSmoothing' for UCCNC post.
Added more information for circular moves for Dump post.
Improved rotary axis clamp handling for HAAS posts.
Turn off coolant on tool change for Mitsubishi turning post.
Added warning when using work offset 0 with non-zero work offsets at the same time for common ISO posts.
Only allow up to 90deg sweeps for G2/G3 moves when using R-word (radius) instead of IJK-words (center) to avoid problems on some CNCs where the center could potentially drift significantly for a correct NC program and hence result in wrong machining. The problem can be exposed when cutting around 180deg arcs on some CNCs. If a particular CNC does not have a such a problem the post can be customized to allow bigger arcs. IJK-mode remains unchanged and is recommended over using R-word.
Added spindle stop and M0 at tool change for UCCNC posts.
Changed maximum sweep to 90deg for circular motion for Datron post for improved part quality.
Changed post to use IJK for G2/G3 instead of R for better part quality.
Limit circular motion to maximum 90deg for improved part quality.
Changed HAAS post to use IJK for G2/G3 instead of R for better part quality.
Force G95 for tapping for Fanuc post.
Updated tool definition for CAMPlete APT post.
Updated tool support for CAMPlete APT post.
Only output G69 when G68 is active for HAAS posts.
Added new property 'SB3v36' to control tool changes for Shopbot OpenSBP post.
Added 'spindleDirectionCode' property to control spindle M-codes for Shopbot ISO post.
Fixed parametric feed support when using feed per revolution for turning posts.
Fixed tapping support for UCCNC post.
Fixed support for tapping cycles and dwell for UCCNC posts.
Fixed various mill-turn issues like C-axis output for HAAS DS-30Y post.
Fixed potential post failure for Siemens mill-turn post.
Fixed potential error when using parametric feed.
Fixed wrong code for Tormach Turning (Slant-PRO) post.
Fixed inverse time support for Tormach post.
Fixed missing G94/G95 after G96/G97 issue for Siemens mill-turn post.
Fixed failure when using setup sheet.
Fixed failure for driling for Fanuc turning post.
Expand all / Collapse all

HSMWorks2017-R2.41475 / December 8, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for Autodesk HSM license so both HSMWorks and Inventor HSM will run with the same license. From now on you need to use the Autodesk HSM license provided to you in your Autodesk Account Portal available at https://manage.autodesk.com. Specifically, once HSMWorks 2017 R2 is installed it will require reactivation using the provided HSM 2017 license in your Account Portal.
Fixed issue with heights relative to stock for Sub-spindle Operations. #5793

Changes to post processor:

Added STEPCRAFT WinPC-NC post.
Updated information for Operation Sheet.
Updated information available for tool setup sheet.
Changed G28 retract behavior for Mitsubishi turning.

HSMWorks2017-R1.41441 / November 22, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added turning strategies Chuck and Return for controlling part transfer on lathes.
Added hidden setting for turn off spiral machining for circular pockets for 2D Contour and 2D Pocket. The setting is turned on by default and only visible from the Compare and Edit dialog. #5219
Added support for live versus static tool control in the tool library. Tools are live by default. #1193
Show tool as red when tool type is not supported for the machining strategy during edit of operation.
Allow spot drill and counter sink tool for Chamfer 2D strategy.
Added support for entry positions for 2D Chamfer. #5207
Added automatic detection of long start-up time for HSMWorks and generate dump file with relevant details for further analysis. The timeout is 3 min for now.
Added new API HSMWorks_isDefault() and HSMWorks_makeDefault() to get and set current default container, respectively.
Added support for deprecated description for posts in the post dialog. This feature can be used for posts for which there now is better alternative posts available as a preliminary step to getting the posts fully removed. Posts can use the 'deprecatedDescription' variable for this purpose.
Added examples for running in post processor configurations. Examples for both milling as well as mill-turn are included in metric and inch versions. It is recommended that you use these examples when testing new or modified posts to make sure that the posts outputs the desired code for each toolpath case.
Added support for both sides ordering for Face to reduce machining time when doing multiple stepdowns.
Added support for no dragging for Turning Profile. This feature can reduce tool wear significantly.
Added support for exporting jobs using HSMWorks_export() API.
Added support for separate option to turn off axial grooving independently from radius grooving for Turning Profile. #3299
Added tool libraries for common materials.
Added preserve order for 2D Chamfer.
Added alternate flanking feature for turning threading. This feature will give more even utilization of both sides of the thread insert for longer tool life.
Added short description, vendor, and long description for the post selection tool tip. The long description is now also shown for the properties.
Added option to open the Online Post Library from the post dialog menu.
Added support for setting the tool orientation for an operation using the explicit Z-X, Z-Y, and X-Y axes respectively.
Added Wear and Inverse Wear compensation for 2D Chamfer. In Control compensation is explicitly not available for 2D Chamfer.
Added support for tangential extension for 2D Chamfer.
Added finishing overlap for 2D Chamfer.
Added Feed Optimization support for 2D Chamfer.
WCS Origin selection box is focused when Origin Selection Mode is set to "Selected Point".
Only show error message for missing tool when no tool has been selected for operation instead of any additional error messages resulting from the missing tool.
Prevent drag and drop of tools to operations which do not support the given tool type from the operation manager.
Updated holders for tutorial tool library.
Updated feed/speeds and remove tool number for sample turning tool library.
Updated tap tool libraries.
Updated holder libraries.
Added "Turret" in milling tool dialog. #5126
Updated examples files for testing post processor configurations with CNCs.
Updated material specific tool libraries.
Fixed potential issue with checkboxes in the Job PMP.
Allow ENTER to be hit during edit of program name and comment for post dialog.
Job group is now expanded by default when editing a Job.
The WCS Selection mode will now be set to Coordinate System automatically for a new job regardless of the user defined default when a SolidWorks coordinate system is available in the part/assembly document.
Prevent out of memory issue when using Simulate by hard limiting toolpath expanded for drilling cycles. Simulate will fail rather than using up all memory. #4408
Changed built-in default of keep tool down to be disabled for Trace.
Added cursor hint and log message to avoid wrong drilling toolpath due to invalid face selection for a hole. Would happen if the face doesn't have any extent according to SolidWorks. #3857
Show surface speed in m/min rather than mm/min for metric mode in Simulate.
Updated sample tool libraries for common materials.
Updated Czech translation.
Added support for significantly more operations when using stock simulation.
Reduced number of points in toolpath for Adaptive Clearing.
Changed order of blocks such that maximum spindle speed is set before surface speed for generic HAAS turning post.
Ask for tool before showing other errors when no tool is selected for a given operation.
Updated 2D Contour and Trace so Keep Tool Down is disabled by default when using chamfer mode.
Updated generic HAAS post to force work offset output at each tool change to allow restart of program.
Added warning message if no selections were made for Thread, Circular and Bore strategies.
Updated style for setup sheets.
The default tool for the Chamfer and Engrave strategies is now set to Chamfer Mill.
Fixed issue that triggered COM error due to Sketch references, when copying operations between assemblies. #4215
Fixed long warning dialog when listing operations during deleting and toolpath generation. The number of listed operations are now limited to 10. #5278
Fixed issue where the same error could be written twice in the operation log during toolpath generation.
Fixed wrong toolpath preview after load for Turning Thread. #4600
Fixed invalidation issue when assembly component was modified outside of the current assembly context. #4212
Fixed wrong tool visualization in stock simulation for lollipop mill. #4216
Fixed Drilling error caused by surface body. #4050
Fixed drilling toolpath issue on cones. #4879
Fixed hang issue for Spun Profile feature. #4880
Fixed wrong error message in Turning or Mill/Turn Job PMP.
Fixed crash during Silhouette Generation in later Solidworks versions. #4400
Fixed issue with inconsistent drill depth when hole has curved extremities. #4707
Fixed potential hang during load of part file for certain newer PCs. #4702
Fixed potential crash when using Stock Simulation. #4387
Fixed issue where small chamfer feature could not be selected for drilling. #4414
Fixed issue with wrong job parameter value affecting the WCS. #3171 #4119
Fixed issue where drilling could fail due a SolidWorks issue. #4118
Fixed potential crash when simulating milling toolpath in Stock Simulation. #4386
Fixed default diameter and length offset to be tool number for tools created by DrillWizard. #3839
The Tool Length Offset is now set to Tool Number for tools created by the Drill Wizard. #3839
Fixed issue where very tiny face causing drilling to fail. #4385
Fixed angular value presentation in View Toolpath dialog.
Fixed potential crash when using Spun Profile for mill/turn parts.
Fixed issue with WCS in Turning not fixed in the center of the stock when "Model Front" or "Model Back" was selected. #2837
Fixed potential wrong validation error for derived operations. #2264
Fixed potential failure preventing the DrillWizard from functioning during editing.
Fixed issue with the High Feed Mapping dropdown list not updating in the Post Processing dialog. #3172
Fixed wrong drilling heights for HoleWizard feature. #3061
Fixed potential error when creating a sketch. #3248
Fixed failure to generate toolpath for Contour when using chamfer tool. #3074
Fixed generic ShopBot post.
Fixed potential issue when using Distributed CAM where a server could incorrectly be marked as do not use.
Fixed issue when the Origin Selection for Turning Jobs was not preserved. #2832
Improved performance during dependency analysis to avoid long loading and editing times for parts with many rest machining operations. #2803
Fixed potential hang for Spun Profile.
Fixed issue with wrong WCS orientation in Assemblies. #2851
Updated generic woodWOP to avoid issues with big circular moves.
Fixed issue with HSMWorks_exportAll() API when using patterns.
Fixed wrong return code for HSMWorks_checkTasks() API.

Changes to toolpath generation:

Added support for faster flat area handling by not including surface ridges for Adaptive Clearing, Pocket, and Horizontal. #4441
Changed default stock to be only outermost silhouette of part for Adaptive Clearing when user hasn't specified any stock. #5233
Improved stay down linking for Contour.
Improved progress support for Adaptive Clearing. #3215
Improved linking for Adaptive Clearing by reducing the length of the leads. #2083
Improved ordering for Face.
Fixed wrong pre-drill cutting feed for 2D Contour/2D Pocket. #2511
Fixed trimming of stock for 2D Contour. #5590
Fixed wrong toolpath issue for Turning Profile. #5684
Fixed too low start of ramp for Adaptive Clearing when using the tapered helical ramp feature. #5686
Fixed issue where ramp was missing for 2D Contour when using wear compensation. #5038
Fixed open slot support for Slot. #5434
Fixed generation failure for Adaptive Clearing. #5354
Fixed generation failure for Face. #4492
Fixed wrong lead-out at undercut for Turning Profiling. #5336
Fixed the wrong retract issue when using No Drag mode for Turning Profile. #5255
Fixed the missing lead-in issue for Turning Profile. #4708
Fixed potential out of memory issue when generating Turning Profile. #4911
Fixed broken toolpath generation for open slots for Slot strategy. #4567
Fixed toolpath outside of axial and radial limits for Turning Profile. #4704 #4706
Fixed wrong cutting moves when using No Drag for Turning Profile. #4718
Fixed the wrong roughing toolpath for Turning Profile. #4575
Fixed generation failure for Turning Profile. #4529
Fixed the wrong toolpath issue for Turning Profiling. #4529
Fixed wrong retract issue when ID machining for Turning Profiling. #4538
Fixed wrong movement type for stay-down linking causing non-engagement feed to be used when touching stock on the side for Adaptive Clearing. #4499
Fixes potential collision with remaining stock for Adaptive Clearing. #4477
Fixed wrong pecking for sideways mode for Turning Grooving. #3195
Fixed issue where Scallop could fail to generate when using a tapered tool. #4381
Fixed an issue where in very rare cases a wrong arc could be output for toolpath generation. #4002
Fixed wrong linking issue for 2D Chamfer. #3671
Fixed wrong retract motion for Adaptive Clearing. #4253
Fixed wrong toolpath issue when minimum cutting radius for 2D Contour for 180 degress arcs. #4191
Fixed wrong retract motion issue for Turning when moving to home position. #4127
Fixed potential generation failure when doing undercut milling for Contour. #4189
Fixed an issue where linking moves for 3D strategies in very rare cases could gouge the part with less than 2 times the tolerance. #4074
Fixed potential generation failure for Adaptive Clearing. #3450
Fixed potential shaft or holder collision for Contour. #3893
Fixed a rare gouge when using smooth transition linking. #3944
Fixed gouge on the rotary axis for ID profile turning. #3803
Fixed potential linking gouge when using tapered tool. #3522
Fixed potential gouge when ramping for Contour. #3523
Fixed wrong toolpath issue for Slot. #1505
Fixed generation failure for Adaptive Clearing. #3622
Fixed issue with too long retract to the home position for Turning Grooving. #3335
Fixed the long retract move along Z-axis. #3391
Fixed potential generation failure for Radial. #3560
Fixed rare tiny gouge issue for Spiral. #3512
Fixed wrong arc issue for Adaptive Clearing. #3501
Fixed generation failure for Adaptive Clearing. #3445
Changed the behavior of the retract to home position for the ID turning to stay away from rotary axis. #2393
Fixed generation failure for Adaptive Clearing. #3408
Fixed issues where Adaptive Clearing would not complete. #3367
Fixed wrong toolpath issue for Turning Grooving. #2586
Fixed generation failure for Adaptive Clearing. #3325
Fixed wrong toolpath issue for Turning Grooving. #3218
Improved error handling for invalid contours for turning. #3277
Fixed wrong retract issue for Turning Profiling. #3245
Fixed potential generation failure for Adaptive Clearing for stay down linking. #3182
Fixed generation failure for Adaptive Clearing. #3183
Improved linking for Face to avoid retracts when using multiple stepdowns. #3030
Fixed wrong undercut toolpath for Turning Profiling. #2617
Fixed the missing part of toolpath when the cutting angle is 90 degrees for Turning Profiling. #3159
Fixed wrong retract issue for Adaptive Clearing. #3155
Fixed generation failure for Adaptive Clearing. #3132
Improved linking for Adaptive Clearing to avoid excessive linking of tiny cuts. #2643

Changes to post processor:

Added support for model MDX-50 for Roland RML post.
Added support for optional safe start blocks for all operations for Haas post. Disabled by default but can be enabled using the 'safeStartAllOperations' property.
Updated multi-axis positioning for head machies for Heidenhain post.
Updated multi-axis support for Pocket NC post.
Added new property 'writeVersion' to write version and modification date when available in post header for Datron posts. The property is disabled by default.
Added new property 'writeVersion' to write version and modification date when available in post header for HAAS mill post. The property is disabled by default.
Added new property 'writeVersion' to write version and modification date when available in post header for Heidenhain post. The property is disabled by default.
Added new property 'writeVersion' to write version and modification date when available in post header for HAAS mill-turn posts. The property is disabled by default.
Added new property 'writeVersion' to write version and modification date when available in post header for Thermwood post. The property is disabled by default.
Added info for changing power mode and spindle speed for Dump post.
Show LIVE and STATIC next to tool type for lathe toolpath for setup sheet.
Added error when both fourthAxisAroundX and fourthAxisAroundY are enabled at the same time.
Added generic Mitsubishi turning post.
Added generic Mach4Mill post.
Added support for threading using G32 for generic Fanuc turning post.
Added support for tapping with chip breaking for generic Siemens 840D post.
Added Denford milling post for use with F1 in Schools projects.
Added generic Haas EC Horizontal Machining Center post.
Improved coolant handling for generic Haas milling posts.
Added support for multi-axis simultaneous toolpath for generic Heidenhain 407 post.
Added 'retractZLevel' property to move to safe retract Z-level at tool changes for MultiCam ISO post. By default this is set to 0 which means it isn't used.
Added optional block support for generic Haas UMC-750 post.
Improved C axis break handling.
Updated generic Haas UMC-750 post to do fast C-axis unwind.
Updated Universal Laser post to allow retracts to be excluded separately and changed default to include other linking motion.
Added generic post for Universal Laser. This post will output directly in DXF file format which can be imported from the Universal Laser dialog.
Added generic post for writting AutoCAD DXF.
Added forceIJK property for force output of IJK for G2/G3 when not using R word for generic Fanuc post.
Added option to turn off G28 for generic Denford post.
Added support for optionally measure tools for the generic HAAS post. You can enable this behavior by setting the 'optionallyMeasureTools' property to Yes. When enabled, the tools in use will be called in sequence allowing the operator to easily measure the tools before running the program by enabling BLOCK DELETE lines.
Added space for parametric feed variables for HAAS UMC-750 post.
Updated G28 retracts for Mach3 turning post.
Force spindle speed after optional stop for Next Generation HAAS.
Renamed property 'optionallyMeasureTools' to 'optionallyCycleToolsAtStart' for Haas posts.
Added new property 'useG16' to use machine retracts in H0 for OKUMA post which is disabled by default. By default the post will move the machine to the outer axis limits.
Updated retract handling for Okuma turning post.
Switched to using G30 instead of G28 for Tormach PathPilot post.
Updated spindle speed handling for Heidenhain post.
Updated default high feed used for Denford posts.
Updated Denford F1 in Schools post to follow the generic Denford milling post behavior and features.
Major update of Denford milling post to fix various issues and support billet.
Added % at start and end of program for Okuma turning post.
Renamed vendor for generic EMC2 post.
Updated descriptions for Mach milling posts.
Use G0 instead of high feed G1 when only a single axis moves in ISO NC mode for generic HURCO post. Basic NC mode is not affected since axes are synchornized and hence we can always use G0.
Use G0 instead of high feed G1 when only a single axis moves in ISO NC mode for generic HURCO 3D post. Basic NC mode is not affected since axes are synchornized and hence we can always use G0.
Use G0 instead of high feed G1 when only a single axis moves for generic Mektronix post.
Use G0 instead of high feed G1 when only a single axis moves for generic Tekna post.
Added description for generic ShopBot ISO post. ShopBot recommends using the ShopBot OpenSBP post.
Updated spindle speed warning for generic Shopbot post.
Changed error to warning for low spindle speed for generic Shopbot post.
Switched to using IJ instead of Q for fine boring cycle and changed word order for G41/G42 for Mach2Mill post.
Switched to using IJ instead of Q for fine boring cycle and changed word order for G41/G42 for Mach3Mill post.
Turned off chip transport by default for generic Haas posts.
Tool preload is not supported for generic Siemens turning post.
Updated comment output for generic Siemens turning post.
Added property to output M6 for tool changes for Othermill post.
Updated feed handling such that feed is limited when moving along Z for Handibot/Shopbot posts.
Updated tool breakage handling for Haas posts.
Added plane/orientation of toolpath for XML post.
Force machine retract to 60in/1500mm for generic Okuma post. The Okuma control will move the to highest position allowed without failing.
Always force coolant off before tool change for generic Tormach post.
Switched to using G154 P for work offsets for Haas turning post.
Updated description for Universal Laser DXF post.
Updated Universal Laser post to support different cutting modes.
Updated toolpath capabilities for generic DXF post.
Changed description for Tormach milling post to include PathPilot.
Updated inverse time support for HAAS trunnion post.
Added program name in title.
Changed order of blocks such that maximum spindle speed is set before surface speed for generic Fanuc turning post.
Changed order of homing and indexing for end of program for the generic HAAS UMC 750 post.
Updated relevant generic posts to force work offset at tool changes to allow restart of NC program at the tool changes.
Fixed issue when using G53 machine retracts for Fadal post.
Force tool change when length offset changes for mill-turn posts.
Fixed I and K scaling issue for turning posts for G2/G3. Radius mode is still used by default.
Fixed turning tool info for Setup Sheet.
Fixed G28 usage for Denford post.
Fixed issue for circular output for Heidenhain 145 post.
Fixed circular pocket milling cycle for Heidenhain 155 post.
Fixed feed per rev issue when doing static tool drilling for HAAS mill/turn posts.
Fixed drilling support for STEPCRAFT UCCNC post.
Fixed drilling support for UCCNC post.
Fixed various issues for ISO 4343 APT post.
Fixed spindle speed issue for Okuma turning post.
Disabled use of G28/G28.1 for UCCNC post.
Disabled use of G28/G28.1 for STEPCRAFT UCCNC post.
Switched to G83 for deep drilling for generic Haas turning post.
Fixed typo for validator post.
Fixed parametric feed issue for generic Fanuc turning post.
Fixed issue where spindle would not turn on for generic Shopbot ISO post.
Fixed tapping with chip breaking for generic Siemens 840D post.
Fixed wrong feed issue when using G2.4/G3.4 arcs for generic Robodrill post.
Fixed wrong feed issue when using G2.4/G3.4 arcs for Fanuc.
Fixed failure when positing and using smoothing for Robodrill post.
Fixed failure when positing and using smoothing for Fanuc incremental post.
Fixed failure when positing and using smoothing for generic Fanuc with subprograms post.
Fixed failure when positing and using smoothing for generic Fanuc Compact post.
Fixed failure when positing and using smoothing for generic Fanuc post.
Fixed order of M3/M4 and S-word for the generic TinyG post.
Fixed multi-axis support for generic Shopbot/Handibot posts.
Added C9 macro call at tool change for generic Shopbot/Handibot posts.
Fixed failure for generic Multicam HPGL post.
Fixed peck tapping issues for HAAS mill-turn posts.
Fixed smoothing activation/deactivation for generic Fanuc Robodrill post.
Fixed smoothing activation/deactivation for generic Fanuc with subprograms post.
Fixed smoothing activation/deactivation for generic Fanuc incremental post.
Fixed smoothing activation/deactivation for generic Fanuc post.
Force G96/G97 for generic HAAS mill-turn posts.
Fixed machine retracts for generic Okuma post.
Fixed incremental pecking depth for FANUC turning.
Fixed incremental pecking depth for Heidenhain turning.
Fixed circular output and scaling for generic ISEL post.
Fixed flipped orientation of SVG output.
Fixed missing formatting for generic Shopbot post.
Fixed feed scaling issue for inch mode for generic Datron posts.
Fixed drilling issue for generic HAAS mill-turn posts.

HSMWorks 2016 R1.40226 / November 3, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Initial 2016 release.

HSMWorks2016-R4.41148 / August 31, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added new API HSMWorks_isDefault() and HSMWorks_makeDefault() to get and set current default container, respectively.
Added support for deprecated description for posts in the post dialog. This feature can be used for posts for which there now is better alternative posts available as a preliminary step to getting the posts fully removed. Posts can use the 'deprecatedDescription' variable for this purpose.
Added examples for running in post processor configurations. Examples for both milling as well as mill-turn are included in metric and inch versions. It is recommended that you use these examples when testing new or modified posts to make sure that the posts outputs the desired code for each toolpath case.
Added support for both sides ordering for Face to reduce machining time when doing multiple stepdowns.
Added support for no dragging for Turning Profile. This feature can reduce tool wear significantly.
Allow ENTER to be hit during edit of program name and comment for post dialog.
Job group is now expanded by default when editing a Job.
Fixed drilling toolpath issue on cones. #4879
Fixed hang issue for Spun Profile feature. #4880
Fixed wrong error message in Turning or Mill/Turn mode when editing job.
Fixed crash during Silhouette generation in recent SolidWorks releases. #4400
Fixed potential issue with check boxes in the Job property page.
Fixed issue with inconsistent drill depth when hole has curved extremities. #4707
Fixed potential hang during load of part file for certain newer PCs. #4702
Fixed potential crash when using Stock Simulation. #4387

Changes to toolpath generation:

Added support for faster flat area handling by not including surface ridges for Adaptive Clearing, Pocket, and Horizontal. #4441
Fixed failure to generate toolpath for open slots when using Slot strategy. #4567
Fixed toolpath outside of axial and radial limits for Turning Profile when cutting at an angle. #4704 #4706
Fixed wrong toolpath issue when using no drag with Turning Profile. #4718
Fixed the wrong roughing issue for Turning Profile. #4575

Changes to post processor:

Added error when both fourthAxisAroundX and fourthAxisAroundY are enabled at the same time.
Added % at start and end of program for Okuma turning post.
Renamed vendor for generic EMC2 post.
Updated descriptions for Mach milling posts.
Use G0 instead of high feed G1 when only a single axis moves in ISO NC mode for generic HURCO post. Basic NC mode is not affected since axes are synchornized and hence we can always use G0.
Use G0 instead of high feed G1 when only a single axis moves in ISO NC mode for generic HURCO 3D post. Basic NC mode is not affected since axes are synchornized and hence we can always use G0.
Use G0 instead of high feed G1 when only a single axis moves for generic Mektronix post.
Use G0 instead of high feed G1 when only a single axis moves for generic Tekna post.
Added description for generic ShopBot ISO post. ShopBot recommends using the ShopBot OpenSBP post.
Updated spindle speed warning for generic Shopbot post.
Changed error to warning for low spindle speed for generic Shopbot post.
Fixed spindle speed issue for Okuma turning post.
Disabled use of G28/G28.1 for UCCNC post.
Disabled use of G28/G28.1 for STEPCRAFT UCCNC post.
Switched to G83 for deep drilling for generic Haas turning post.
Fixed typo for validator post.
Fixed parametric feed issue for generic Fanuc turning post.
Fixed issue where spindle would not turn on for generic Shopbot ISO post.

HSMWorks2016-R3.41074 / August 1, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to toolpath generation:

Fixed generation failure for Turning Profile. #4529
Fixed the wrong toolpath issue for Turning Profiling. #4529
Fixed wrong retract issue when ID machining for Turning Profiling. #4538
Fixed wrong movement type for stay-down linking causing non-engagement feed to be used when touching stock on the side for Adaptive Clearing. #4499
Fixes potential collision with remaining stock for Adaptive Clearing. #4477
Fixed wrong pecking for sideways mode for Turning Grooving. #3195

Changes to post processor:

Added generic Mitsubishi turning post.
Added generic Mach4Mill post.
Added property 'chipTransport' to turn on chip transport at start of program for generic Haas posts.
Added support for threading using G32 for generic Fanuc turning post.
Added properties to control X and Z G53 retract position for generic Siemens turning post.
Added support for tapping with chip breaking for generic Siemens 840D post.
Added Denford milling post for use with F1 in Schools projects.
Added generic Haas EC Horizontal Machining Center post.
Switched to using IJ instead of Q for fine boring cycle and changed word order for G41/G42 for Mach2Mill post.
Switched to using IJ instead of Q for fine boring cycle and changed word order for G41/G42 for Mach3Mill post.
Turned off chip transport by default for generic Haas posts.
Tool preload is not supported for generic Siemens turning post.
Updated comment output for generic Siemens turning post.
Added property to output M6 for tool changes for Othermill post.
Updated feed handling such that feed is limited when moving along Z for Handibot/Shopbot posts.
Updated tool breakage handling for Haas posts.
Added plane/orientation of toolpath for XML post.
Fixed tool D-word for generic Siemens turning post.
Fixed tapping with chip breaking for generic Siemens 840D post.
Fixed wrong feed issue when using G2.4/G3.4 arcs for generic Robodrill post.
Fixed wrong feed issue when using G2.4/G3.4 arcs for Fanuc.
Fixed maximum spindle speed format, tool format, and G94/G95 feed mode output for generic Siemens turning post.

HSMWorks2016-R3.41038 / June 26, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

The WCS Selection mode will now be set to Coordinate System automatically for a new job regardless of the user defined default when a SolidWorks coordinate system is available in the part/assembly document.
Prevent out of memory issue when using Simulate by hard limiting toolpath expanded for drilling cycles. Simulate will fail rather than using up all memory. #4408
Fixed issue where small chamfer feature could not be selected for drilling. #4414
Fixed issue with wrong job parameter value affecting the WCS. #3171 #4119
Fixed issue where drilling could fail due a SolidWorks issue. #4118
Fixed potential crash when simulating milling toolpath in Stock Simulation. #4386

Changes to toolpath generation:

Fixed issue where Scallop could fail to generate when using a tapered tool. #4381

Changes to post processor:

Force machine retract to 60in/1500mm for generic Okuma post. The Okuma control will move the to highest position allowed without failing.
Fixed failure when positing and using smoothing for Robodrill post.
Fixed failure when positing and using smoothing for Fanuc incremental post.
Fixed failure when positing and using smoothing for generic Fanuc with subprograms post.
Fixed failure when positing and using smoothing for generic Fanuc Compact post.
Fixed failure when positing and using smoothing for generic Fanuc post.

HSMWorks2016-R3.40968 / June 13, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for exporting jobs using HSMWorks_export() API.
Added support for separate option to turn off axial grooving independently from radius grooving for Turning Profile. #3299
Added tool libraries for common materials.
Added preserve order for 2D Chamfer.
Added alternate flanking feature for turning threading. This feature will give more even utilization of both sides of the thread insert for longer tool life.
Added short description, vendor, and long description for the post selection tool tip. The long description is now also shown for the properties.
Added option to open the Online Post Library from the post dialog menu.
Added cursor hint and log message to avoid wrong drilling toolpath due to invalid face selection for a hole. Would happen if the face doesn't have any extent according to SolidWorks. #3857
Updated HSMWorks API functions HSMWorks_exportAll() and HSMWorks_export() to return STATUS_FAILED when no toolpath operations are available.
Show surface speed in m/min rather than mm/min for metric mode in Simulate.
Updated sample tool libraries for common materials.
Updated Czech translation.
Added support for significantly more operations when using stock simulation.
Reduced number of points in toolpath for Adaptive Clearing.
Ask for tool before showing other errors when no tool is selected for a given operation.
Updated 2D Contour and Trace so Keep Tool Down is disabled by default when using chamfer mode.
Fixed issue where very tiny face causing drilling to fail. #4385
Fixed angular value presentation in View Toolpath dialog.
Fixed wrong presented surface speed in Simulate for tools using Inch mode. #3651
Fixed potential crash when using Spun Profile for mill/turn parts.
Fixed potential wrong validation error for derived operations. #2264
Fixed potential failure preventing the DrillWizard from functioning during editing.
Fixed issue with the High Feed Mapping dropdown list not updating in the Post Processing dialog. #3172
Fixed wrong drilling heights for HoleWizard feature. #3061
Fixed potential error when creating a sketch. #3248
Fixed failure to generate toolpath for Contour when using chamfer tool. #3074

Changes to toolpath generation:

Improved stay down linking for Contour.
Improved progress support for Adaptive Clearing. #3215
Improved linking for Adaptive Clearing by reducing the length of the leads. #2083
Improved ordering for Face.
Fixed an issue where in very rare cases a wrong arc could be output for toolpath generation. #4002
Fixed wrong linking issue for 2D Chamfer. #3671
Fixed wrong retract motion for Adaptive Clearing. #4253
Fixed wrong toolpath issue when minimum cutting radius for 2D Contour for 180 degress arcs. #4191
Fixed wrong retract motion issue for Turning when moving to home position. #4127
Fixed potential generation failure when doing undercut milling for Contour. #4189
Fixed an issue where linking moves for 3D strategies in very rare cases could gouge the part with less than 2 times the tolerance. #4074
Fixed potential generation failure for Adaptive Clearing. #3450
Fixed potential shaft or holder collision for Contour. #3893
Fixed a rare gouge when using smooth transition linking. #3944
Fixed gouge on the rotary axis for ID profile turning. #3803
Fixed potential linking gouge when using tapered tool. #3522
Fixed potential gouge when ramping for Contour. #3523
Fixed wrong toolpath issue for Slot. #1505
Fixed generation failure for Adaptive Clearing. #3622
Fixed issue with too long retract to the home position for Turning Grooving. #3335
Fixed the long retract move along Z-axis. #3391
Fixed potential generation failure for Radial. #3560
Fixed rare tiny gouge issue for Spiral. #3512
Fixed wrong arc issue for Adaptive Clearing. #3501
Fixed generation failure for Adaptive Clearing. #3445
Changed the behavior of the retract to home position for the ID turning to stay away from rotary axis. #2393
Fixed generation failure for Adaptive Clearing. #3408
Fixed issues where Adaptive Clearing would not complete. #3367
Fixed wrong toolpath issue for Turning Grooving. #2586
Fixed generation failure for Adaptive Clearing. #3325
Fixed wrong toolpath issue for Turning Grooving. #3218
Improved error handling for invalid contours for turning. #3277
Fixed wrong retract issue for Turning Profiling. #3245
Fixed potential generation failure for Adaptive Clearing for stay down linking. #3182
Fixed generation failure for Adaptive Clearing. #3183
Improved linking for Face to avoid retracts when using multiple stepdowns. #3030
Fixed wrong undercut toolpath for Turning Profiling. #2617
Fixed the missing part of toolpath when the cutting angle is 90 degrees for Turning Profiling. #3159
Fixed wrong retract issue for Adaptive Clearing. #3155
Fixed generation failure for Adaptive Clearing. #3132
Improved linking for Adaptive Clearing to avoid excessive linking of tiny cuts. #2643

Changes to post processor:

Added optional dwell for high spindle speed for generic Tormach post.
Improved coolant handling for generic Haas milling posts.
Added support for multi-axis simultaneous toolpath for generic Heidenhain 407 post.
Added 'retractZLevel' property to move to safe retract Z-level at tool changes for MultiCam ISO post. By default this is set to 0 which means it isn't used.
Added optional block support for generic Haas UMC-750 post.
Improved C axis break handling.
Added tapping with chip breaking for Haas mill-posts. Make sure REPT RIG TAP is enabled on the Haas.
Updated generic Haas UMC-750 post to do fast C-axis unwind.
Updated Universal Laser post to allow retracts to be excluded separately and changed default to include other linking motion.
Added generic post for Universal Laser. This post will output directly in DXF file format which can be imported from the Universal Laser dialog.
Added generic post for writting AutoCAD DXF.
Added forceIJK property for force output of IJK for G2/G3 when not using R word for generic Fanuc post.
Added option to turn off G28 for generic Denford post.
Added support for optionally measure tools for the generic HAAS post. You can enable this behavior by setting the 'optionallyMeasureTools' property to Yes. When enabled, the tools in use will be called in sequence allowing the operator to easily measure the tools before running the program by enabling BLOCK DELETE lines.
Always force coolant off before tool change for generic Tormach post.
Switched to using G154 P for work offsets for Haas turning post.
Updated description for Universal Laser DXF post.
Updated Universal Laser post to support different cutting modes.
Updated toolpath capabilities for generic DXF post.
Changed description for Tormach milling post to include PathPilot.
Updated inverse time support for HAAS trunnion post.
Added program name in title.
Changed order of blocks such that maximum spindle speed is set before surface speed for generic HAAS turning post.
Changed order of blocks such that maximum spindle speed is set before surface speed for generic Fanuc turning post.
Changed order of homing and indexing for end of program for the generic HAAS UMC 750 post.
Updated relevant generic posts to force work offset at tool changes to allow restart of NC program at the tool changes.
Updated generic HAAS post to force work offset output at each tool change to allow restart of program.
Updated generic HAAS post so the part is centered by default in the table at program end. You can turn off the behavior by setting the property 'homePositionCenter' to No.
Fixed order of M3/M4 and S-word for the generic TinyG post.
Fixed multi-axis support for generic Shopbot/Handibot posts.
Added C9 macro call at tool change for generic Shopbot/Handibot posts.
Fixed failure for generic Multicam HPGL post.
Fixed peck tapping issues for HAAS mill-turn posts.
Fixed smoothing activation/deactivation for generic Fanuc Robodrill post.
Fixed smoothing activation/deactivation for generic Fanuc with subprograms post.
Fixed smoothing activation/deactivation for generic Fanuc incremental post.
Fixed smoothing activation/deactivation for generic Fanuc post.
Force G96/G97 for generic HAAS mill-turn posts.
Fixed machine retracts for generic Okuma post.
Fixed incremental pecking depth for FANUC turning.
Fixed incremental pecking depth for Heidenhain turning.
Fixed circular output and scaling for generic ISEL post.
Fixed flipped orientation of SVG output.
Fixed missing formatting for generic Shopbot post.
Fixed feed scaling issue for inch mode for generic Datron posts.
Fixed drilling issue for generic HAAS mill-turn posts.
Fixed generic ShopBot post.

HSMWorks 2016 R2.40513 / December 20, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for optionally measure tools for the generic HAAS post. You can enable this behavior by setting the 'optionallyMeasureTools' property to Yes. When enabled, the tools in use will be called in sequence allowing the operator to easily measure the tools before running the program by enabling BLOCK DELETE lines.
Added support for setting the tool orientation for an operation using the explicit Z-X, Z-Y, and X-Y axes respectively.
Added Wear and Inverse Wear compensation for 2D Chamfer. In Control compensation is explicitly not available for 2D Chamfer.
Added support for tangential extension for 2D Chamfer.
Added finishing overlap for 2D Chamfer.
Added Feed Optimization support for 2D Chamfer.
Ask for tool before showing other errors when no tool is selected for a given operation.
Updated 2D Contour and Trace so Keep Tool Down is disabled by default when using chamfer mode.
Updated relevant generic posts to force work offset at tool changes to allow restart of NC program at the tool changes.
Updated generic HAAS post so the part is centered by default in the table at program end. You can turn off the behavior by setting the property 'homePositionCenter' to No.
Updated generic HAAS post to force work offset output at each tool change to allow restart of program.
Updated generic Thermwood post.
Added warning message if no selections were made for Thread, Circular and Bore strategies.
Updated generic Tormach turning post.
Fixed generic ShopBot post.
Fixed potential issue when using Distributed CAM where a server could incorrectly be marked as do not use.
Fixed issue when the Origin Selection for Turning Jobs was not preserved. #2832
Fixed check for out of range spindle speed when using constant surface speed for generic HAAS turning post.
Improved performance during dependency analysis to avoid long loading and editing times for parts with many rest machining operations. #2803 #6495

Changes to post processor:

Improved output for post processor log to highlight the first error more clearly.
Force error by default when rewind is required for multi-axis simultaneous toolpath. Posts can optionally handle rewinds using the onRewindMachine() entry function.

Changes to toolpath generation:

Added support for chamfer tool without flat tip for 2D Chamfer.
Added support for tip offset of 0 for 2D Chamfer.
Improved performance for Adaptive Clearing when using holder pull-away.
Many improvement to chip thinning and linking for Face. The stay down linking will now try to avoid cutting stock when chip thinning is enabled. The chip thinning moves are now shortened automatically such the they start at the engagement position.
Major update for stock to leave support for turning Profile and Grooving. The new algorithm supports all combinations of positive and negative values of the radial and axial stock to leave. Note that depending on the stock to leave values used the tool will have to follow elliptical curves. To make the toolpath appropriate for machining the curves will be fitted with the biggest possible arcs.
Improved Adaptive Clearing toolpath when using ball cutters to avoid cutting of small fragments resulting in more linking motion. #2643
Improvements for chip thinning for Face.
Improved minimum retracts for Turning Groove and Profile. #2879
Reduced memory usage for Adaptive Clearing when using holder pull-away feature. #2855
Improved linking to find more places to ramp for Adaptive Clearing. #2827
Reduced memory usage for Adaptive Clearing when using holder pull-away.
Improved performance for stay down linking for Adaptive Clearing.
Fixed missing area issue for Turning Profile when cutting at an angle. #3159
Fixed wrong linking issue for Adaptive Clearing when using rest machining. #3155
Fixed potential generation failure for Adaptive Clearing. #3132
Fixed broken Face linking.
Fixed issue where area would be skipped when using 90 deg cutting direction for Turning Profile. #2892
Fixed wrong toolpath issue for Adaptive Clearing when using the pull away holder feature. #3089
Fixed missing failure when using Fail mode for leads for turning Profile and Groove. #2886
Fixed wrong toolpath issue for Adaptive Clearing when using holder pull-away feature.
Fixed generation failure for Adaptive Clearing when running on PCs using multi-byte encoding.
Fixed potential missing error message for invalid contours for turning Profile and Groove. #2365
Fixed potential generation failure for Adaptive Clearing when using holder pull-away feature. #2855
Fixed wrong toolpath issue when a cutting level could be skipped for Adaptive Clearing. #2827
Fixed generation failure for Adaptive Clearing.
Fixed slow linking issue for Adaptive Clearing. #2785
Avoid tiny fragment issue for turning when using rest machining. #2746
Fixed lead-in/lead-out issue for turning. #2746
Fixed lead-in issue for turning grooving.
Expand all / Collapse all

HSMWorks2018-R3.42665 / November 9, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2018-R3.42656 / November 2, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2018-R3.42644 / October 29, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Include filename when using the filter feature when post processing.
Fixed issue with folder selection dialog. #8770
Avoid showing "Maximum Groove Stepdown and Grooving Pattern when roughing passes are disabled for Turning Profile Groove. #8711
Fixed support for post processing to files that do not have a file extension. #8722
Updated Contact Point Boundary tooltip with correct images. #2492
Unload and then load HSMWorks addin causes Solidworks hang with network license. #8643

Changes to toolpath generation:

Fixed wrong roughing toolpath issue for Turning Groove. #8511

Changes to post processor:

Major update of DATRON next post with improvements and fixes.
Major update of DATRON MCR post with improvements and fixes.
Added Mazak laser post.
Added feedrate support for Mach3 waterjet post.
Added property to use pitch for tapping for Mazatrol Fusion 640M post.
Added documentation of properties for HAAS mill-turn posts.
Added support for BC-style trunnion for HAAS Next Generation posts.
Added support for 5-axis trunnion, subprograms, probing, nano smoothing, and center part at door for Doosan VMC Fanuc post.
Added new property 'TCPType' to control the TCP type for OSAI post.
Added property 'useG0' to turn on/off G0 rapid moves for Pocket NC post.
Fixed issue with unsupported tool orientation for machine when post processing. #8772
Fixed missing unit mapping for Section.getParameter() API for number parameters. #8724
Fixed missing properties for CurveEntity API. #8766
Fixed wrong syntax for canned cycles for XML post.
Fixed missing indexing of C-axis in XCZ mode for HAAS mill-turn posts.
Fixed missing option for G18 property for Milltronics post.
Fixed homing of the C-axis at the end of the program and disabled the output of G80 after a part transfer operation for Doosan mill-turn Fanuc post.
Fixed helical move issues for MillPlus post.
Fixed probing cycles for Heidenhain posts.
Fixed helical move issues for Siemens mill posts.
Fixed wrong coolant M-codes for CNC Router Parts (Mach3Mill) post.
Fixed tapping with chip breaking for UCCNC posts.
Fixed issue with missing wrap of listed tools for HTML setup sheets.
Fixed missing G90 for Fanuc post with incremental support.
DATRON MCR English/German posts are now deprecated. Use the DATRON MCR post instead.
Adjusted parameter output to exclusively use type attribute for differentiating between types for XML post.
Switched from using G53 to G28 for machine retracts for TinyG post.
Updated multi-axis rewind handling to allow for resetting of the encoder and handling of continuous axes for HAAS posts.
Added documentation of properties for HAAS posts.
Updated multi-axis rewind handling to allow for resetting of the encoder and handling of continuous axes.
Improved machine retract handling for Heidenhain posts.
The built-in onLinear5D() will now always fail. A post must implement onLinear5D() to support multi-axis simultaneous toolpath.

HSMWorks2018-R3.42596 / September 28, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added new strategy Probe to support common probing cycles for automatically updating the work offset.

Changes to post processor:

Added Siemens 840D with subprograms post.
Updated properties for specifying the machine model for Roland RML post.
Updated properties for specifying the fourth axis for UCCNC posts.
Updated properties for specifying the fourth axis for WinPC-NC posts.

HSMWorks2018-R3.42592 / September 27, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Added ACU-RITE MILLPWR G2 post.
Added properties to tell which rotaries are available to avoid G28 retracts when not desired for HAAS Next Generation posts.

HSMWorks2018-R3.42581 / September 26, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2018-R3.42565 / September 25, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for approach mode for 2D Contour when machining a tapered wall. The default is to machine along the tapered wall. This setting allows the user to machine vertically instead so only the final pass will touch the wall. #6078
Added default description in Compare and Edit for the filter control to help explain its purpose. #8336
Changed filtering by capability such that the Milling filter no longer includes Mill-Turn posts in the post processing dialog. #8334
Changed presentation of the post configurations during post processing to primarily use the description from the post configuration itself. This ensures a better ordering of the posts. #8314
Added support for integer property definitions when using values with titles in the post processing dialog.
Adjust layout of Tool Renumber dialog to make room for non-English translations. #7020
Disabled deprecated Manage My Posts option from post processing dialog. #8337

Changes to toolpath generation:

Fixed wrong retract issue for Turning Profile. #8253
Fixed wrong toolpath coordinate issue for Turning Profile. #8219

Changes to post processor:

Added support for product and holder links for HTML Tool Sheet.
Added Kern laser post.
Added new property 'useTCPC' to switch between TCP and no-TCP for HAAS Next Generation posts.
Fixed wrong rotation for 5-axis indexing when tool axis is perpendicular to the slave table for Pocket NC.
Fixed canned cycles output for Anilam ISO post.
Use 6 decimals for to multi-axis vectors when no machine is defined for Siemens 840 posts.
Fixed G18 issue for polar interpolation mode for Doosan mill-turn post.
Fixed naming for property 'spindleSpeedInRPM' for Roland RML post.
Fixed potential failure for Heidenhain 407 post.
Fixed issue with failure for HAAS mill-turn posts.
Fixed missing axis limit for PLANE SPATIAL for Heidenhain post.
Fixed missing axis limit for PLANE SPATIAL for Heidenhain 426 post.
Fixed missing spindle and coolant on command for rewind situations for HAAS mill-turn posts.
Fixed potentially missing model picture issue for Excel 2007 Setup Sheet.
Fixed support for Unicode for ZipFile API. #7021
Updated when to use the chip breaking and deep drilling canned cycles for Anilam ISO post.
Don't show number of flutes if 0 for HTML Setup Sheet.
Updated MultiCam HPGL post to only accept 3-axis toolpath.
Ignore work offset for Roland post.
Updated MultiCam ISO post to only accept 3-axis toolpath.
Updated FlexiCAM post to only accept 3-axis toolpath.
Updated documentation for properties for posts.
Added failure when not using machine rotaries for multi-axis simultaneous toolpath for posts.
Adjusted encoder reset at rewinds for HAAS UMC-750 post.
Adjusted rewind handling for HAAS with trunnion post.
Updated support for floating tab holder for Andronic post.
Changed description for HTML Setup Sheet.
Updated retract handling for Heidenhain posts.

HSMWorks2018-R3.42420 / September 5, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Add Renishaw Sample Probes library. #8302
Changed limit for angular settings to 10800 deg instead of 7200 deg.

Changes to post processor:

Added support for accumulated depth for the G73 canned cycle for HAAS mill posts.
Added property 'abrasiveFlow' for Hydren waterjet post.
Fixed wrong initial position issue for Brother post.
Fixed C-axis positioning for axial center drilling for HAAS mill-turn posts.
Fixed multi-axis support for Doosan mill-turn post.

HSMWorks2018-R3.42370 / August 31, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added advanced setting for Adaptive Clearing to control the cutting turn radius. You need to enable Advanced settings when editing the operation to see the new setting called "Curve In Radius". Alternatively you can use Compare and Edit to adjust its value. #7420
Added support for custom file filters for file path properties in the post processing dialog.
Added support for importing property definitions from the posts for nice presentation, validation and documentation.
Fixed issue with Number of Stepovers parameter appearing twice for Swarf. #8228
Updated stock simulation to fix potential crashes and hangs.

Changes to toolpath generation:

Fixed wrong retract issue for Turning Profile. #8198

Changes to post processor:

Added API PostProcessor.registerTerminationHandler() to register functions to be called at end of processing.
Detect and present product ID for tool and holder as link for HTML setup sheet.
Added API for multi-axis singularity settings. See MachineConfiguration.setSingularity() for details.
Fixed issue with out of range C-axis for XZC milling for HAAS lathe posts.
Fixed G43.4 for Doosan VMC Fanuc post.
Fixed multi-axis indexing issue for HAAS posts.
Fixed unsupported G90/G91 for Mach4 turning post.
Fixed issue where toolpath information was not available during onTerminate().
Fixed support for property 'useZ' at cycles for Torchmate post.
Fixed wrong syntax for cycles for XML post.
Simplified implementation of Flow post.
Renamed property 'rigidTapping' to 'useRigidTapping' for Heidenhain posts.

HSMWorks2018-R3.42294 / August 21, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Improved CAMplete post for better support of installed CAMplete.
Fixed power-off support for nozzle down moves for Flow post.

HSMWorks2018-R3.42287 / August 21, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2018-R3.42286 / August 21, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2018-R3.42281 / August 21, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added progress indication when scanning posts during post processing.

HSMWorks2018-R3.42273 / August 21, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Improved presentation of user defined properties in the post processing dialog and added additional error checking. #8100
Added "Keep Original" option to Duplication and Component pattern. #8094
Fixed issue with setting heights in Compare and Edit. #7883
Fixed performance issue where analyzing the model for holes could take significant time on parts with thousands of faces when making a drill operation. #8135

Changes to post processor:

Added DMS router FAGOR 8065 post.
Added DMS router FAGOR 8055 post.
Added property 'writeComments' to enable/disable comments for Maho 432 post.
Added CNC Router Parts Mach3 plasma post.
Added post for Maho Philips 432.
Fixed tangency validation for Thermwood post.
Fixed missing EOT at program end for Maho 432 post.
Fixed slow positioning moves for canned cycles for Fadal post.
Fixed circular moves in ZX plane for ISEL post.
Changed defaults for properties and added support for enabling/disabling multi-axis for CR Onsrud router post.

HSMWorks2018-R3.42230 / August 14, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for singularity settings from machine configuration. These settings allow the post processor to adjust the toolpath at singularities for simultaneous multi-axis toolpath. #8083
Added support for SolidWorks 2018. #8066
Added Fixture Attachment point for Job. This is coordinate system can be used for integration with third party NC program simulation software. #7938
Added new API HSMWorks_getToolpathStats() to get toolpath statistics. #8033
Fixed the default Fixed Size stock bounding box for the job. #7891
Fixed generation issue for Axis Substitution in 3D strategies. #8039
Fixed crash when enabling Tool Orientation issue when editing an operation. #7977
Fixed layout issue for 2D Chamfer which caused tolerance setting to be hidden. #7971
Removed unsupported lead radii for Turning Face. #7056
Removed unsupported stock to leave for Turning Chamfer. #1465
Avoid reapplication of feeds and speeds if the same tool is selected. #7557
Search field now has focus by default when opening the Compare and Edit dialog. #7908
Use the program name and comment for first job when multiple jobs are selected when post processing. #7515

Changes to toolpath generation:

Added support for merging multiple contours when they are touching for turning. #6156
Changed movement to using predrilling feed for Adaptive Clearing when using the predrill feature. #7743
Fixed issue when Adaptive Clearing would get stuck during calculation. #7327
Fixed potential failure for Turning Grooving. #7844
Fixed potential failure for Adaptive Clearing. #6587
Fixed issue with leads not remaining in fixed orientation when cutting at an angle for Turning Profile. #7782
Fixed retract exceeding clearance for Turning Profile. #7837
Fixed potential failure during staydown for Adaptive Clearing. #7825
Fixed potential failure for Adaptive Clearing. #7294
Changed turning to return error when multiple disjoint contours are provided. #6156
Improved support for predrilling for 2D Contour to support cases where tool size is very close to the pocket being machining. #7675
Improved retract linking for Turning Profile. #7498
Improved toolpath quality near rotary axis for Turning Profile. #7545

Changes to post processor:

Added Mach3 waterjet post.
Added Mach3 plasma post.
Updated support for G112/XZC machining for HAAS mill-turn posts.
Added ProtoTRAK turning post.
Added G48 support for CSS mode for Mach3 turning post.
Fixed missing G43.4 TCP output for Fanuc posts.
Fixed subprogram issues for Heidenhain post.
Fixed missing length offset for Siemens 802D/810D posts. Note that length offset is always set to D1.
Fixed backwards compatibility issue for HAAS mill-turn posts.
Fixed G94 output for Fanuc with A-axis post.
Fixed position issue for subprogram for Fanuc post.
Fixed missing D-word with G41/G42 for Hydren Systems waterjet post.
Fixed missing output of main/sub spindle for axial center drilling for Mazak Integrex post.
Fixed issue for CSS mode for Siemens mill-turn post.
Fixed coolant handling for Tormach post.
Updated smoothing and fixed multi-axis support for Onsrud post.
Fixed turning output after drilling for Doosan mill-turn post.
Fixed inverse time support for Mach mill posts.
Disabled G2/G3 since unsupported for Carvey.
Major update of ISEL post.
Updated tool info for HTML Setup Sheet and enabled tool list by default.
Updated description for HAAS milling posts to include '(pre-NGC)' to indicate that posts are for the pre-Next Generation Control.
Updated multi-axis support for Pocket NC post.
Updated multi-axis support for 5AXISMAKER posts.
Updated multi-axis support for HAAS posts.
Updated inverse time support for HAAS posts.
Updated inverse time support for Tormach PathPilot post.
Updated inverse time support for Pocket NC post.
Updated inverse time support for 5AXISMAKER post.
Updated inverse time support for Fadal post.
Updated inverse time support for Fanuc with A-axis post.

HSMWorks2018-R2.42099 / June 26, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Added support for switching to mm/s using property 'useUnitPerSecondFeedrates' for WinPC-NC. The default is mm/min. This feature is only supported for metric mode.
Added support for turning off rigid tapping using property 'useRigidTapping' for Fadal post. Rigid tapping is enabled by default.

HSMWorks2018-R2.42093 / June 26, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Added support for laser cutting for UCCNC post.

HSMWorks2018-R2.42089 / June 25, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2018-R2.42084 / June 25, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Allow override of license level (Premium/Ultimate). #7412
Add new Licensing options page to allow override of license (Premium/Ultimate). #7412

Changes to post processor:

Prepared Eding post for multi-axis support.
Fixed subprogram issue for HAAS posts.
Fixed subprogram issue for Fanuc post.
Fixed subprogram issue for Mach mill posts.

HSMWorks2018-R2.42051 / June 16, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to toolpath generation:

Fixed wrong toolpath issue for Turning Groove. #7607
Improved leads for Swarf. #7474
Fixed failure to generate toolpath when using lead-out at pre-drill position for 2D Contour. #7371
Fixed repeat finishing support for Turning Profile. #7410
Fixed wrong toolpath issue for Swarf. #7421
Added error message when requested tool offset causes exceeds limit along top and bottom curves for Swarf. #7421
Fixed too long retract when not using home position for Turning Profile. #7527
Changed 2D Contour to use plunge instead of lead-in feed when touching stock. #7512
Fixed issue where horizontal lead-out was added even when turned off for 2D Pocket. #7469

HSMWorks2018-R2.42038 / June 14, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for Wrap (aka axis substitution) for 2D Contour and 2D Pocket. #7409
Major update of Setup Sheet to support embedding of pictures in the generated HTML file (now the default behavior). By embedded the pictures you will only have the single HTML file to manage. Added turning tool specific information and added support for preview of turning tools. The tool preview now uses SVG format to allow better adjustment to the device used and reduce file size. Note that you may need to update to a newer browser to make use of these features.
Fixed issue with SolidWorks hanging on close. #7137
Improved handling of rest machining dependencies to avoid long hangs. #7151

Changes to post processor:

Added support for subprograms in Heidenhain post.
Added support for subprograms in Fanuc posts.
Added support for subprograms for HAAS posts.
Added support for subprograms for Mach posts.
Added support for fast tool change for HAAS milling posts. Fast tool change is turned off by default.
Fixed radius compensation issue at X0 when using G112 for HAAS mill-turn posts.

HSMWorks2018-R2.42017 / June 12, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Updated stock simulation engine to fix potential hangs and crashes. #6420

Changes to post processor:

Added support for chip-breaking for tapping for UCCNC post.

HSMWorks2018-R2.42009 / June 11, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added rapid retract option to Turning Part and Turning Single Groove. The rapid retract will be enabled for both peck retracts and the final retract. #7304
Added option to specify tool clearance angles for front and backside of tool separately, for turning profile operation. #7164
Fixed wrong start position for bore milling when using conventional milling direction in simulation. #7496
Fixed bore milling start position when using conventional milling direction.
Fixed undesired invalidation of toolpath when changing reduced feed for Part and Profile Groove. #7399
Fixed undesired invalidation of operation when only changing feedrate for Feed Optimization. #7399
Fixed incorrect tool validation issue for turning grooving inserts. #7394
Fixed potential hang when stock simulating turning toolpath. #6972
Added error validation to ensure Turning Holder's Overall Length is greater than the Head Length. #3488
update script to support to register assembly for major upgrade.

Changes to toolpath generation:

Fixed missing trimming of toolpath for Parallel, Radial, Spiral, and Project when tool is not in contact with part. #7441
Fixed compensation mode for 2D Contour when using Off mode and compensation issue for 2D Chamfer. #7444
Fixed wrong ramp issue for 2D Contour. #7325
Fixed potentially wrong toolpath for Turning Profile when disabling Allow Radial Grooving. #7335
Use lead-in instead of plunge when linking outside of defined stock for 2D Contour/2D Pocket. #2494
Adjusted internal settings to allow for more complex geometry without causing failure for Pocket, 2D Pocket, and 2D Contour. #7333

Changes to post processor:

Improved inverse-time feed support for HAAS post.
Added support optionally measuring all tools at program start for HAAS Next Generation control.
Simplified and made some improvements for HAAS mill-turn posts.
Extended JSON example post.
Major simplification of turning posts.
Major update of Tormach Slant-Pro post.
Major update of HAAS turning post.
Added support for inverse time for Mach Mill posts.
Updated rewind handling for HAAS UMC-750.
Added support for additional turning insert and holder types.
Extended turning tool API.
Added Tool.getCompensationDisplacement() API to get the compensation point for turning tools.
Added ToolRenderer.getAsBinary() for get binary string representing tool image.
Added API BinaryFile.loadBinary() and BinaryFile.saveBinary() to support load and save of binary files. #7192
Added Base64.btoa() and Base64.atob() to support Base64 encoding/decoding. #6970
Fixed failure when using tailstock for turning post.
Fixed chip transport issue for HAAS mill-turn posts.
Fixed start position of bore milling cycle when using conventional milling direction. #7496
Fixed undesired warning with using bore milling cycle.
Fixed missing rotary home indexing for tool break for HAAS UMC-750 post.
Fixed inch mode handling for setTranslation() API. #7505
Fixed potential failure for Siemens mill-turn post.
Fixed G59.x output for Tormach PathPilot post.
Force I and K for circular moves and B-word for drilling for generic Fagor turning post.
Disabled G2/G3 since unsupported for BoXZY post.
Fixed finishing feed support when using parametric feed for turning posts.
Fixed finishing feed support when using parametric feed for mill-turn posts.
Fixed 360deg G2/G3 support for WinCNC post.
Fixed G2/G3 support for WinCNC plasma post.
Fixed spindle and feed issues for DMG CTX 800 post.
Fixed wrong G2/G3 with CR-word for Siemens 840 posts.
Updated B-axis support for Mazak Integrex post.
Updated handling of patterns when using parametric feeds.
Updated comments output when using cycle tools at start feature for generic HAAS post.
Avoid retract at end of 3-axis program for Shopbot.
Changed colors for Universal Laser DXF post.
Updated strategy descriptions for Setup Sheet.
Removed unsupported radius compensation for MicroKinetices MillMaster Pro post.

HSMWorks2018-R1.41874 / April 27, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2018-R1.41872 / April 27, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Holes for drilling are checked for obstructions only against native SolidWorks bodies. Imported bodies would have a significant penalty when checking for obstructions. #7185

Changes to toolpath generation:

Fixed issue where motion between different Z-levels would be in feed rather than rapid for 2D Contour/2D Pocket. #2437
Fixed issue with skipped pocket due to linking for 2D Contour/2D Pocket. #5923
Improved toolpath quality for 2D Contour to avoid extra circular moves in more cases. #2781
Changed linking for wear and inverse-wear to allow transition moves instead of forcing leads for 2D Contour. #3273

HSMWorks2018-R1.41866 / April 26, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2018-R1.41865 / April 26, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2018-R1.41862 / April 25, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added command to open Autodesk Account Portal from CAM menu.
Fixed issue with wrong toolpath for Turning Profile depending of tool definition. #7190
Fixed issue with broken turning grooving and threading tools. #7128

HSMWorks2018-R1.41854 / April 24, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to toolpath generation:

Fixed issue with retracts to home position exceeding the retract limits for Turning Groove. #6777
Fixed issue with missing horizontal lead-ins for 2D Contour when using roughing. #5921
Fixed wrong passes issues when using morph mode for 2D Pocket. #3581
Fixed wrong staydown linking for 2D Contour. #1474
Fixed wrong leads for 2D Contour. #1490
Fixed rest machining support when using sideways cutting for Turning Grooving. #6899
Fixed issue where error was not properly returned when no retract could be successfully fitted for Contour. #2765
Fixed potential generation failure for Adaptive Clearing. #6783
Fixed wrong retract for ID machining for Turning Profile. #6715
Fixed isse with lead-out exceeding axial limit for Turning Profile. #6096
Fixed missing trimming of too high passes for Engrave. #2757
Fixed issue were lower passes where not skipped when higher passes could not be reached for Pocket. #6710
Fixed potential generation failure for Adaptive Clearing. #5583
Fixed wrong ordering from outside issue for 2D Pocket. #6576
Improved toolpath quality for Turning Profile to avoid non tangential final cutting pass fragment in more cases. #2303
Improved linking for 2D Contour to ensure rapid retract in more cases. #6660
Improved pull-away linking for Turning Profile to ensure more leads. #6677
Improved toolpath quality for Turning Groove. #6656

HSMWorks2018-R1.41847 / April 23, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed various installer issues.
Custom turning tool Insert Sizes are not specified anymore in the tool's Name. #7035

Changes to post processor:

Added comment for specifying the CAM product which generated the NC program for OMAX post.
Fixed O-number format for Hydren waterjet post.
Changed default to not output Z moves for Torchmate post.

HSMWorks2018-R1.41834 / April 17, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Fixed handling of images for M130 support for HAAS Next Generation post.
Fixed arc issue for ISEL post.

HSMWorks2018-R1.41822 / April 4, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Fixed parametric feed issue for Heidenhain post.

HSMWorks2018-R1.41810 / April 4, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed movement type when using feed optimization feature for 2D Pocket/Contour. #6735

HSMWorks2018-R1.41803 / April 3, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Fixed image filename handling issue for setup sheets.

HSMWorks2018-R1.41801 / April 3, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for new setting to control radial and axial grooving for Turning Profile. #6688
Added support for Tool Orientation for Turning Face. #6953
Added example for testing stock transfer cycles for post processing.
Removed licensing from HSMXpress. #6205
Fixed issue where finishing cutting would be done with reduced feedrate instead of finishing feedrate, when enabling feed optimization. #6735
Fixed wrong icon for Axial and Radial Stock To Leave for turning. #6499
Fixed issue where the WCS was not placed on the stock box for Job. #6889
Fixed entry point support for Adaptive Clearing.
Fixed problem where grooving was not allowed for back to front cutting with round inserts for Turning Profile. #6823
Fixed issue with 2D Adaptive Clearing not using the cylindrical stock contours. #2193
Fixed issue with additional stock shown in Job preview when "No Additional Stock" was selected. #6377
Fixed edge length support for metric turning inserts. #6493
Fixed Stock Simulation issue for Chamfer Mills. #5972
Fix CAM-6912 HSMWorks Premium 2018 cannot be invoked. #6912
Updated Czech translation.

Changes to toolpath generation:

Fixed issue where toolpath was missing when "Contact point boundary". #6431
Fixed missing use of finishing feed when using no drag for Turning Profile. #6440
Fixed wrong retract to home position for Turning Profile. #6395
Fixed issue with undesired trimming of passes when using stock contour for 2D Contour/2D Pocket. #5590

Changes to post processor:

Updated M130 support for HAAS Next Generation post.
Added support for putting each operation into its own layer using property 'putOperationsInSeparateLayers' for Autodesk DXF post.
Added support for manual tool change property for HAAS turning post.
Added support for part catcher for Mitsubishi turning post.
Added support for subprograms for Fanuc post.
Updated API debug() to accept multiple arguments. The arguments will be concatenated using formatWords().
Fixed radial machining issue when there is no Y-axis movement for HAAS mill-turn posts.
Fixed wrong G-code for circular output for Tormach PathPilot post.
Fixed missing lock of rotaries after 5-axis simultaneous toolpath for HAAS UMC-750 post.
Fixed missing conservation of radius compensation state when using PostProcessor.linearize() API. #6697
Fixed potential failure for setup sheets.
Fixed parametric feed support when using feed per revolution for turning posts.
Fixed wrong bounding box issue for toolpath. #6291
Updated feedrates for multi-axis support for Pocket NC post.
Added error message when length and diameter offsets dont match for Freedom router post.
Updated inverse time support for Fanuc with A-axis.
Updated inverse time support for HAAS with A-axis.
Added explicit RETURN for canned cycles for CAMplete post.
Updated XCZ mode for better quality for HAAS mill-turn posts.
Switched to rigid tapping for CAMplete post.
Major simplification and improvements for HAAS mill-turn posts.
Removed part catcher property for HAAS mill-turn post. Part catcher is now only controlled using the part catcher setting within the CAM system.
Disabled machine config by default for HURCO post.
Improved rotary axis clamp handling for HAAS posts.

HSMWorks2017-R3.41577 / February 8, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Added support for IJK when using G73/G83 for Fadal post.
Added support for IJK when using G73/G83 for next generation HAAS post.
Added property 'writeCuttingModes' to output colors used for laser cutting for Universal Laser DXF post.
Fixed tapping support for UCCNC post.
Turn off coolant on tool change for Mitsubishi turning post.
Added warning when using work offset 0 with non-zero work offsets at the same time for common ISO posts.
Only allow up to 90deg sweeps for G2/G3 moves when using R-word (radius) instead of IJK-words (center) to avoid problems on some CNCs where the center could potentially drift significantly for a correct NC program and hence result in wrong machining. The problem can be exposed when cutting around 180deg arcs on some CNCs. If a particular CNC does not have a such a problem the post can be customized to allow bigger arcs. IJK-mode remains unchanged and is recommended over using R-word.

HSMWorks2017-R3.41569 / February 5, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Added support for IJK when using G73/G83 for HAAS post.

HSMWorks2017-R3.41567 / February 5, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Fixed support for tapping cycles and dwell for UCCNC posts.

HSMWorks2017-R3.41562 / February 4, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for thread mill when using thread mill cycle in Drilling strategy. #6479

Changes to post processor:

General improvements and simplification of HAAS DS-30y post.
Major update of multi-axis support for HURCO post.
Fixed vaious mill-turn issues like C-axis output for HAAS DS-30Y post.
Added spindle stop and M0 at tool change for UCCNC posts.

HSMWorks2017-R3.41548 / January 29, 2017 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed Hole Builder error caused by degenerate Face. #6146
Updated list of SolidWorks commands that don't need geometry analysis when closed to avoid undesired invalidation of toolpath.
Fixed toolpath preview for patterns with large toolpath. #6159
Fixed wrong calculation of minimum and maximum radial extents for Tube Stock. #6335
Fixed issue with height plane being offset due to wrong default parameter for Secondary Spindle Chuck. #6172
Fixed potential failure when using store as template. #5918

Changes to post processor:

Added support for controlling G61/G64 smoothing using property 'useSmoothing' for UCCNC post.
Added more information for circular moves for Dump post.
Fixed potential post failure for Siemens mill-turn post.
Fixed potential error when using parametric feed.
Fixed wrong code for Tormach Turning (Slant-PRO) post.
Fixed inverse time support for Tormach post.
Fixed missing G94/G95 after G96/G97 issue for Siemens mill-turn post.
Fixed failure when using setup sheet.
Fixed failure for driling for Fanuc turning post.
Changed maximum sweep to 90deg for circular motion for Datron post for improved part quality.
Changed post to use IJK for G2/G3 instead of R for better part quality.
Limit circular motion to maximum 90deg for improved part quality.
Changed HAAS post to use IJK for G2/G3 instead of R for better part quality.
Only allow up to 90deg sweeps for G2/G3 moves when using R-word (radius) instead of IJK-words (center) to avoid problems on some CNCs where the center could potentially drift significantly for a correct NC program and hence result in wrong machining. The problem can be exposed when cutting around 180deg arcs on some CNCs. If a particular CNC does not have a such a problem the post can be customized to allow bigger arcs. IJK-mode remains unchanged and is recommended over using R-word.
Force G95 for tapping for Fanuc post.
Updated tool definition for CAMPlete APT post.
Updated tool support for CAMPlete APT post.
Only output G69 when G68 is active for HAAS posts.
Added new property 'SB3v36' to control tool changes for Shopbot OpenSBP post.
Added 'spindleDirectionCode' property to control spindle M-codes for Shopbot ISO post.

HSMWorks2017-R2.41475 / December 8, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Added STEPCRAFT WinPC-NC post.
Updated information for Operation Sheet.

HSMWorks2017-R1.41464 / December 4, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2017-R1.41456 / November 30, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed issue with heights relative to stock for Sub-spindle Operations. #5793

Changes to post processor:

Updated information available for tool setup sheet.
Changed G28 retract behavior for Mitsubishi turning.

HSMWorks2017-R1.41441 / November 22, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2017-R1.41436 / November 21, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Added space for parametric feed variables for HAAS UMC-750 post.

HSMWorks2017-R0.41414 / November 20, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Added support for model MDX-50 for Roland RML post.
Fixed issue when using G53 machine retracts for Fadal post.
Updated G28 retracts for Mach3 turning post.
Force spindle speed after optional stop for Next Generation HAAS.

HSMWorks2017-R0.41402 / November 6, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Added support for optional safe start blocks for all operations for Haas post. Disabled by default but can be enabled using the 'safeStartAllOperations' property.
Force tool change when length offset changes for mill-turn posts.

HSMWorks2017-R0.41393 / November 5, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to toolpath generation:

Added support for faster flat area handling by not including surface ridges for Adaptive Clearing, Pocket, and Horizontal. #4441
Fixed the wrong retract issue when using No Drag mode for Turning Profile. #5255
Fixed the missing lead-in issue for Turning Profile. #4708
Fixed potential out of memory issue when generating Turning Profile. #4911
Fixed broken toolpath generation for open slots for Slot strategy. #4567
Fixed toolpath outside of axial and radial limits for Turning Profile. #4704 #4706
Fixed wrong cutting moves when using No Drag for Turning Profile. #4718
Fixed the wrong roughing toolpath for Turning Profile. #4575

Changes to post processor:

Renamed property 'optionallyMeasureTools' to 'optionallyCycleToolsAtStart' for Haas posts.

HSMWorks2017-R0.41391 / November 3, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added turning strategies Chuk and Return for controlling part transfer on lathes.

HSMWorks2017-R0.41386 / November 3, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added hidden setting for turn off spiral machining for cicular pockets for 2D Contour and 2D Pocket. The setting is turned on by default and only visible from the Compare and Edit dialog. #5219
Added support for live versus static tool control in the tool library. Tools are live by default. #1193
5559 Removed wrong updateWidgets call which cause auto-evaluation of widgets.
Fixed issue that triggered COM error due to Sketch references, when copying operations between assemblies. #4215
Fixed long warning dialog when listing operations during deleting and toolpath generation. The number of listed operations are now limited to 10. #5278
Fixed issue where the same error could be written twice in the operation log during toolpath generation.
Only allow legacy licensing option to be seen when holding shift at launch of activation form. #5400
WCS Origin selection box is focused when Origin Selection Mode is set to "Selected Point".
Only show error message for missing tool when no tool has been selected for operation instead of any additional error messages resulting from the missing tool.

Changes to post processor:

Updated multi-axis positioning for head machies for Heidenhain post.
Updated multi-axis support for Pocket NC post.
Added new property 'writeVersion' to write version and modification date when available in post header for Datron posts. The property is disabled by default.
Added new property 'writeVersion' to write version and modification date when available in post header for HAAS mill post. The property is disabled by default.
Added new property 'writeVersion' to write version and modification date when available in post header for Heidenhain post. The property is disabled by default.
Added new property 'writeVersion' to write version and modification date when available in post header for HAAS mill-turn posts. The property is disabled by default.
Added new property 'writeVersion' to write version and modification date when available in post header for Thermwood post. The property is disabled by default.
Added info for changing power mode and spindle speed for Dump post.
Show LIVE and STATIC next to tool type for lathe toolpath for setup sheet.
Fixed I and K scaling issue for turning posts for G2/G3. Radius mode is still used by default.
Fixed turning tool info for Setup Sheet.
Fixed G28 usage for Denford post.
Fixed issue for circular output for Heidenhain 145 post.
Fixed circular pocket milling cycle for Heidenhain 155 post.
Fixed feed per rev issue when doing static tool drilling for HAAS mill/turn posts.
Added new property 'useG16' to use machine retracts in H0 for OKUMA post which is disabled by default. By default the post will move the machine to the outer axis limits.
Updated retract handling for Okuma turning post.
Switched to using G30 instead of G28 for Tormach PathPilot post.
Updated spindle speed handling for Heidenhain post.
Updated default high feed used for Denford posts.
Updated Denford F1 in Schools post to follow the generic Denford milling post behavior and features.
Major update of Denford milling post to fix various issues and support billet.

HSMWorks2016-R4.41234 / October 2, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Show tool as red when tool type is not supported for the machining strategy during edit of operation.
Prevent drag and drop of tools to operations which do not support the given tool type from the operation manager.

HSMWorks2016-R4.41229 / October 2, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Allow spot drill and counter sink tool for Chamfer 2D strategy.
Updated holders for tutorial tool library.
Updated feed/speeds and remove tool number for sample turning tool library.

HSMWorks2016-R4.41226 / September 29, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for entry positions for 2D Chamfer. #5207
Added automatic detection of long start-up time for HSMWorks and generate dump file with relevant details for further analysis. The timeout is 3 min for now.
Fixed wrong toolpath preview after load for Turning Thread. #4600
Updated tap tool libraries.
Updated holder libraries.
Added "Turret" in milling tool dialog. #5126
Updated examples files for testing post processor configurations with CNCs.
Updated material specific tool libraries.

HSMWorks2016-R4.41201 / September 19, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Fixed drilling support for STEPCRAFT UCCNC post.
Fixed drilling support for UCCNC post.

HSMWorks2016-R4.41178 / September 13, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed invalidation issue when assembly component was modified outside of the current assembly context. #4212
Fixed wrong tool visualization in stock simulation for lollipop mill. #4216
Fixed Drilling error caused by surface body. #4050

Changes to post processor:

Fixed various issues for ISO 4343 APT post.

HSMWorks2016-R4.41148 / August 31, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed drilling toolpath issue on cones. #4879

HSMWorks2016-R4.41146 / August 31, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Fixed spindle speed issue for Okuma turning post.

HSMWorks2016-R4.41144 / August 31, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed hang issue for Spun Profile feature. #4880

Changes to post processor:

Added % at start and end of program for Okuma turning post.

HSMWorks2016-R4.41142 / August 29, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed wrong error message in Turning or Mill/Turn Job PMP.

HSMWorks2016-R4.41135 / August 28, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed crash during Silhouette Generation in later Solidworks versions. #4400
Fixed potential issue with checkboxes in the Job PMP.

Changes to post processor:

Disabled use of G28/G28.1 for UCCNC post.
Disabled use of G28/G28.1 for STEPCRAFT UCCNC post.
Switched to G83 for deep drilling for generic Haas turning post.

HSMWorks2016-R4.41126 / August 23, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Fixed typo for validator post.
Renamed vendor for generic EMC2 post.

HSMWorks2016-R4.41111 / August 16, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed issue with inconsistent drill depth when hole has curved extremities. #4707
Fixed potential hang during load of part file for certain newer PCs. #4702

Changes to post processor:

Added error when both fourthAxisAroundX and fourthAxisAroundY are enabled at the same time.
Updated descriptions for Mach milling posts.

HSMWorks2016-R4.41102 / August 9, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2016-R4.41100 / August 8, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Fixed parametric feed issue for generic Fanuc turning post.

HSMWorks2016-R4.41094 / August 7, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added new API HSMWorks_isDefault() and HSMWorks_makeDefault() to get and set current default container, respectively.
Added support for deprecated description for posts in the post dialog. This feature can be used for posts for which there now is better alternative posts available as a preliminary step to getting the posts fully removed. Posts can use the 'deprecatedDescription' variable for this purpose.
Added examples for running in post processor configurations. Examples for both milling as well as mill-turn are included in metric and inch versions. It is recommended that you use these examples when testing new or modified posts to make sure that the posts outputs the desired code for each toolpath case.
Added support for both sides ordering for Face to reduce machining time when doing multiple stepdowns.
Added support for no dragging for Turning Profile. This feature can reduce tool wear significantly.
Allow ENTER to be hit during edit of program name and comment for post dialog.
Job group is now expanded by default when editing a Job.

Changes to post processor:

Use G0 instead of high feed G1 when only a single axis moves in ISO NC mode for generic HURCO post. Basic NC mode is not affected since axes are synchornized and hence we can always use G0.
Use G0 instead of high feed G1 when only a single axis moves in ISO NC mode for generic HURCO 3D post. Basic NC mode is not affected since axes are synchornized and hence we can always use G0.
Use G0 instead of high feed G1 when only a single axis moves for generic Mektronix post.
Use G0 instead of high feed G1 when only a single axis moves for generic Tekna post.

HSMWorks2016-R3.41083 / August 4, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Added description for generic ShopBot ISO post. ShopBot recommends using the ShopBot OpenSBP post.

HSMWorks2016-R3.41081 / August 3, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed potential crash when using Stock Simulation. #4387

Changes to post processor:

Fixed issue where spindle would not turn on for generic Shopbot ISO post.
Updated spindle speed warning for generic Shopbot post.
Changed error to warning for low spindle speed for generic Shopbot post.

HSMWorks2016-R3.41074 / August 1, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to toolpath generation:

Fixed generation failure for Turning Profile. #4529
Fixed the wrong toolpath issue for Turning Profiling. #4529

HSMWorks2016-R3.41073 / July 31, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to toolpath generation:

Fixed wrong retract issue when ID machining for Turning Profiling. #4538
Fixed wrong movement type for stay-down linking causing non-engagement feed to be used when touching stock on the side for Adaptive Clearing. #4499
Fixes potential collision with remaining stock for Adaptive Clearing. #4477
Fixed wrong pecking for sideways mode for Turning Grooving. #3195

Changes to post processor:

Added generic Mitsubishi turning post.
Added generic Mach4Mill post.
Added support for threading using G32 for generic Fanuc turning post.
Added support for tapping with chip breaking for generic Siemens 840D post.
Fixed tapping with chip breaking for generic Siemens 840D post.
Fixed wrong feed issue when using G2.4/G3.4 arcs for generic Robodrill post.
Fixed wrong feed issue when using G2.4/G3.4 arcs for Fanuc.
Switched to using IJ instead of Q for fine boring cycle and changed word order for G41/G42 for Mach2Mill post.
Switched to using IJ instead of Q for fine boring cycle and changed word order for G41/G42 for Mach3Mill post.
Turned off chip transport by default for generic Haas posts.
Tool preload is not supported for generic Siemens turning post.
Updated comment output for generic Siemens turning post.

HSMWorks2016-R3.41050 / June 28, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Added Denford milling post for use with F1 in Schools projects.
Added generic Haas EC Horizontal Machining Center post.
Added property to output M6 for tool changes for Othermill post.
Updated feed handling such that feed is limited when moving along Z for Handibot/Shopbot posts.
Updated tool breakage handling for Haas posts.
Added plane/orientation of toolpath for XML post.

HSMWorks2016-R3.41038 / June 26, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

The WCS Selection mode will now be set to Coordinate System automatically for a new job regardless of the user defined default when a SolidWorks coordinate system is available in the part/assembly document.

Changes to post processor:

Fixed failure when positing and using smoothing for Robodrill post.

HSMWorks2016-R3.41022 / June 23, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed issue where small chamfer feature could not be selected for drilling. #4414

HSMWorks2016-R3.41019 / June 22, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed issue with wrong job parameter value affecting the WCS. #3171 #4119
Fixed issue where drilling could fail due a SolidWorks issue. #4118

Changes to toolpath generation:

Fixed issue where Scallop could fail to generate when using a tapered tool. #4381

Changes to post processor:

Fixed failure when positing and using smoothing for Fanuc incremental post.
Fixed failure when positing and using smoothing for generic Fanuc with subprograms post.
Fixed failure when positing and using smoothing for generic Fanuc Compact post.
Fixed failure when positing and using smoothing for generic Fanuc post.
Force machine retract to 60in/1500mm for generic Okuma post. The Okuma control will move the to highest position allowed without failing.

HSMWorks2016-R3.40993 / June 17, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed potential crash when simulating milling toolpath in Stock Simulation. #4386

HSMWorks2016-R3.40992 / June 16, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed default diameter and length offset to be tool number for tools created by DrillWizard. #3839
The Tool Length Offset is now set to Tool Number for tools created by the Drill Wizard. #3839
Prevent out of memory issue when using Simulate by hard limiting toolpath expanded for drilling cycles. Simulate will fail rather than using up all memory. #4408
Changed built-in default of keep tool down to be disabled for Trace.

HSMWorks2016-R3.40968 / June 13, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2016-R3.40964 / June 12, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for exporting jobs using HSMWorks_export() API.
Fixed issue where very tiny face causing drilling to fail. #4385
Added cursor hint and log message to avoid wrong drilling toolpath due to invalid face selection for a hole. Would happen if the face doesn't have any extent according to SolidWorks. #3857

HSMWorks2016-R3.40950 / June 10, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2016-R3.40944 / June 7, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed angular value presentation in View Toolpath dialog.

Changes to toolpath generation:

Fixed an issue where in very rare cases a wrong arc could be output for toolpath generation. #4002
Fixed wrong linking issue for 2D Chamfer. #3671
Fixed wrong retract motion for Adaptive Clearing. #4253
Fixed wrong toolpath issue when minimum cutting radius for 2D Contour for 180 degress arcs. #4191
Fixed wrong retract motion issue for Turning when moving to home position. #4127
Fixed potential generation failure when doing undercut milling for Contour. #4189
Fixed an issue where linking moves for 3D strategies in very rare cases could gouge the part with less than 2 times the tolerance. #4074
Fixed potential generation failure for Adaptive Clearing. #3450
Fixed potential shaft or holder collision for Contour. #3893
Fixed a rare gouge when using smooth transition linking. #3944
Fixed gouge on the rotary axis for ID profile turning. #3803
Fixed potential linking gouge when using tapered tool. #3522
Fixed potential gouge when ramping for Contour. #3523
Fixed wrong toolpath issue for Slot. #1505
Improved stay down linking for Contour.
Improved progress support for Adaptive Clearing. #3215

Changes to post processor:

Always force coolant off before tool change for generic Tormach post.

HSMWorks2016-R3.40936 / June 2, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Show surface speed in m/min rather than mm/min for metric mode in Simulate.

HSMWorks2016-R3.40934 / May 29, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2016-R3.40930 / May 25, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed potential crash when using Spun Profile for mill/turn parts.

HSMWorks2016-R3.40928 / May 25, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2016-R3.40927 / May 25, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed issue with WCS in Turning not fixed in the center of the stock when "Model Front" or "Model Back" was selected. #2837
Updated sample tool libraries for common materials.

HSMWorks2016-R3.40923 / May 24, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for separate option to turn off axial grooving independently from radius grooving for Turning Profile. #3299
Added tool libraries for common materials.

Changes to post processor:

Fixed order of M3/M4 and S-word for the generic TinyG post.

HSMWorks2016-R3.40915 / May 17, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2016-R3.40914 / May 15, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2016-R3.40912 / May 15, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added preserve order for 2D Chamfer.

HSMWorks2016-R3.40911 / May 15, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2016-R3.40910 / May 15, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2016-R3.40903 / May 11, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Improved coolant handling for generic Haas milling posts.
Added support for multi-axis simultaneous toolpath for generic Heidenhain 407 post.
Fixed multi-axis support for generic Shopbot/Handibot posts.
Added C9 macro call at tool change for generic Shopbot/Handibot posts.
Fixed failure for generic Multicam HPGL post.

HSMWorks2016-R3.40898 / April 24, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to toolpath generation:

Fixed generation failure for Adaptive Clearing. #3622
Fixed issue with too long retract to the home position for Turning Grooving. #3335
Fixed the long retract move along Z-axis. #3391
Fixed potential generation failure for Radial. #3560
Fixed rare tiny gouge issue for Spiral. #3512
Fixed wrong arc issue for Adaptive Clearing. #3501
Fixed generation failure for Adaptive Clearing. #3445
Changed the behavior of the retract to home position for the ID turning to stay away from rotary axis. #2393
Fixed generation failure for Adaptive Clearing. #3408
Fixed issues where Adaptive Clearing would not complete. #3367
Fixed wrong toolpath issue for Turning Grooving. #2586
Fixed generation failure for Adaptive Clearing. #3325
Fixed wrong toolpath issue for Turning Grooving. #3218
Improved error handling for invalid contours for turning. #3277
Fixed wrong retract issue for Turning Profiling. #3245
Fixed failure to generate toolpath for Contour when using chamfer tool. #3074
Improved linking for Adaptive Clearing by reducing the length of the leads. #2083

Changes to post processor:

Added 'retractZLevel' property to move to safe retract Z-level at tool changes for MultiCam ISO post. By default this is set to 0 which means it isn't used.
Added optional block support for generic Haas UMC-750 post.
Improved C axis break handling.
Fixed peck tapping issues for HAAS mill-turn posts.
Fixed smoothing activation/deactivation for generic Fanuc Robodrill post.
Fixed smoothing activation/deactivation for generic Fanuc with subprograms post.
Fixed smoothing activation/deactivation for generic Fanuc incremental post.
Fixed smoothing activation/deactivation for generic Fanuc post.
Force G96/G97 for generic HAAS mill-turn posts.
Switched to using G154 P for work offsets for Haas turning post.
Updated description for Universal Laser DXF post.

HSMWorks2016-R3.40849 / March 30, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2016-R3.40795 / March 19, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Updated generic Haas UMC-750 post to do fast C-axis unwind.
Updated Universal Laser post to allow retracts to be excluded separately and changed default to include other linking motion.
Updated Universal Laser post to support different cutting modes.

HSMWorks2016-R3.40768 / March 11, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Added generic post for Universal Laser. This post will output directly in DXF file format which can be imported from the Universal Laser dialog.
Added generic post for writting AutoCAD DXF.
Updated toolpath capabilities for generic DXF post.

HSMWorks2016-R3.40755 / March 9, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Fixed machine retracts for generic Okuma post.
Fixed incremental pecking depth for FANUC turning.
Fixed incremental pecking depth for Heidenhain turning.
Changed description for Tormach milling post to include PathPilot.

HSMWorks2016-R3.40722 / March 4, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2016-R3.40705 / March 3, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks2016-R3.40693 / March 1, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added alternate flanking feature for turning threading. This feature will give more even utilization of both sides of the thread insert for longer tool life.
Added short description, vendor, and long description for the post selection tool tip. The long description is now also shown for the properties.
Added option to open the Online Post Library from the post dialog menu.
Fixed potential wrong validation error for derived operations. #2264
Fixed potential failure preventing the DrillWizard from functioning during editing.
Fixed issue with the High Feed Mapping dropdown list not updating in the Post Processing dialog. #3172
Fixed wrong drilling heights for HoleWizard feature. #3061
Fixed potential error when creating a sketch. #3248
Fixed failure to generate toolpath for Contour when using chamfer tool. #3074
Updated Czech translation.
Added support for significantly more operations when using stock simulation.
Reduced number of points in toolpath for Adaptive Clearing.
Changed order of blocks such that maximum spindle speed is set before surface speed for generic HAAS turning post.

Changes to toolpath generation:

Fixed potential generation failure for Adaptive Clearing for stay down linking. #3182
Fixed generation failure for Adaptive Clearing. #3183
Improved linking for Face to avoid retracts when using multiple stepdowns. #3030
Fixed wrong undercut toolpath for Turning Profiling. #2617
Improved ordering for Face.

Changes to post processor:

Added forceIJK property for force output of IJK for G2/G3 when not using R word for generic Fanuc post.
Added option to turn off G28 for generic Denford post.
Fixed circular output and scaling for generic ISEL post.
Fixed flipped orientation of SVG output.
Fixed missing formatting for generic Shopbot post.
Fixed feed scaling issue for inch mode for generic Datron posts.
Fixed drilling issue for generic HAAS mill-turn posts.
Updated inverse time support for HAAS trunnion post.
Added program name in title.
Changed order of blocks such that maximum spindle speed is set before surface speed for generic Fanuc turning post.
Changed order of homing and indexing for end of program for the generic HAAS UMC 750 post.

HSMWorks2016-R2.40553 / January 4, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed generic ShopBot post.
Ask for tool before showing other errors when no tool is selected for a given operation.
Updated 2D Contour and Trace so Keep Tool Down is disabled by default when using chamfer mode.
Updated generic HAAS post to force work offset output at each tool change to allow restart of program.

Changes to toolpath generation:

Fixed the missing part of toolpath when the cutting angle is 90 degrees for Turning Profiling. #3159
Fixed wrong retract issue for Adaptive Clearing. #3155
Fixed generation failure for Adaptive Clearing. #3132
Improved linking for Adaptive Clearing to avoid excessive linking of tiny cuts. #2643

Changes to post processor:

Added support for optionally measure tools for the generic HAAS post. You can enable this behavior by setting the 'optionallyMeasureTools' property to Yes. When enabled, the tools in use will be called in sequence allowing the operator to easily measure the tools before running the program by enabling BLOCK DELETE lines.
Updated relevant generic posts to force work offset at tool changes to allow restart of NC program at the tool changes.

HSMWorks 2016 R3.40795 / February 4, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks 2016 R3.40768 / February 2, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added alternate flanking feature for turning threading. This feature will give more even utilization of both sides of the thread insert for longer tool life.
Fixed potential failure preventing the Drill Wizard from functioning during editing.

HSMWorks 2016 R3.40755 / February 1, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added forceIJK property for force output of IJK for G2/G3 when not using R word for generic Fanuc post.
Fixed issue with the High Feed Mapping dropdown list not updating in the Post Processing dialog. #3172

HSMWorks 2016 R3.40722 / January 27, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Changed order of blocks such that maximum spindle speed is set before surface speed for generic HAAS turning post.
Changed order of blocks such that maximum spindle speed is set before surface speed for generic Fanuc turning post.

Changes to post processor:

Fixed issue where toolpath statistics would be wrong when using wear compensation for toolpath.

HSMWorks 2016 R3.40705 / January 26, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added short description, vendor, and long description for the post selection tool tip. The long description is now also shown for the properties.
Added option to open the Online Post Library from the post dialog menu.

HSMWorks 2016 R3.40693 / January 25, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added option to turn off G28 for generic Denford post.
Changed order of homing and indexing for end of program for the generic HAAS UMC 750 post.
Fixed wrong drilling heights for HoleWizard feature. #3061
Fixed missing formatting for generic Shopbot post.
Fixed feed scaling issue for inch mode for generic Datron posts.
Fixed potential error when creating a sketch. #3248
Fixed drilling issue for generic HAAS mill-turn posts.

Changes to toolpath generation:

Improved linking for Adaptive Clearing by reducing the length of the leads. #2083
Improved linking for Face to avoid retracts when using multiple stepdowns. #3030
Improved ordering for Face.
Fixed wrong toolpath for Turning Grooving. #3218
Fixed generation failure for turning. #3277
Fixed wrong retracts for Turning Grooving. #3245
Fixed potential generation failure for Adaptive Clearing. #3182
Fixed wrong linking issue for turning. #2617

HSMWorks 2016 R2.40553 / January 7, 2016 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed failure to generate toolpath for Contour when using chamfer tool. #3074

HSMWorks 2016 R2.40513 / December 20, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Ask for tool before showing other errors when no tool is selected for a given operation.
Fixed generic ShopBot post.

Changes to toolpath generation:

Fixed missing area issue for Turning Profile when cutting at an angle. #3159

HSMWorks 2016 R2.40494 / December 17, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Improved output for post processor log to highlight the first error more clearly.

Changes to toolpath generation:

Fixed wrong linking issue for Adaptive Clearing when using rest machining. #3155

HSMWorks 2016 R2.40492 / December 17, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Updated 2D Contour and Trace so Keep Tool Down is disabled by default when using chamfer mode.

Changes to post processor:

Force error by default when rewind is required for multi-axis simultaneous toolpath. Posts can optionally handle rewinds using the onRewindMachine() entry function.

Changes to toolpath generation:

Fixed potential generation failure for Adaptive Clearing. #3132

HSMWorks 2016 R2.40480 / December 16, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to toolpath generation:

Improved Adaptive Clearing toolpath when using ball cutters to avoid cutting of small fragments resulting in more linking motion. #2643
Fixed broken Face linking.

HSMWorks 2016 R2.40479 / December 15, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to toolpath generation:

Added support for chamfer tool without flat tip for 2D Chamfer.
Added support for tip offset of 0 for 2D Chamfer.
Improvements for chip thinning for Face.
Improved minimum retracts for Turning Groove and Profile. #2879
Fixed issue where area would be skipped when using 90 deg cutting direction for Turning Profile. #2892
Fixed wrong toolpath issue for Adaptive Clearing when using the pull away holder feature. #3089

HSMWorks 2016 R2.40471 / December 15, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for optionally measure tools for the generic HAAS post. You can enable this behavior by setting the 'optionallyMeasureTools' property to Yes. When enabled, the tools in use will be called in sequence allowing the operator to easily measure the tools before running the program by enabling BLOCK DELETE lines.
Updated relevant generic posts to force work offset at tool changes to allow restart of NC program at the tool changes.
Updated generic HAAS post so the part is centered by default in the table at program end. You can turn off the behavior by setting the property 'homePositionCenter' to No.
Updated generic HAAS post to force work offset output at each tool change to allow restart of program.
Updated generic Thermwood post.
Added warning message if no selections were made for Thread, Circular and Bore strategies.

HSMWorks 2016 R2.40374 / November 25, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Updated generic Tormach turning post.
Fixed potential issue when using Distributed CAM where a server could incorrectly be marked as do not use.

HSMWorks 2016 R2.40367 / November 24, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for setting the tool orientation for an operation using the explicit Z-X, Z-Y, and X-Y axes respectively.

HSMWorks 2016 R2.40365 / November 23, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added Wear and Inverse Wear compensation for 2D Chamfer. In Control compensation is explicitly not available for 2D Chamfer.
Added support for tangential extension for 2D Chamfer.
Added finishing overlap for 2D Chamfer.
Added Feed Optimization support for 2D Chamfer.
Fixed issue when the Origin Selection for Turning Jobs was not preserved. #2832
Fixed check for out of range spindle speed when using constant surface speed for generic HAAS turning post.
Improved performance during dependency analysis to avoid long loading and editing times for parts with many rest machining operations. #2803 #6495

Changes to toolpath generation:

Improved performance for Adaptive Clearing when using holder pull-away.
Many improvement to chip thinning and linking for Face. The stay down linking will now try to avoid cutting stock when chip thinning is enabled. The chip thinning moves are now shortened automatically such the they start at the engagement position.
Major update for stock to leave support for turning Profile and Grooving. The new algorithm supports all combinations of positive and negative values of the radial and axial stock to leave. Note that depending on the stock to leave values used the tool will have to follow elliptical curves. To make the toolpath appropriate for machining the curves will be fitted with the biggest possible arcs.
Reduced memory usage for Adaptive Clearing when using holder pull-away feature. #2855
Improved linking to find more places to ramp for Adaptive Clearing. #2827
Reduced memory usage for Adaptive Clearing when using holder pull-away.
Improved performance for stay down linking for Adaptive Clearing.
Fixed missing failure when using Fail mode for leads for turning Profile and Groove. #2886
Fixed wrong toolpath issue for Adaptive Clearing when using holder pull-away feature.
Fixed generation failure for Adaptive Clearing when running on PCs using multi-byte encoding.
Fixed potential missing error message for invalid contours for turning Profile and Groove. #2365
Fixed potential generation failure for Adaptive Clearing when using holder pull-away feature. #2855
Fixed wrong toolpath issue when a cutting level could be skipped for Adaptive Clearing. #2827
Fixed generation failure for Adaptive Clearing.
Fixed slow linking issue for Adaptive Clearing. #2785
Avoid tiny fragment issue for turning when using rest machining. #2746
Fixed lead-in/lead-out issue for turning. #2746
Fixed lead-in issue for turning grooving.

HSMWorks 2016 R1.40294 / November 16, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed drilling for generic Smoothie post.

HSMWorks 2016 R1.40281 / November 15, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Updated generic Pocket NC post.
Improved performance for Spun Profile for some examples.
Fixed issue with wrong WCS orientation in Assemblies. #2851
Fixed generic woodWOP post when posting in Inches.
Updated generic woodWOP to avoid issues with big circular moves.
Fixed potential hang for Spun Profile.

HSMWorks 2016 R1.40265 / November 10, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Updated style for setup sheets.
Fixed issue with HSMWorks_exportAll() API when using patterns.
Fixed wrong return code for HSMWorks_checkTasks() API.

HSMWorks 2016 R1.40246 / November 8, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks 2016 R1.40235 / November 4, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

The default tool for the Chamfer and Engrave strategies is now set to Chamfer Mill.

HSMWorks 2016 R1.40226 / November 3, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks 2016 R1.40216 / November 2, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks 2016 R1.40209 / November 1, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed issue with Copy/Paste operation in the Tool Library when the Tool Holder was not selected correctly. #2779
Fixed issue with error message when editing a Turning operation. #2752

HSMWorks 2016 R1.40175 / October 21, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Fixed missing vertical retract before repositioning before drilling when moving to a higher clearance using PostProcessor.repositionToCycleClearance(). #2306

HSMWorks 2016 R1.40166 / October 20, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Updated generic KOSY post so X and Y are now forced for G2/G3.

HSMWorks 2016 R1.40155 / October 20, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks 2016 R1.40122 / October 18, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks 2016 R1.40111 / October 15, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added new API to override global settings. E.g. silent mode to reduce warnings presented when loading a file.

HSMWorks 2016 R1.40110 / October 14, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Force G49 just before tool change even when not required for generic Robodrill post.
Updated generic HURCO post to only allow up to 9999999 for sequence numbers and to only output a warning for high length offsets instead of an error.
Updated G187 smoothing for generic HAAS posts.
Updated CYCLE832 for generic Siemens 840D post.
Fixed when G49 is output for generic Fanuc posts.

HSMWorks 2016 R1.40092 / October 13, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added new selection modes to set up the WCS using the Z-Y and X-Y axes respectively.
Added generic Fanuc Robodrill post.
Added HAAS DS-30SSY post to allow easy evaluation of all the mill-turn capabilities.
Added support for setting the WCS directly using Z and X axes selections.
Disabled time stamp by default for Datron MCR posts.
Updated Mach3Mill to use machine retract height from machine configuration instead of always using 0 when G28 is enabled.
Changed generic Siemens 840D post to always use D1 for the tool length compensation. This change is to match how most Siemens 840D users work.
Fixed wrong tool visualization in stock simulation for slot mill. #2627
Fixed wrong tool visualization in stock simulation for chamfer mill. #2656
Fixed wrong Chamfer Mill Tool profile. #2688

Changes to post processor:

Added Section.getGlobalRange() method. This method allows the post to automatically decide when to use linear versus polar interpolation for mill-turn in particular.

Changes to toolpath generation:

Significant performance improvement for Adaptive Clearing.
Fixed wrong finishing toolpath issue for turning grooving. #2705

HSMWorks 2016 R0.39912 / October 1, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added generic NCT post.
Added SVG (Scalable Vector Graphics) example post to demonstrate how to convert toolpath into a vector format.
Added Reverse Selection command for reversing the current selection when editing an operation. You can bind this command to your preferred hotkey for easy access from the SolidWorks Customization dialog.
Added pull away holder support for Adaptive Clearing. Use this feature to machine as much as possible of the stock with a short tool while ensuring that the holder wont collide with remaining stock.
Added Chamfer strategy. Use this strategy to break edges while making sure the tool stays away from the model.
Added Engrave strategy. This strategy is used to do V-carve style engraving.
Added support for SolidWorks 2016.
Added Manual NC in command panel for easy access.
Changed lead defaults for Chamfer to ensure that tool can get as close as possible to the model.

Changes to toolpath generation:

Improved performance for Chamfer for big examples.
Fixed potential performance issue for Pocket/Horizontal/Contour.
Fixed issue with spikes in toolpath for Engrave. #2507

HSMWorks 2015 R4.39816 / September 24, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added advanced setting to control the minimum safe distance for stay down linking for Adaptive Clearing. The setting is called "Minimum Stay-Down Clearance" and is only listed in the Compare and Edit dialog.
Added example post for outputting toolpath in the JSON format. The JSON format allows easy interfacing with third party applications.
Added generic KOSY post.
Added LinuxCNC (EMC2) post.
Updated generic Roland RML post to ignore the work offset fully.
Added default high feedrate for generic Mektronix post to allow posting.
Roland RML post now assumes MDX15/MDX20 to allow post processing by default.
Fixed G79 for generic Andronic post.
Fixed issue with hole bottom not recognized correctly. #2548
Fixed generic Biemmepi post.
Fixed issue with disabled commands in the command bar.
Fixed wrong placement when exporting STL files for use by post processors like the CAMplete post.
Fixed issue where removed stock volume would not be shown after stock simulation of the entire toolpath when only simulating a single operation.

Changes to toolpath generation:

Changed Adaptive Clearing to generate a slight overlap for the final cuts at break-through areas. #2254
Avoid moving the tool closer than required to the rotary axis for ID machining for turning. #2393
Improved straight linking style for finishing strategies. #2362
Fixed feed height for Engrave.
Fixed compensation in control for turning Profile and Groove. #2469
Fixed wrong toolpath issue when machining on open contours for Turning Grooving. #2391
Fixed toolpath generation failure for Adaptive Clearing. #2408
Fixed toolpath generation failures for Face and Pocket. #2403

HSMWorks 2015 R3.39494 / August 27, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added generic Smoothie post.
Fixed wrong tool corner radius restriction.

HSMWorks 2015 R3.39482 / August 26, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added more decimals for feed output for the generic Shopbot OpenSBP post.

HSMWorks 2015 R3.39476 / August 25, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added generic Pocket NC post.
Added generic MyDIYCNC post.
Major update of the generic Shopbot post. Added new properties to select 5-axis and 4-axis machines.

HSMWorks 2015 R3.39434 / August 19, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added generic Siemens turning post.
Added generic Datron MCR English/German.
Fixed wrong rest machining from toolpath with spiral moves which are used for helical machining of tapered walls.

HSMWorks 2015 R3.39420 / August 17, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added generic Carbide3D post.
Updated generic HAAS UMC-750 post.
Fixed default dovetail handling for 2D Contour.
Force IJK for G2/G3 for generic Carbide3D post.

HSMWorks 2015 R3.39365 / August 5, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added Albrecht holder library.
Added Maritool holder library.

Changes to toolpath generation:

Improved rest model for Adaptive Clearing to get closer to optimal cutting engagement. Previously the engagement could be less than desired/required due to overestimated rest material.
The slot clearing feature now also applies to open pocket for Adaptive Clearing. Previously slot clearing was only used for opening up pockets.
Fixed wrong toolpath issue for Turning Profile.
Fixed potential generation failure for Adaptive Clearing.

HSMWorks 2015 R3.39357 / August 4, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added generic BoXZY post.
Fixed missing support for ramp spindle speed in generic Fadal post.
Fixed motion modality for generic Selca post.

Changes to post processor:

Fixed broken drilling for turning only posts.

Changes to toolpath generation:

Reduced longer than required lead-in length for turning grooving.
Fixed wrong toolpath issue for Adaptive Clearing.
Fixed absolute/relative mode when using tapered wall for 2D Contour.

HSMWorks 2015 R3.39253 / June 28, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Updated generic HAAS UMC-750 post.
Updated generic EMC, Grbl, TinyG, Mach2/Mach3 posts to allow turning off output of G28/G53 for safe machine retracts using the corresponding useG28/useG53 properties. When turned off the user must ensure that clearance height are set to safe values.
Fixed G94/G95 for B/C mode for generic Fanuc turning post.

Changes to post processor:

Fixed wrong expansion of break through drilling cycle.

HSMWorks 2015 R3.39088 / May 28, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed Save Stock when using Fast Mode for Stock Simulation.

HSMWorks 2015 R3.39085 / May 27, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to toolpath generation:

Improved rest machining for turning to avoid air cutting in some cases.
Improved 2D Contour/Pocket to not use spiral motion for perfect circular pockets when entire pocket doesnt need to be machined.
Changed 2D Contour/Pocket to use leads for roughing passes and not only finishing passes. Before you would get plunge in stock for safety. #7724
Removed tiny arcs from Adaptive Clearing toolpath.
Fixed wrong toolpath issue for Turning Profile.
Fixed wrong toolpath issue when using stock to leave for Turning Profile. #7769
Fixed offset for 2D Contour for taper tools when the height is defined relative to the select contour. #7705
Fixed wrong linikng issue for Turning Profile.
Fixed wrong toolpath for Turning Profile.
Fixed wrong toolpath issue for Turning Grooving when using rest machining.
Fixed potential generation failure for Adaptive Clearing.
Fixed wrong finishing pass for Turning Profile.
Fixed wrong toolpath issue when undercutting for Turning Profile.
Fixed potential generation failure for Turning Profile when using tool orientation.
Fixed issue where lead-out could not be fitted as desired for 2D Contour. #7713
Fixed linking issue for Adaptive Clearing.
Fixed potential generation failure for Turninbg Grooving. #7731
Fixed wrong toolpath issue for Turning Grooving. #7719

HSMWorks 2015 R3.39071 / May 26, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed stop on clash issue when using Fast Mode for Stock Simulation.

HSMWorks 2015 R3.39064 / May 25, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support to select faces as input geometry for the Create Silhouette utility function.
Jobs and folders with notes are now shown in blue. #7773
Generic CAMplete APT post requires TruePath build 677 or later.
Updated generic CAMplete APT post.
Updated generic HAAS UMC-750 post.
Fixed tapping support for generic Dialog 112 post.
Fixed issue when "Select same diameter" would skip a hole. #7767
Tool corner radius cannot exceed the tool's radius.
Fixed issue when edge highlighting was disabled after Simulation in assembly mode.
Fixed error when importing a Center Drill from spreadsheet. #7756

HSMWorks 2015 R3.38806 / April 7, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added new Silhouette utility feature to create a SolidWorks sketch with the silhouette of a selected model.
Added support for optionally resetting machining strategy defaults to their built-in values when choosing Reset under Preferences.
Added optional block support for generic Fadal post.
Added optional block support for generic Haas post.
Added Haas mill-turn post for demonstration only. Look for "Haas Mill-Turn (DEMO ONLY)" in the post selection. Mill-turn posts need significant customization to run with the particular CNC machine setup.
Added generic CAMplete APT post.
Added generic Pocket NC post.
Added option to disable Rebuild warnings, found in the Options Menu inside the Operation Manager.
Changed separator in tool description in the Operation Manager. #7720
Fixed various stability issues for stock simulation.
Fixed potential application failure when using rest machining from previous operations.
Fixed HTML Setup Sheet issue when using operation pictures.
Fixed potential error message shown when switching active configuration. #7607
Fixed potential application failure due to duplication of job with drilling operations. #7265
Fixed chip breaking cycle for generic Yasnac post.
Fixed issue where radial stock to leave was editable when using Center compensation for Trace.
Fixed generic Fadal post.
Fixed double escaping when selecting external STL file for rest machining.

HSMWorks 2015 R2.38604 / February 28, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed issue where operations were not invalidated if an associated coordinate system was modified. #7707

Changes to toolpath generation:

Fixed wrong retract issue for turning when undercutting. #7709

HSMWorks 2015 R2.38574 / February 19, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for forcing even stepdowns for Adaptive Clearing.

Changes to toolpath generation:

Fixed potential generation failures for turning.

HSMWorks 2015 R2.38555 / February 17, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to post processor:

Fixed potential failure when generating setup sheets.

Changes to toolpath generation:

Updated Adaptive Clearing default behavior to split stepdown for the last 2 steps if the final stepdown would otherwise be small.
Improved linking for Adaptive Clearing to avoid loops in some cases. #7691

HSMWorks 2015 R2.38531 / February 14, 2015 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Updated generic Fanuc with subprograms post.
Updated generic setup-sheets.
Updated generic MillPlus post for left-handed tapping and simultaneous multi-axis toolpath.
Changed feed move to plunge for 2D Contour when using Feed Height. #7229
Fixed right-click menu issue for the operation manager.
Fixed issue with "Auto-merge hole segments" #7671 #7429 #7488 #7559
Fixed issue with "Select same diameter" where holes from the opposite side could be selected. #7591 #7557
Fixed issue with wrong rest material calculation. #6972
Fixed generic Mach2Mill and Mach3Mill posts.
Fixed wrong rest machining from previous multi-axis simultaneous operations issue. #7649
Fixed tapping for generic Yasnac post.
Fixed wrong helical motion and peck and deep drilling for generic Fagor post.

Changes to post processor:

Added PATH_SEPARATOR for platform independent file system path creation. It is still recommended that you use FileSystem.getCombinedPath() for merging paths.

Changes to toolpath generation:

Added new morphed spiral algorithm to support contours with multiple inner contours.
Improved morphed spiral to make toolpath contain significantly fewer points, maintain requested stepover for shorter toolpath, and improved smoothness.
Adjusted how far leads may go below the Bottom height to keep linking smooth. #7624
Improved Adaptive Clearing to avoid undesired cutting on walls for intermediate steps.
Fixed too short lead out issue for Turning Profile Grooving. #7658
Fixture generation failure for Adaptive Clearing. #7683
Fixed back off linking issue for Turning Profile Grooving. #4015
Fixed wrong toolpath issue for Turning Profile. #7673
Fixed long retract issue for Turning Profile Grooving. #7658
Fixed wrong linking issue for Adaptive Clearing. #7655
Fixed generation issue for Adaptive Clearing. #7651

HSMWorks 2015 R1.38316 / December 21, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks 2015 R1.38315 / December 21, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to toolpath generation:

Fixed wrong toolpath issue for Turning Profile. #7648

HSMWorks 2015 R1.38307 / December 18, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added generic Othermill/Otherplan post.
Fixed potentially wrong rest material issue when using stock from extruded sketch. #7638
Fixed issue with copying a job from one document to another. #7576

Changes to toolpath generation:

Improved linking for Adaptive Clearing. #7641
Fixed missing lifting for new staydown moves for Adaptive Clearing. #7539
Fixed potential generation failure for Adaptive Clearing. #7635

HSMWorks 2015 R1.38278 / December 14, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added warning message for Turning Profile and Turning Profile Groove if the Model selection contains more than one contour. The toolpath generation will use only the first contour. #7432
Derived operations will use the feeds and speeds from the source operation. #7592
Fixed issue when the Stock Preview was not correctly displayed. #7621
Fixed issue when Feed Optimization was not using only the inner corners. #7532

Changes to toolpath generation:

Added new linking transition for Face to avoid retracts. #7519
Improvements for staydown linking for Adaptive Clearing.
Fixed issue where Multi-Axis Contour would not complete. #7619
Fixed generation failures for Adaptive Clearing.
Fixed missing ramping for Pocket when using rest/stock contours.
Fixed generation failure for Turning Profile. #7623
Fixed issue where Pocket would give toolpath even when no pre-drill positions could be reached. #7603
Fixed wrong toolpath issue for Turning Profile. #7608
Fixed control compensation issue for turning. #7616

HSMWorks 2015 R1.38227 / November 28, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

The machine configuration load and save now supports relative paths to the post processor.

Changes to toolpath generation:

Improved staydown linking for Adaptive Clearing.

HSMWorks 2015 R1.38222 / November 27, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed missing update of length and diameter offset when using renumbering in the tool library.
Posting invalid operations inside patterned folder will now show a warning message. #7601 #6729

Changes to toolpath generation:

Fixed wrong toolpath for Turning Profiling. #7610

HSMWorks 2015 R1.38207 / November 24, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to toolpath generation:

Improved quality of staydown linking for Adaptive Clearing.
Fixed missing grooving into pocket for Turning Profiling. #7593
Fixed wrong toolpath for Turning Grooving. #7598
Fixed undesired initial cutting pass for Turning Profiling. #7595

HSMWorks 2015 R1.38185 / November 20, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Updated generic HAAS UMC-750 post.

Changes to toolpath generation:

Fixed wrong stepdown issue for Turning Profiling. #7593

HSMWorks 2015 R1.38180 / November 19, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

The 'Use Distributed CAM' setting available from the Task Manager now persists when HSMWorks is restarted instead of being re-enabled by default.

Changes to toolpath generation:

Fixed generation failure for Adaptive Clearing. #7589

HSMWorks 2015 R1.38177 / November 18, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed issue with unrecognized hole in imported model. #7579

Changes to toolpath generation:

Fixed generation failure for Adaptive Clearing.

HSMWorks 2015 R1.38172 / November 16, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed issue with unrecognized hole for imported model. #7579

Changes to post processor:

Added onMachine() entry function to easily handle use of multiple machine configurations during post processing.
Updated handling of machine configurations such that the first machine configuration as defined in the toolpath is now available immediately during onOpen(). By default the post processor now only allows a single machine configuration to be used during post processing. The machine configuration set from the post configuration itself always takes precedence over machine configurations from the processed toolpath.

Changes to toolpath generation:

Fixed wrong toolpath issue for Turning Profile Grooving. #7584
Fixed potential generation failure for Adaptive Clearing. #7570

HSMWorks 2015 R1.38163 / November 15, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Updated Japanese translation.
Fixed support for opening relative NC output folder in the post processor dialog.

Changes to post processor:

Fixed support for Unicode characters in filenames and properties which would cause the post processor to fail.

HSMWorks 2015 R1.38149 / November 11, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Updated G98 for generic Fadal post.
Updated Czech translation.

Changes to toolpath generation:

Improved Adaptive Clearing performance for some examples.
Fixed potential generation failures for Adaptive Clearing.
Fixed wrong linking issue for Trace and Face. #7571

HSMWorks 2015 R1.38130 / November 5, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to toolpath generation:

Improved calculation performance for Adaptive Clearing for certain examples. #7545
Fixed generation failure for Contour. #7552
Fixed generation failure for Adaptive Clearing. #7561

HSMWorks 2015 R1.38120 / November 4, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed transparency issue in the Product Activation form.

HSMWorks 2015 R1.38115 / November 4, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

The machine configuration load and save now supports relative paths to the machine simulation assembly.

HSMWorks 2015 R1.38112 / November 3, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to toolpath generation:

Improved Adaptive Clearing so it runs with lower priority.
Improved linking for Adaptive Clearing. #7509
Fixed generation failure for Contour. #7552
Fixed potential generation failures for Adaptive Clearing.

HSMWorks 2015 R1.38094 / October 29, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for pitch mode for the generic Mazak post. Enable the property called 'usePitchForTapping' to output the pitch instead of the feed. The default is feed mode. Your CNC control must be configured for pitch when you enable this feature.
Updated generic MultiCam ISO post.
Updated German translation.
Updated Czech translation.
Fixed invalidation issue when a part was modified just before saving and closing. #7553

Changes to toolpath generation:

Fixed issue where Adaptive Clearing would take longer time than required to generate. #7545
Fixed wrong toolpath issue when using dovetail tool for Pocket.

HSMWorks 2015 R1.38078 / October 28, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Initial 2015 release.

Changes to toolpath generation:

Improved linking for Adaptive Clearing.

HSMWorks 2015 R1.38074 / October 26, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Improved support for high-end multi-core/CPU workstations.
Removed low-level processor affinity control from Task Manager.

HSMWorks 2015 R1.38063 / October 25, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for finishing pass for turning part.

HSMWorks 2015 R1.38053 / October 24, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for explicit part cacher activation for turning parting. Note that post processors must be updated accordingly to make use of this setting.
Added support for setting the maximum spindle speed per turning operation when using constant surface speed. Note that post processors must be updated accordingly to make use of this setting.
Updated generic turning posts.
Added support for maximum spindle speed per operation for generic turning posts.

Changes to post processor:

Added Section.partCatcher option for use with turning.
Added Tool.maximumSpindleSpeed option for use with constant surface speed (CSS) turning.

HSMWorks 2015 R1.38044 / October 23, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to toolpath generation:

Fixed wrong direction issue of lead-out for Face. #7535
Fixed performance issue for workstations with more than 64 logical CPUs.

HSMWorks 2015 R1.38040 / October 23, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Adjusted position bar look to match SolidWorks.
Added support for Fixed Stock Box in Stock Simulation. #7539
Fixed issue when the job model was not updated correctly if an assembly component was moved. #5210

HSMWorks 2015 R0.38020 / October 20, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for minimum axial engagement for Adaptive Clearing. Use this setting to ensure that at least one flute is always engaged during the intermediate steps to avoid chatter and reduce tool wear.
Added support for multi-axis tilt for Contour when using a ball end mill.
Fixed issue with Fixed Stock Box when the offset parameter box was not initialized.

Changes to toolpath generation:

Improved multi-core/CPU linking performance for Adaptive Clearing.
Fixed tool length detection.
Fixed open pocket support for 2D contour/pocket. #7516

HSMWorks 2015 R0.38004 / October 20, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for fixed size box stock.

HSMWorks 2015 R0.38003 / October 19, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added auto-fill when hitting enter during edit of work offset and canned cycles descriptions in the machine configuration.
Improved DrillWizard handling of partially obstructed through-holes. #7199
General improvements in behavior for Simulate.
Fixed accessible commands from operation manager during Simulation and feature editing.
Force retract to retract plane before moving to next cycle for generic Siemens posts.

Changes to post processor:

Fixed FormatNumber.isSignificant() and FormatNumber.areDifferent() and FormatNumber.getResultingValue() when using offset and scaling.

Changes to toolpath generation:

Fixed potential generating failure for Scallop when using machining boundaries with tool inside mode. #6611
Fixed wrong movement type issue for leads for Adaptive Clearing. #7484
Fixed generation failures for Adaptive Clearing.

HSMWorks 2015 R0.37991 / October 19, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added new position bar for Simulate for improved toolpath position control and visualization.
Added Flow strategy to multi-axis commands also for it is visible under both 3D and multi-axis.
Updated generic Heidenhain post to force new work plane after retracts.

HSMWorks 2015 R0.37978 / October 18, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added multi-axis support for generic Thermwood post. The post supports TCP using G48.1 when available. If not available the pivot distance needs to be defined in the post.
Updated multi-axis support for generic ShopBot OpenSBP post.
Added generic Haas UMC-750 post.
Updated Czech translation.
Updated generic posts with parametric feed support.
Fixed tool preload for generic Siemens 840D post.
Fixed potential crash when using rest machining from previous operation using radius compensation. #7080

HSMWorks 2015 R0.37928 / October 11, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

The recently used machine configuration are now directly selectable from the Job. The recently used machines will shown last and have "Recent" as prefix.
Extended machine configuration to describe more details about the machine like spindle power, toolholder interface, and tool changer.
Added support for adding descriptions for cycles. Use the page called "Cycles" in the machine configuration. This allows you to present drilling as say G81 and so on to avoid confusion. The descriptions are only for presentation and do not influence the post processor.
Added support for adding descriptions for work offsets. Use the page called "Work Offsets" in the machine configuration. This allows you to present work offset as say G54 and so on. The descriptions are only for presentation and do not influence the post processor.

Changes to toolpath generation:

Fixed generation failures for Adaptive Clearing.

HSMWorks 2015 R0.37927 / October 9, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for SolidWorks 2015.
Added support for the Intel Xeon E5 v3 generation (dual CPU systems). This improves the Show Stock feature in Simulate in particular. You will be able to simulate realistic/common 3D toolpath in 1-2 seconds (reference system HP Z840).
Added support for 3D arcs for generic Fanuc post. Disabled by default but you can enable it by setting "allow3DArcs".
Added new stay-down feature for Adaptive Clearing available on the linking tab called Stay-down level. Use this setting to control when to stay down rather than doing retracts. If your CNC machine does slow retracts compared to high feed moves you will generally want Adaptive Clearing to stay-down more in which case you need to increase the new level setting. Note that the calculation time can increase significantly as you increase the stay-down level. The feature is turned off by default for now. The stay-down will not engage stock and hence use the no-engagement feed as the normal stay-down moves.
Added support for taper for helical ramps for Adaptive Clearing. This feature improves chip escape and avoids the tool shaft grinding against the stock.
Significantly faster "Fast 3D Mode" for Stock Simulation. Testing shows more than a factor 2-4 faster simulation for newer workstations. But depends a lot on the specific toolpath being simulated.
Added generic ShopBot ISO post.
Added optional stop for generic Siemens posts. Enabled by default. Use the "optionalStop" property to turn on/off when posting.
Added support for using ramp spindle speed for generic Heidenhain posts.
Added reduced feed support when using the parametric feed feature for the generic posts.
Updated generic Haas post.
Fixed issue with the default tool angle for boring turning tools. #7504
Fixed drilling issue where hole segments would be incorrectly merged. #7312
Fixed generic Fadal post.
Fixed tapping for Heidenhain ISO and Bostomatic post.

Changes to post processor:

Fixed Section.getBoundingBox() and Section.getGlobalBoundingBox().

Changes to toolpath generation:

Added support for the Intel Xeon E5 v3 generation (dual CPU systems).
Added support for bothways machining when using chip-thinning for Face. #6913
Improved turning profile stepdown handling when machining multiple pockets/grooves.
General improvement for handling turning geometry. #7253
Improvement of linking for Pocket to avoid ramping in some cases.
General chip-thinning improvement for Face.
Improved stepover handling for Face.
Improved stay-down linking for Adaptive Clearing. #7402
Fixed wrong linking issue for Adaptive Clearing. #7501
Fixed wrong retract for turning profile with ID machining. #7463
Fixed case where machining boundary were not properly handled for Pocket when using stock contours.
Fixed minimum cutting radius behavior for Adaptive Clearing so it now influences all passes. #7445
Fixed potential generation failure for turning profile grooving. #7380
Fixed turning profile issue where radial limits could be exceeded. #6442
Fixed wrong stepover issue for Face.
Fixed issue where toolpath generation could fail when using holder for Contour.
Fixed wrong cutting pass for turning profile grooving. #7407
Fixed various generation failures for Adaptive Clearing.
Fixed issues where Adaptive Clearing could hang on failure.
Fixed generation hang for Adaptive Clearing. #7396
Fixed wrong passes for turning profiling. #7389
Fixed generation failure for turning with rest. #7380

HSMWorks 2014 R3.37650 / August 24, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Updated generic Fanuc turning post.
Selecting a feature with a conical face is now allowed for drilling. #7256
Fixed issue when the Move Face feature did not trigger the toolpath invalidation. #7063

Changes to toolpath generation:

Avoid retracts in some cases for Adaptive Clearing. #7311
Improved retracts along tool axis for turning. #3595
Improved roughing passes for sideways turning grooving. #6917
Improved finishing passes for turning grooving to avoid rolls at corners for independent 'pockets'. #6545
Fixed missing lead-out for turning profiling. #7366
Fixed generating failure for turning with rest. #7367
Fixed wrong toolpath for turning profiling. #7360
Fixed generation failure for Adaptive Clearing. #7317 #7356
Fixed potential generation failure for Adaptive Clearing.
Fixed wrong toolpath issue when using morphed spiral for pocket. #7296

HSMWorks 2014 R3.37582 / July 22, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Sketches can now be selected for entry, drill, pre-drill, and center positions for the various machining strategies. Selecting a sketch corresponds to selecting all the points, lines, and circles manually. #7308
Updated generic APT posts.

HSMWorks 2014 R3.37496 / July 3, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Updated generic Heidenhain post.

Changes to toolpath generation:

Updated sideways grooving for Turning Grooving to avoid big cusps during roughing. #6917
Fixed potential generation failure for Contour. #7067
Improved toolpath so moves are joined when possible for turning. #6442

HSMWorks 2014 R3.37475 / June 26, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Updated generic Haas post.

Changes to toolpath generation:

Improved linking for Adaptive Clearing so it lifts from stock in narrow places. #7277
Improved linking performance for Adaptive Clearing. #7197
Improved toolpath and performance in some cases for Horizontal Clearing.
Improved linking for Turning Grooving. #7251
Fixed potential generation failure for turning.
Fixed wrong linking issue for turning.
Fixed potential generation failure when using rest for turning. #7249
Fixed wrong linking issue for 2D pocket. #7267
Fixed potential generation failure for Morphed Spiral.
Fixed issue with extend beyond rotary axis for Turning Profiling. #7246
Fixed wrong toolpath issue for Turning Profiling. #7268

HSMWorks 2014 R3.37464 / June 25, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Updated generic Roeders RMS 6 post.
Fixed issue where the warning and error icons would not be shown when editing an operation. #7276

HSMWorks 2014 R3.37444 / June 23, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Geometry is now also set as the stock by default when editing a Face operation and no selection is active. #7275

HSMWorks 2014 R3.37434 / June 22, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added generic Tormach post.

HSMWorks 2014 R3.37430 / June 22, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Updated Czech translation.

HSMWorks 2014 R3.37424 / June 19, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

HSMWorks 2014 R3.37404 / June 17, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Updated German translation.
Fixed wrong layout issue for Tool Orientation when editing an operation. #7261
Fixed potential issue where the Shaft and Holder mode was incorrectly set for derived operations. #6876
Fixed wrong menu items for Manual NC in operation manager. #7264
Fixed issue where dimensioning during SolidWorks sketch editing would not work properly.

Changes to toolpath generation:

Fixed shaft and holder issue which caused the the tool to pull away more than required for Pocket. #6958
Fixed issue when using silhouette machining boundary for Morphed Spiral.
Fixed toolpath issue for turning grooving. #7253

HSMWorks 2014 R3.37385 / June 16, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed issue with the Feed per tooth not being updated correctly. #7260
Fixed issue with Rest Machining from file. #7252

HSMWorks 2014 R3.37373 / June 15, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to toolpath generation:

Fixed wrong turning grooving issue. #7253
Fixed failure to generate turning grooving. #7251

HSMWorks 2014 R3.37348 / June 10, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to toolpath generation:

Fixed potential generation failure for Scallop. #7178
Fixed wrong retract issue for turning. #7239

HSMWorks 2014 R3.37336 / June 9, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed issue where a sketch circle was not machined if it shared the same curve in SolidWorks for another selection. #7235

HSMWorks 2014 R3.37335 / June 9, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Updated generic ISO posts.

HSMWorks 2014 R3.37328 / June 7, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for named work coordinate systems. A named work coordinate system is simple a normal SolidWorks coordinate system which is selected as the tool view for a toolpath operation. When used, the named coordinate system is shown in the status bar when selecting an operation in operation manager and when simulating toolpath.

Changes to post processor:

Added support for dynamic WCS/work offset.
Added PostProcessor.getIntermediatePath().

HSMWorks 2014 R3.37314 / June 5, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added recently used machines for the machine selection in the job.
Added generic Eding CNC / USBCNC post.
The tool folder for the active document in SolidWorks is now marked with bold in the tool library.
Extended HSMWorks API to allow access to job information and create new toolpath operations.
Added support for overriding work offsets within jobs. The work offset override can be accessed by editing folder items in the operation manager.
Added movement full information in the simulation.
Added support for creating Spun solid in Assembly mode. A new virtual subcomponent is automatically created with the solid body.
Added generic Grbl post.
Added support for automatically creating revolved body when using the Spun Profile feature. This feature is enabled by default.
Added generic ProtoTRAK Conversational post.
Added break-through drilling cycle. This cycle allows for reduced feed and speed before breaking through the hole.
Added generic Roland RML post.
Improved HSMWorks API error reporting.
Updated generic ISO posts.
Updated setup sheets.
Updated generic ISO posts to prefer positive radius for 180 degree arcs when using radius output.
Updated generic Siemens 840D post.
Updated generic EMC post.
Updated HTML Setup Sheet to show load for Adaptive Clearing.
Now using double arrow for pass direction preview for Face and Parallel.
Updated Generic Mach3Mill post.
Added support for plane selection as height reference in the Heights tab. #7024
Updated Czech translations.
Added option to restore the Sample Libraries in the Tool Library dialog. To access the option, right click in the Tool Library tree and select "Restore Sample Libraries". #7109
Tool library folder maintain their expanded/collapsed state after the tool library is reopened. #7110
Chamfer option is not available when compensation type is 'Off'. #6971
Removed support for selecting mid-points for drilling. #6961
Added coolant air through tool for generic HAAS post.
F3 now jumps to the next invalid operation in the operation manager. Hold down CTRL to find the next operation using the same tool as the currently selected tool. Hold down SHIFT to search backwards.
Renamed "Allow tool sorting" to "Reorder to minimize tool changes" in the post dialog.
The colorization of the toolpath has now changed to reflect the movement type in simulation.
Smoothing is now enabled by default for the Spun Profile feature.
Updated generic Mach3 post.
Updated generic HAAS post.
Fixed support for copy/paste between tool library in HSMWorks and Inventor HSM.
Fixed issue when the Check Surface Clearance parameter did not appear in the Property Manager Page when the operation was first created. #7213
Fixed issue where dimensioning during SolidWorks sketch editing would not work properly.
Fixed issue with wrong error message during Trace generation. #7190
Fixed issue where previous operation on different tool orientations were not included for rest machining when using Adaptive Clearing. #7180
Fixed rest machining issue for turning when using drilling away from the rotary axis. #7121
Fixed wrong machining time issue for tapping cycles.
Fixed issue for turning with Type R (Round) insert and Straight Profiling holder. #7155
Fixed wrong stock simulation issue for spot and counter sink tools.
Fixed issue with stock boundaries not being updated correctly. #6871
Fixed issue when the "Select same diameter" check-box was not shown in the correct state. #7049
Fixed wrong cutting move for Turning Thread. #7125
Fixed wrong operation order when using Copy/Paste. #7116
Fixed issue with too many modified operations listed after accepting the Compare and Edit dialog.
Fixed generic EZ-Trak Conversional post.
Added support for additional geometry types for the rotation axis for Spun Profile. #7100
Avoid loading chucks and tail stock models for milling only.
Fixed selection issue for Spun Profile.
Fixed output of empty toolpath issue when post processing. #7084
Fixed transformation issue when using assemblies. #7036
Fixed issue where holes could not be selected for threading. #7065
Fixed issue with drilling on imported models. #6999 #7034
Hole orientation is properly recognized. #7025
Fixed wrong toolpath colorization during simulation for expanded cycles. #7196
Fixed wrong profile issue for Spun Profile. #7093

Changes to post processor:

Added getJobId() function.
Added getPlatform() function.
Improved tool sorting feature to reduce number of required tool changes.
Improved performance for post processing.
Added Canvas class.
The calculated cycle time now also includes considers radius compensation used in the processed toolpath for improved estimation.
Fixed missing namespace handling for Section.hasParameter() and Section.getParameter().

Changes to toolpath generation:

The machining strategies Parallel, Radial and similar strategies now employ a new filtering algorithm to reduce the amount of generated toolpath for parts with low curvature.
Turning profiling is now allowed below the rotary axis to allow cusps.
The finishing pass is now trimmed to the bottom radius for turning. #7208
Fixed issues where linking could touch stock while for Adaptive Clearing causing collision warning during simulation. #7169
Improved Adaptive Clearing to allow for smooth vertical leads in more cases. #7189
Improved linking for Adaptive Clearing to allow plunging outside stock in small pockets by default. #7197
Improved turning rest machining.
Improved linking for Contour. #7091
Fixed undesired long retract issue for turning with tilt. #7222
Fixed wrong movement type issue for Adaptive Clearing causing the machining time to be higher than required. #7218
Fixed wrong toolpath issue for turning profiling. #7202
Improved rest machining to avoid undesired machining for turning profiling. #7192
Improved handling of confinement for turning profiling when the cutting pass was just on the border of the confinement area. #7183
Fixed wrong toolpath issue for Adaptive Clearing. #7138
Fixed retract issue for indexed turning grooving. #6475
Fixed generation failure for Adaptive Clearing. #7160
Fixed toolpath generation performance issue which could impact certain examples.
Fixed ramp stepdown issue for in Slot.
Fixed wrong toolpath issue for indexed turning. #7095
Fixed issue where Adaptive Clearing could fail. #7058
Fixed toolpath generation issue for Scallop. #7074
Fixed generation issue for Adaptive Clearing. #7062
Fixed generation failure for turning profiling. #7044
Fixed tiny non-tangential cutting pass issue for turning profiling. #6968
Fixed various issues where Adaptive Clearing could get stuck during calculation.
Fixed generation failure for multi-axis contour. #7030
Fixed linking for turning profiling when using compensation in control. #7026

HSMWorks 2014 R2.36580 / February 9, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Updated Czech translation.

HSMWorks 2014 R2.36565 / February 6, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Fixed generation error for derived operation. #7020
Fixed wrong parameter after creating derived operation. #7019
The button used to select a tool in the operation editor is now wider if HSMWorks is using the German language. #7018

HSMWorks 2014 R2.36544 / February 4, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added manual reconnection dialog which is shown if the network connection is lost to the HSMWorks License Manager and the connection cannot automatically be reestablished. This only applies for users running with a floating license.

HSMWorks 2014 R2.36539 / February 4, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for running up to 20 concurrent toolpath calculations. The concurrency is controlled from the right-click menu in the Task Manager dialog. This is intended for use with Distributed CAM only.
Fixed wrong radius mill visualization in Stock Simulation. #7010 #6938
Fixed Compensation Offset visibility issue in the Tool Library. #6890

Changes to toolpath generation:

Fixed linking never completes issue for Pencil. #7011
Fixed wrong linking issue for Adaptive Clearing. #6996

HSMWorks 2014 R2.36463 / January 30, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

Changes to toolpath generation:

Fixed wrong pass issue for turning. #6976
Fixed too long ramp issue for pocket. #7002
Fixed generation failure for turning grooving. #6976
Fixed morphed spiral issue.
Improved vertical leads when the pass ends such that the tool touches the surface at steep areas. #6993
Fixed progress for Adaptive Clearing.

HSMWorks 2014 R2.36456 / January 29, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

It is now permitted to ignore faces marked faulty by SolidWorks for the model selection. If a selected model has faults a message will be shown upon its selection. Normally faulty faces should be repaired immediately upon import in SolidWorks to avoid stability issues in SolidWorks. It is important to note that if you ignore faulty faces in the design it can cause SolidWorks to shut down is some cases. HSMWorks will still prevent toolpath generation if SolidWorks cannot triangulate the face.
Updated German translation.
Fixed issue with the "show/hide bodies" button in simulation. #7004
Avoiding toolpath invalidation when using certain visual-only SolidWorks commands.
The "Reverse Z Axis" option is maintained when creating a new operation. #6992
Fixed show/hide body issue for stock simulation when using SolidWorks configuration. #6879
Fixed issue with bottom height for Turning Single Groove operations. #6983

HSMWorks 2014 R2.36367 / January 20, 2014 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for reduced feed for "downwards" roughing passes for turning profile grooving.
Added new option to enable chip thinning mode for the face strategy.
Added new reduced feedrate option for turning parting.
Updated generic HTML setup sheet so you can now control if operations, tools, and total sections should be shown. Use the showTotals, showTools, showOperations properties to control the desired behavior. The total and operation sections are shown by default.
Extended HSMWorks API.
Added support for selecting non-planar closed curves as height reference.
Added compensation offset column in the tool library. #6732
Added parameters to calculate ramp surface speed and ramp feed per tooth in the Feeds & Speeds tab. #6749
Added generic Shopbot post.
Added generic Siemens 810D post.
Added HSMWorks_export() API function.
The movement type for the toolpath is now shown in simulation.
Added global optimization and post processing step for more realistic machine simulation.
Added support for partial stepdown pattern grooving for turning profile grooving.
Added support for sideways pattern grooving for turning profile grooving.
Added support for new Spun Profile available from the Utility menu in the command manager.
Added separate Mach3Mill generic post.
Updated Czech translation.
Ambient Occlusion is now automatically turned off during machine animation.
Added support for enabling and disabling RealView, Shadows, and Ambient Occlusion from the right-click menu during simulation.
Improved visualization and descriptions for machine simulation when the toolpath cannot be machined on the selected machine without retracts/rewinds.
Updated generic Shopbot post.
The sketch generated by spun profile now overrides the default SolidWorks colors.
Updated Dump post to output shaft and holder.
Updated generic setup sheets to use rapid feed in minutes.
Improved quality for spun profile.
Added property to turn on/off canned cycles in generic Thermwood post.
Changed default for minimum cutting radius to 10% of the tool diameter for 2D adaptive clearing. This is already the default for 3D adaptive clearing. #6820
Updated generic Siemens 840 post.
Cursor hint is now shown when trying to select an unselectable temporary object.
Cursor hint is now shown if SolidWorks detects that a selection has geometry faults. Any faults should be corrected using the SolidWorks repair tool. #6815
Updated generic Roland ISO post.
Using a temporary axis for cylindrical stock generation is not allowed. #6791
Fixed wrong cycle time issue for setup sheets.
Fixed inch mode for generic Heidenhain post.
Fixed issue where copy & paste of operations did not work when image was preset on the clipboard. #6928
Fixed missing invalidation of operations when copy-pasting between jobs using different WCSs. #6852
Fixed wrong spindle issue for turning when post processing.
Fixed potential issue with CAM data was not being loaded when SolidWorks starts and using the "Open last used document(s) at startup" feature. #6933
Fixed issue with spun profile position in assemblies. #6916
Updated work offset handling for the generic Mach2Mill and Mach3Mill posts.
Fixed issue with wrong toolpath generation when drilling with a chamfer mill. #6909
Fixed missing G80 for tapping with chip-breaking for generic HAAS posts.
Fixed issue with unresponsive parameter groups when editing operations for SolidWorks 2014 SP1. #6881
Fixed potential problem when saving a tool library.
Fixed issue with selecting Model and Orientation in job setup. #6841
Fixed issue for spun profile. #6851
The title bar is updated when insert properties are changed in the turning tool dialog. #6765
Fixed invalid error message for heights in Turning Stock Transfer. #6821
Fixed model change update issue for SolidWorks 2014. #6818
Fixed issue where Drill Wizard was not selecting holes in the tool's orientation. #6814
Drill Wizard selects appropriate tools regardless of tool orientation. #6811
Fixed issue where HSMWorks could fail when starting the machine simulation.
Hanging while the model is loading is now avoided. #6807
Fixed wrong spun profile issue. #6864
Fixed wrong profile issue for spun profile. #6839

Changes to post processor:

Extended API for machine configuration.
Added Shaft and Holder API.
Fixed Tool.getTappingFeedrate() API compatibility when no tool is defined which would be the case when using the Turning Stock Transfer strategy.

Changes to toolpath generation:

Significantly improved multi CPU support for adaptive clearing.
Improved toolpath generation performance for all strategies.
Improved linking for adaptive clearing.
Improved linking for the morph strategy. #5905
Fixed generation failure for turning grooving. #6977
Fixed potentially wrong passes issue for turning profile grooving. #6964
Fixed lead-in issue for turning profiling. #6951
Fixed issue where cutting feed was used instead of non-engagement feed for Adaptive Clearing. #6949
Fixed link issue for Adaptive Clearing. #6959
Fixed issue where final finishing pass could be missing for turning grooving. #6952
Fixed extra passes for Face. #6924
Fixed linking issue for Adaptive Clearing. #6941
Fixed linking issue for Face. #6939
Fixed generation failure when using small stepdowns for Adaptive Clearing. #6937
Fixed potential generation failure for Adaptive Clearing. #6936
Fixed potential generation failure for single CPUs systems.
Fixed wrong morphed spiral passes for 2D pocket. #6927
Fixed potential generation failure when using rest machining for turning. #6934
Fixed memory usage issue for adaptive clearing. #5012
Fixed extra stepdown issue for adaptive clearing. #6915
Fixed lead-out issue when using undercut for 2D contour.
Fixed wrong linking issue for morphed spiral. #6856
Fixed potential failure to generate turning profile. #6866
Fixed wrong linking issues for turning grooving. #6840
Fixed wrong passes issue for 2D pocket when using morphed spiral mode. #6849
Fixed potential generation failure.
Fixed long linking issue for turning grooving. #6832
Fixed profile ramps issue for 2D contour/pocket. #6826
Fixed slow toolpath generation issue for adaptive clearing. #6831
Fixed problem where adaptive clearing could get stuck in the calculation.
Fixed potential generation failure for swarf.
Fixed morph synchronization issue when using closed contours. #5780

HSMWorks 2014 R1.35363 / October 29, 2013 + Version History

New feature   Changed feature   Fixed problem   #123 Related Ticket

New in this version:

Added support for SolidWorks 2014.
Added 'Fail on collision' shaft/holder support for adaptive, pocket, and horizontal.
Added support for API for automating toolpath generation and post processing. The HSMWorks API allows programmers in Visual Basic .NET, C#, and C++ to create add-ins for SolidWorks which also talk/interact with HSMWorks.
Improved performance for the stock preview for turning when working in the CAM manager.
Added support for SolidWorks 2014 stick/stroke font (ie. font OLFSimpleSansOC). This can be used for engraving text.
Changed default selection mode for turning thread.
Updated Japanese translation.
Updated German translation.
Updated Czech translations.
Updated G187 support for the generic HAAS post.
Updated generic Siemens 840D post.
Added custom chamfer option for turning tool holder.
Improved preview performance when editing turning operations.
Added support for selecting assembly components as turning model.
Updated generic MultiCam ISO post.
Removed legacy high-quality mode for stock simulation. This mode is no longer useful.
Toolpath moves are no longer highlighted during retracts for machine simulation.
Machine retract description is now shown in the feedrate line also during machine simulation.
The default stepover for pocket and horizontal is now increased to the maximum allowed. This ensures that you get a smaller toolpath by default. You can still enable "Manual stepover" setting to set your own desired stepover. #6613
Changed the insert placement on the holder such that it is now derived from the inserts relief angle.
Fixed face orientation not properly recognized issue for drilling. #6782
Fixed missing update of confinement region for turning. #6780
Fixed hang when editing turning thread operation. #6779
Face orientation not recognized correctly. #6752
Fixed generic Fanuc turning post.
Turning tool chamfer size is now updated.
Fixed invalid holder profile issue.
Fixed turning tool U holder for boring tools so the holder now follows the inserts side angle.
Fixed turning tool J holder so the holder now follows the inserts end angle.