GO2cam Pascal API

Functions

PROCEDURE Approach_3axis_LiveTool ()
 Called to do an approach with the 3 axes at the same time for a mill operation.
 
PROCEDURE Approach_Perp_Livetool ()
 Called to do an approach with the third axis for a mill operation.
 
PROCEDURE Approach_Plane ()
 Called to do an approach with the two first axes for a turn operation.
 
PROCEDURE Approach_Plane_Livetool ()
 Called to do an approach with the two first axes for a mill operation.
 
PROCEDURE Cable_Pcirc ()
 Called to output a canned cycle for a mill circular pocket.
 
PROCEDURE Cable_Poblg ()
 Called to output a canned cycle for a mill oblong pocket.
 
PROCEDURE Cable_Prect ()
 Called to output a canned cycle for a mill rectangular pocket.
 
PROCEDURE Change_Length_Offset ()
 Called when the tool length offset must be update.
 
PROCEDURE Change_Plane ()
 Called when a plane orientation change.
 
PROCEDURE Circle ()
 Called to output a circular movement for a turn operation.
 
PROCEDURE Circle_LiveTool ()
 Called to output a circular movement for a mill operation.
 
PROCEDURE Cycle_Drilling_Cancel ()
 Called to cancel drilling mill operation.
 
PROCEDURE Cycle_Drilling_Chipbreaking ()
 Called for a chipbreaking mill operation.
 
PROCEDURE Cycle_Drilling_Counterboring ()
 Called for a counterboring mill operation.
 
PROCEDURE Cycle_Drilling_Deburring ()
 Called for a deburring mill operation.
 
PROCEDURE Cycle_Drilling_Reaming ()
 Called for a reaming mill operation.
 
PROCEDURE Cycle_Drilling_Simple ()
 Called for a simple drill mill operation.
 
PROCEDURE Cycle_Drilling_Tapping ()
 Called for a tapping mill operation.
 
PROCEDURE Cycle_Turn_Centering ()
 Called for a centering turn operation.
 
PROCEDURE Cycle_Turn_Drilling ()
 Called for a drilling turn operation.
 
PROCEDURE Cycle_Turn_Grooving ()
 Called to output a canned cycle for grooving.
 
PROCEDURE Cycle_Turn_Knurling ()
 Called for turn knurling operation.
 
PROCEDURE Cycle_Turn_Roughing ()
 Called to output a canned cycle for roughing.
 
PROCEDURE Cycle_Turn_Roughing_Pocket ()
 Called to output a canned cycle for roughing pocket.
 
PROCEDURE Cycle_Turn_Tapping ()
 Called for a tapping turn operation.
 
PROCEDURE Cycle_Turn_Threading ()
 Called for turn thread operation.
 
PROCEDURE Cycle_Turn_Threading_Die ()
 Called for turn thread die operation.
 
PROCEDURE Cycle_Turn_Threading_Whirling ()
 Called for turn thread whirling operation.
 
PROCEDURE File_Begin ()
 Called at the begin of file.
 
PROCEDURE File_Cut ()
 Called if the file must be cut.
 
PROCEDURE File_End ()
 Called at the end of file.
 
PROCEDURE File_Treatment ()
 Called by GPP at the end of execution when all files are written.
 
PROCEDURE Line ()
 Called to output a linear movement for a turn operation.
 
PROCEDURE Line_Diaco_LiveTool ()
 Called to do a movement with an offset number modification for a milling operation.
 
PROCEDURE Line_LiveTool ()
 Called to output a linear movement for a milling operation.
 
PROCEDURE Line_Specific ()
 Called to output CN feed movement for a specific operation like tailstock.
 
PROCEDURE Line_Thread ()
 Called to output a linear movement for a turn thread operation.
 
PROCEDURE Multax_Activ (int_BVal:INTEGER)
 Called to set or unset the 5 simultaneous axis.
 
PROCEDURE Operation_Begin ()
 Called at the begin of operation.
 
PROCEDURE Operation_End ()
 Called at the end of sub-cycle and between each sub call.
 
PROCEDURE Parameter_Specific ()
 Called when the post-processor is launched to display a window.
 
PROCEDURE Parameter_Standard ()
 Called to display the configuration pages of post-processor.
 
PROCEDURE Parameter_Update ()
 Called to treat the modification of parameter in a panel.
 
PROCEDURE Part_Return ()
 Called when a part need to be move from one spindle to an other.
 
PROCEDURE Point ()
 Called to output a rapid movement to reach a point for turn operation.
 
PROCEDURE Point_LiveTool ()
 Called to output a rapid movement to reach a point for a milling operation.
 
PROCEDURE Point_Specific ()
 Called to output CN rapid movement for a specific operation like tailstock.
 
PROCEDURE PP_Begin ()
 Calls at the begin of post-ptocessor.
 
PROCEDURE PP_End ()
 Called at the end of post-ptocessor.
 
PROCEDURE Return_3Axis_Livetool ()
 Called to do a return with the 3 axes for a mill operation.
 
PROCEDURE Return_Perp_Livetool ()
 Called to do a return with the third axis for a mill operation.
 
PROCEDURE Return_Plane ()
 Called to do a return with the two first axes for a turn operation.
 
PROCEDURE Return_Plane_Livetool ()
 Called to do a return with the two first axes for a mill operation.
 
PROCEDURE Specific_Begin ()
 Called at the begin of techno function.
 
PROCEDURE Specific_End ()
 Called at the end of techno function.
 
PROCEDURE SPM_Begin ()
 Called to ouput the begin of NC subprogam.
 
PROCEDURE SPM_Call ()
 Called to ouput the call of NC subprogam.
 
PROCEDURE SPM_End ()
 Called to ouput the end of NC subprogam.
 
PROCEDURE SUB_Begin ()
 Called when a block call will occur.
 
PROCEDURE SUB_Call ()
 Called to do a block call.
 
PROCEDURE SUB_End ()
 Called at the end of block call.
 
PROCEDURE Synchro_Pattern ()
 Called by GPP to output a synchronization due to a pattern.
 
PROCEDURE Synchro_Toolpath ()
 Called to output a synchronization on a toolpath.
 
PROCEDURE Techno_Function ()
 Called for a techno function.
 
PROCEDURE Test_Cycle_Turn_Drilling (VAR int_Cable:INTEGER)
 Called before a turn drilling to test if the drill cycle must be decomposed or not.
 
PROCEDURE Test_Cycle_Turn_Grooving (VAR int_Cable:INTEGER)
 Called before a turn grooving operation to test if the cycle must be decomposed or not.
 
PROCEDURE Test_Cycle_Turn_Roughing (VAR int_Cable:INTEGER)
 Called before a turn roughing operation to test if the cycle must be decomposed or not.
 
PROCEDURE Test_Cycle_Turn_Roughing_Pocket (VAR int_Cable:INTEGER)
 Called before a turn roughing pocket operation to test if the cycle must be decomposed or not.
 
PROCEDURE Test_Cycle_Turn_Threading (VAR int_Cable:INTEGER)
 Called before a turn threading cycle to set if the cycle must be decomposed or canned.
 

Detailed Description

Contains all the procedure directly called by the GPP

Function Documentation

◆ Approach_3axis_LiveTool()

PROCEDURE Approach_3axis_LiveTool ( )

Called to do an approach with the 3 axes at the same time for a mill operation.

See also
Approach3AxisLiveToolBegin
Approach3AxisLiveToolEnd

◆ Approach_Perp_Livetool()

PROCEDURE Approach_Perp_Livetool ( )

Called to do an approach with the third axis for a mill operation.

See also
ApproachPerpLiveToolBegin
ApproachPerpLiveToolEnd

◆ Approach_Plane_Livetool()

PROCEDURE Approach_Plane_Livetool ( )

Called to do an approach with the two first axes for a mill operation.

See also
ApproachPlaneLiveToolBegin
ApproachPlaneLiveToolEnd

◆ Cable_Pcirc()

PROCEDURE Cable_Pcirc ( )

Called to output a canned cycle for a mill circular pocket.

By default display an error message if called

◆ Cable_Poblg()

PROCEDURE Cable_Poblg ( )

Called to output a canned cycle for a mill oblong pocket.

By default display an error message if called

◆ Cable_Prect()

PROCEDURE Cable_Prect ( )

Called to output a canned cycle for a mill rectangular pocket.

By default display an error message if called

◆ Circle()

PROCEDURE Circle ( )

Called to output a circular movement for a turn operation.

If the movement must be output in two blocks used CircleBlock1 and CircleBlock2 procedures
By default only CircleBlock2 is used

See also
CircleBlock1
CircleBlock2
CircleBegin
CircleEnd

◆ Circle_LiveTool()

PROCEDURE Circle_LiveTool ( )

Called to output a circular movement for a mill operation.

If the movement must be output in two blocks used CircleLiveToolBlock1 and CircleLiveToolBlock2 procedures
By default only CircleLiveToolBlock2 is used

See also
CircleLiveToolBlock1
CircleLiveToolBlock2
CircleLiveToolBegin
CircleLiveToolEnd

◆ Cycle_Turn_Grooving()

PROCEDURE Cycle_Turn_Grooving ( )

Called to output a canned cycle for grooving.

By default display an error message if called

◆ Cycle_Turn_Knurling()

PROCEDURE Cycle_Turn_Knurling ( )

Called for turn knurling operation.

Version
V6.09

◆ Cycle_Turn_Roughing()

PROCEDURE Cycle_Turn_Roughing ( )

Called to output a canned cycle for roughing.

By default display an error message if called

◆ Cycle_Turn_Roughing_Pocket()

PROCEDURE Cycle_Turn_Roughing_Pocket ( )

Called to output a canned cycle for roughing pocket.

By default display an error message if called

◆ Cycle_Turn_Threading_Die()

PROCEDURE Cycle_Turn_Threading_Die ( )

Called for turn thread die operation.

Version
V6.09

◆ Cycle_Turn_Threading_Whirling()

PROCEDURE Cycle_Turn_Threading_Whirling ( )

Called for turn thread whirling operation.

Version
V6.09

◆ File_Cut()

PROCEDURE File_Cut ( )

Called if the file must be cut.

The call of this procedure depends of the GPP parameters

◆ File_Treatment()

PROCEDURE File_Treatment ( )

Called by GPP at the end of execution when all files are written.

Used to generate the synchronised file

◆ Line()

PROCEDURE Line ( )

Called to output a linear movement for a turn operation.

See also
LineBegin
LineEnd

◆ Line_Diaco_LiveTool()

PROCEDURE Line_Diaco_LiveTool ( )

Called to do a movement with an offset number modification for a milling operation.

See also
LineDiacoLiveToolBegin
LineDiacoLiveToolEnd

◆ Line_LiveTool()

PROCEDURE Line_LiveTool ( )

Called to output a linear movement for a milling operation.

See also
LineLiveToolBegin
LineLiveToolEnd

◆ Multax_Activ()

PROCEDURE Multax_Activ ( int_BVal:INTEGER )

Called to set or unset the 5 simultaneous axis.

Parameters
[in]int_BVal: define if 5 axis must be activated
CONST_YES : to activate it
CONST_NO : to unactive it

◆ Operation_Begin()

PROCEDURE Operation_Begin ( )

Called at the begin of operation.

called at the begin of each sub-cycle
Before a sub-program call
At the begin of sub-program to select the plane
machnining plane modification between sub-program

See also
StartMillOperation
StartTurnOperation
StartPartingReworkOperation

◆ Operation_End()

PROCEDURE Operation_End ( )

Called at the end of sub-cycle and between each sub call.

See also
EndMillOperation
EndTurnOperation
EndPartingReworkOperation

◆ Part_Return()

PROCEDURE Part_Return ( )

Called when a part need to be move from one spindle to an other.

it is called when the part need to be return in the same spindle
If the operation is a parting then reworking operation the rework is already treat during the parting
So this operation is skipped
It is also called if the part must go back in the main spindle

See also
ReturnPart
ReworkPart
BackMainPart

◆ Point()

PROCEDURE Point ( )

Called to output a rapid movement to reach a point for turn operation.

See also
PointBegin
PointEnd

◆ Point_LiveTool()

PROCEDURE Point_LiveTool ( )

Called to output a rapid movement to reach a point for a milling operation.

See also
PointLiveToolBegin
PointLiveToolEnd

◆ PP_Begin()

PROCEDURE PP_Begin ( )

Calls at the begin of post-ptocessor.

See also
StartFile
StartProgram

◆ PP_End()

PROCEDURE PP_End ( )

Called at the end of post-ptocessor.

See also
EndFile
EndProgram

◆ Return_3Axis_Livetool()

PROCEDURE Return_3Axis_Livetool ( )

Called to do a return with the 3 axes for a mill operation.

See also
Return3AxisLiveToolBegin
Return3AxisLiveToolEnd

◆ Return_Perp_Livetool()

PROCEDURE Return_Perp_Livetool ( )

Called to do a return with the third axis for a mill operation.

See also
ReturnPerpLiveToolBegin ReturnPerpLiveToolEnd

◆ Return_Plane_Livetool()

PROCEDURE Return_Plane_Livetool ( )

Called to do a return with the two first axes for a mill operation.

See also
ReturnPerpLiveToolBegin
ReturnPerpLiveToolEnd

◆ Specific_Begin()

PROCEDURE Specific_Begin ( )

Called at the begin of techno function.

See also
StartSpecific

◆ Specific_End()

PROCEDURE Specific_End ( )

Called at the end of techno function.

See also
EndSpecific

◆ Synchro_Pattern()

PROCEDURE Synchro_Pattern ( )

Called by GPP to output a synchronization due to a pattern.

Version
6.10

◆ Test_Cycle_Turn_Drilling()

PROCEDURE Test_Cycle_Turn_Drilling ( VAR int_Cable:INTEGER )

Called before a turn drilling to test if the drill cycle must be decomposed or not.

Parameters
[out]int_Cable: define if the cycle must use canned cycle
CONST_YES : used canned cycle
CONST_NO : decomposed cycle

◆ Test_Cycle_Turn_Grooving()

PROCEDURE Test_Cycle_Turn_Grooving ( VAR int_Cable:INTEGER )

Called before a turn grooving operation to test if the cycle must be decomposed or not.

By default the cycle is uncanned

Parameters
[out]int_Cable: define if the cycle must use canned cycle
CONST_YES : used canned cycle
CONST_NO : decomposed cycle

◆ Test_Cycle_Turn_Roughing()

PROCEDURE Test_Cycle_Turn_Roughing ( VAR int_Cable:INTEGER )

Called before a turn roughing operation to test if the cycle must be decomposed or not.

By default the cycle is uncanned

Parameters
[out]int_Cable: define if the cycle must use canned cycle
CONST_YES : used canned cycle
CONST_NO : decomposed cycle

◆ Test_Cycle_Turn_Roughing_Pocket()

PROCEDURE Test_Cycle_Turn_Roughing_Pocket ( VAR int_Cable:INTEGER )

Called before a turn roughing pocket operation to test if the cycle must be decomposed or not.

By default the cycle is uncanned

Parameters
[out]int_Cable: define if the cycle must use canned cycle
CONST_YES : used canned cycle
CONST_NO : decomposed cycle

◆ Test_Cycle_Turn_Threading()

PROCEDURE Test_Cycle_Turn_Threading ( VAR int_Cable:INTEGER )

Called before a turn threading cycle to set if the cycle must be decomposed or canned.

Parameters
[out]int_Cable: define if the cycle must use canned cycle
CONST_YES : used canned cycle
CONST_NO : decomposed cycle