Tool Mounting

This describes the carriers or turrets, pockets, tool holders, and tools present on the machine. The system only uses this when a machine in the machine tool library references this postprocessor. When the system retrieves the machine, it creates the necessary carriers and pockets in the Machine Tool View of the Operation Navigator and retrieves the specified tools from the library and places them in the pockets.

The turret/pocket definition in the post .def file is copied to CAM setup when a machine is retrieved from library. It is presented to the user in the machine tool view of the ONT. This enables the user to edit the tool mounting on the machine in the machine tool view by assigning the tools to the desired pockets.

  TURRET 1

  {

     POCKET 1

     {

        HOLDING_SYSTEM "300", "310", "320", "330"

        PRELOAD_TOOL ugt0202_009 0

        TOOL_CONSTRAINTS

        {

           ANGLES 0.0

           XFORM_ANGLES X 0.0 Y 0.0 Z 0.0

           QUERY " "

        }

     }

     POCKET 2

     {

        ....

     }

     ...

  }

   TURRET <id>

      The id identifies the turret for the post and is written to the MOM global variable mom_turret_id

    

   POCKET <id>

      The id identifies the pocket for the post and is written to the MOM global variable  

      mom_pocket_id

 

  HOLDING_SYSTEM  <holder_type_1>, <holder_type_2>, ...

      A list of tool holder types can be specified, which can be mounted to this pocket.

      If you want to mount a library tool to this pocket the system checks if the holder type

      of the tool matches to one of the types listed.

      For the ASCII tool library the attribute Id for holder type is HLD (see als tool_database.dat      

      file)

      For the Genius tool library the attribute Id for holder type is -2502.

 

   PRELOAD_TOOL  <libref> <angle>

     A tool, which is preloaded to this pocket can be specified.

     When the machine is retireved from library into the CAM setup all the preloaded tools

     are also retrieved.

     The angle is for mounting dies on a punching machine. It is currently ignored, specify 0.  

 

   ANGLES

     Ignored, specify 0.0

 

   XFORM_ANGLES  X <angle> Y <angle> Z <angle>  

     This specification is only relevant for turning applications. These rotation angles define a    
transformation for a turning tool, which is mounted to this pocket. The rotations are around  
the axes ( X, Y, Z) of the tool coordinate  system.

     The transformation is applied when displaying the tool assembly partfile

     It is also applied to some tool parameters like

          - orientation angle

          - X, Y offsets

          - tracking point

    QUERY

      Ignored, specify " "