Select Head , Select Spindle
Examples of expressions that should be written within the Hypermill, “Manual NC” operation:
SELECT HEAD/HEAD NAME=TURRETA,SPINDLE NAME=MAIN
SELECT HEAD/HEAD NAME=TURRETA,SPINDLE NAME=SUB
SELECT HEAD/HEAD NAME=TURRETB,SPINDLE NAME=MAIN
SELECT HEAD/HEAD NAME=TURRETB,SPINDLE NAME=SUB
After adding these expressions in Hypermill, the following expression will be added in the created
POF file.
1: cfg(*LITERAL_1 BTC:SELECT HEAD/HEAD NAME=TURRETA,SPINDLE NAME=MAIN)
Type of UDE:
It is not a standard type UDE. It is a Custom (user defined) UDE. In order to activate this UDE, a
UDE must be defined in the CAM settings section of MANUSpost Developer. Within this UDE
definition, “Variable”, “Event” and “Script” that will be affected by this UDE should also be
defined.

What Is It Used For:
It is used for both “lower turret / upper turret” selection and “main spindle / sub spindle” selection
in machines with multi turrets and sub spindles.
This UDE is used for “head” selection in milling machines with different types of head options, as it
is mostly used on machines with multi turrets and sub spindles. The choice of “spindle” will not
matter in such machines. It is sufficient to select only “head”.
How to Deactive?:
Once the UDE is activated, it will affect all subsequent operations. If it is desired to change the
“turret/head” and “main/subspindle” selection in subsequent operations, this UDE must be redefined
just above the operation to be changed.
What Affects/Changes in MANUSpost Developer:
The “Head Name” parameter, which is the first parameter of this UDE and used for turret/head
selection, does not affect any standard Variable or standard Event in MANUSpost Developer. Only
user-created “Custom Variables” and user-created Events will be affected by this UDE.
The second parameter of this UDE, the “Spindle Name” selection, behaves like the Standard UDE.
After the selection of this parameter, the values of the “VAR.State.OpMainSpindle” and
“VAR.State.OpSubSpindle” variables defined in MANUSpost Developer are updated automatically.
When “Main” is selected as the “Spindle” selection, the “VAR.State.OpMainSpindle” variable will
take the value “True” and the “VAR.State.OpSubSpindle” variable will get the value “False”.
When “Sub” is selected as the “Spindle” selection, the “VAR.State.OpMainSpindle” variable will
take the value “False” and the “VAR.State.OpSubSpindle” variable will take the value “True”.