HSMWorks features integrated simulation and verification tools, allowing the user to inspect generated toolpaths directly in relation to the SolidWorks model. The advanced post processor can be customized by the user or reseller to generate NC code for any CNC control. The advanced NC code editor included with HSMWorks can be used for manual editing, g-code verification, and transfer of the generated CNC programs.
The integrated stock simulation allows the user to see the stock being removed and automatically checks for shaft and clamp/fixture collisions. The resulting stock model can be inspected by coloring the surface by tool number, and the model sliced to inspect different sections through the model. Using the target part comparison feature rest and gouge areas are highlighted using different colors. 3+2 machining is supported and multiple toolpaths can be verified in a single operation.

Production documents, including tool lists and setup sheets, are automatically generated and can be exported in a number of different formats including HTML, XML, Excel, and Word documents. Production documents are generated by the advanced HSMWorks post processor for a high degree of flexibility and user customization.
No CAM system is complete without a post processor that produces ready-to-run code tailored to your machine, control, and programming style. HSMWorks uses a flexible, open, and exceptionally fast post processor to perform this critical task.
The HSMWorks post processor is based on the standard JavaScript programming language, allowing on-site customization by customers and resellers, resulting in a significant reduction of the post development time.
HSMWorks comes with numerous generic post processor configurations. Each post processor is customizable to the user's specific requirements. Our aim is to produce 100% ready-to-run code for your machine.
After generating a toolpath the user can inspect the result with the integrated backplot and inspection tool. Controls include simulation speed and direction, visibility and translucency of tool, shaft, tool holder, and coloring of rapid moves, lead moves, and cutting moves.
Use the advanced analysis tool to measure distances or dynamically view all vital information about tools, feed/speed, estimated machining time etc. 3+2 machining is supported, and multiple toolpaths can be inspected in a single operation.

HSMWorks includes HSMWorks Edit for inspecting and manually editing NC program files. HSMWorks Edit provides a number of CNC code specific functions including line numbering/renumbering, XYZ range finder and file compare. HSMWorks Edit features a DNC link for reliable RS-232 communications with a variety of CNC controls.

Machine simulation detects collisions and near-misses between all machine tool components such as axis slides, rotary tables, turrets, spindles, tool changers, fixtures etc.
HSMWorks uses a SolidWorks model of your machine tool to detect potential collisions, making it easy to modify or build new machine configurations directly inside SolidWorks.

(*) Available in 2011