Optimal NC Code for Multi-Axis Machining

The hyperMILL® VIRTUAL Machining Optimizer module automatically finds the most technically suitable collision-checked tool position with efficient traverse movements for multi-axis machining. Powerful optimisation algorithms ensure efficient and safe machine operations.

There are many ways to position the tool in multi-axis machining. The quality and efficiency of the milling operation is largely dependent on the solution that is selected. With the complexity of multi-axis machining, it is often not possible to find the optimal overall solution when setting the axis position manually.

Automatic solution selection optimises multi-axis positions

During the postprocessor run, the hyperMILL® VIRTUAL Machining Optimizer always finds the best collision-free tool position automatically. In doing so, the Optimizer takes into account special kinematic properties of the machine and user-specific properties for collision avoidance. This avoids programming errors or subsequent editing of the machining program. The hyperMILL® VIRTUAL Machining Optimizer always guarantees optimal, collision-free machining.


Avoid re-positioning

The hyperMILL® VIRTUAL Machining Optimizer analyses entire machining sequences and not just individual operations. Accordingly, the Optimizer always selects the ideal solution for machining the entire sequence within the existing machine limits. This way, it achieves its objective of avoiding time-consuming re-positioning and retract movements.


  • Automatic solution selection for multi-axis positions
  • Optimised movements
  • Individual configuration options
  • Process reliability

Details on hyperMILL® VIRTUAL Machining Optimizer

Movement optimisationMovement optimisation

If a collision is detected and a 3-axis movement is therefore not possible, the Optimizer changes the movement with the aid of a fourth or fifth axis. In this situation, there can be a collision with the tool and spindle assembly. For this reason, the C-axis rotates and the machining can be conducted in a collision-free manner.

Precise machiningPrecise machining

The Optimizer automatically adds additional intermediate positions to the toolpaths that are always dependent on the kinematic properties of the machine. This means that soft machine movements for precise machining are also ensured.

Optimised movementsOptimised movements

The movements between the individual operations are perfectly aligned with the kinematic properties of the respective machine. At the same time, large compensation movements during re-positioning are avoided. The rotation axes are moved along the shortest path and the movements of the linear axes are reduced to a minimum. This allows higher speeds for the traverse movements.