HSMWorks 2016 R2.40513 - Dec 21, 2015

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.