GO2cam Pascal API

Topics

 GPP Calls
 
 Listing creation
 

Functions

PROCEDURE ActiveMillingEvolutionPlane ()
 Activation of specific milling plane to do the approach movement for a mill operation.
 
PROCEDURE ActivePlane ()
 Active the GPP plane.
 
PROCEDURE Approach3AxisLiveToolBegin ()
 To do a treatment before each GPP call of Approach_3axis_LiveTool.
 
PROCEDURE Approach3AxisLiveToolEnd ()
 To do a treatment after each GPP call of Approach_3axis_LiveTool.
 
PROCEDURE ApproachPerpLiveToolBegin ()
 To do a treatment before each GPP call of Approach_Perp_Livetool.
 
PROCEDURE ApproachPerpLiveToolEnd ()
 To do a treatment after each GPP call of Approach_Perp_Livetool.
 
PROCEDURE ApproachPlaneBegin ()
 To do a treatment before each GPP call of Approach_Plane.
 
PROCEDURE ApproachPlaneEnd ()
 To do a treatment after each GPP call of Approach_Plane.
 
PROCEDURE ApproachPlaneLiveToolBegin ()
 To do a treatment before each GPP call of Approach_Plane_Livetool.
 
PROCEDURE ApproachPlaneLiveToolEnd ()
 To do a treatment after each GPP call of Approach_Plane_Livetool.
 
PROCEDURE BackMainPart ()
 Called by Part_Return to go back the part in the main spindle.
 
PROCEDURE CircleBegin ()
 To do a treatment before each GPP call of Circle.
 
PROCEDURE CircleBlock1 ()
 First block for a circular movement for a turn operation.
 
PROCEDURE CircleBlock2 ()
 Second block for a circular movement for a turn operation.
 
PROCEDURE CircleEnd ()
 To do a treatment after each GPP call of Circle.
 
PROCEDURE CircleLiveToolBegin ()
 To do a treatment before each GPP call of Circle_LiveTool.
 
PROCEDURE CircleLiveToolBlock1 ()
 First block for a circular movement for a mill operation.
 
PROCEDURE CircleLiveToolBlock2 ()
 Second block for a circular movement for a mill operation.
 
PROCEDURE CircleLiveToolEnd ()
 To do a treatment after each GPP call of Circle_LiveTool.
 
PROCEDURE ClampCAxisCode (VAR str_Ret:TC255)
 Initialize the code to clamp C axis.
 
PROCEDURE CreateNCFile (int_Channel :INTEGER)
 Create a NC file depending of the channel number.
 
PROCEDURE DecodeFeedParam (int_CodeFeed :INTEGER, VAR str_FeedParam :TC255)
 Format the variable for parametric feed.
 
PROCEDURE DecomposeLine ()
 Decomposed lines if necessary regarding standard options.
 
PROCEDURE DisableAxialInterpoCode (VAR str_Ret:TC255)
 Initialize the code to disable axial interpolation.
 
PROCEDURE DisableCAxisCode (VAR str_Ret:TC255)
 Initialize the code to disable C axis.
 
PROCEDURE DisableRadialInterpoCode (VAR str_Ret:TC255)
 Initialize the code to disable radial interpolation.
 
PROCEDURE EnableAxialInterpoCode (VAR str_Ret:TC255)
 Initialize the code to enable axial interpolation.
 
PROCEDURE EnableCAxisCode (VAR str_Ret:TC255)
 Initialize the code to enable C axis.
 
PROCEDURE EnableRadialInterpoCode (VAR str_Ret:TC255)
 Initialize the code to enable radial interpolation.
 
PROCEDURE EndFile ()
 Called to write the end of file in PP_End.
 
PROCEDURE EndMillOperation ()
 Called by Operation_End to write the end of mill operation.
 
PROCEDURE EndOperation ()
 Write the end of operation.
 
PROCEDURE EndPartingReworkOperation ()
 Called by Operation_End to write the end of parting reworking operation.
 
PROCEDURE EndProgram ()
 Called by PP_End to write the end of program.
 
PROCEDURE EndSpecific ()
 Called by Specific_End to write specific end.
 
PROCEDURE EndTurnOperation ()
 Called by Operation_End to write the end of turn operation.
 
PROCEDURE FeedCalculate (VAR real_Feed :REAL, VAR int_BUnit :INTEGER)
 Compute the feed if necessary.
 
PROCEDURE InitDatVariables ()
 Initialize the user variables usable in the .dat file.
 
PROCEDURE InitGPPNC ()
 Initialize the GPP parameters that depend of NC controller.
 
PROCEDURE InitLibFlags ()
 Initialize all the flags used by the library.
 
PROCEDURE InitMillingDevPlane (VAR int_NumPlane:INTEGER)
 Initialization of the milling developped plane number to select it in the GPP.
 
PROCEDURE InitMillingPlane (VAR int_NumPlane:INTEGER)
 Initialization of the milling plane number to select it in the GPP.
 
PROCEDURE InitOperation ()
 Initialize to do at the begin of operation.
 
PROCEDURE InitPlane (VAR int_NumPlane:INTEGER)
 Initialise the number of plane.
 
PROCEDURE InitPlaneKey ()
 Modify the key of plane before selection.
 
PROCEDURE InitTurningPlane (VAR int_NumPlane:INTEGER)
 Initialization of turning plane.
 
BOOLEAN FUNCTION InvertSignCycle (int_CheckGPPAxis:INTEGER) BOOLEAN
 Return true if the sign of axis must be inverted.
 
BOOLEAN FUNCTION IsAxialInterpoPlane () BOOLEAN
 Return true if the current plane is an axial interpoled plane.
 
BOOLEAN FUNCTION IsAxialPlane () BOOLEAN
 Return true if the current plane is an axial plane.
 
BOOLEAN FUNCTION IsAxialPlanePolar () BOOLEAN
 Return true if the current plane is an axial plane polar.
 
BOOLEAN FUNCTION IsBPlane () BOOLEAN
 Return true if the current plane is a B axis plane.
 
BOOLEAN FUNCTION IsBPlaneToolInclined () BOOLEAN
 Return true if the current plane is a B axis plane with inclined tool.
 
BOOLEAN FUNCTION IsContinuousWork () BOOLEAN
 Return true if the operation is a 5 axis continuous.
 
BOOLEAN FUNCTION IsDevPlane () BOOLEAN
 Return true if the current plane is a radial plane.
 
BOOLEAN FUNCTION IsDevZPlane () BOOLEAN
 Return true if the current plane is a developped plane.
 
BOOLEAN FUNCTION IsDrillingDeburring () BOOLEAN
 Test if the drilling operation is deburring.
 
BOOLEAN FUNCTION IsDrillingWithInvert () BOOLEAN
 Test if the cycle is a driliing cycle with the parameter invert set to true.
 
BOOLEAN FUNCTION IsEnableCaxis () BOOLEAN
 Return true if the operation can use Caxis (milling or turn eccentric)
 
BOOLEAN FUNCTION IsMillingOperation () BOOLEAN
 Return true if the operation is a milling operation.
 
BOOLEAN FUNCTION IsMovePrimaryAxis2 () BOOLEAN
 Return true if the Axis 2 of plane move around the primary rotation axis.
 
BOOLEAN FUNCTION IsOKOutputLockCAxis () BOOLEAN
 Return true if the C axis can be locked.
 
BOOLEAN FUNCTION IsOutputChannel () BOOLEAN
 Return true if the channel must be outputed.
 
BOOLEAN FUNCTION IsOutputPlane () BOOLEAN
 Test if the plane will be output.
 
BOOLEAN FUNCTION IsOutputToolChange () BOOLEAN
 Test if the tool change will be output.
 
BOOLEAN FUNCTION IsPAPCycle () BOOLEAN
 Return true if the cycle is point to point cycle.
 
BOOLEAN FUNCTION IsPartingReworkOperation () BOOLEAN
 Return true if the parting operation is following by a rework operation.
 
BOOLEAN FUNCTION IsPolarPlane () BOOLEAN
 Return true if the current plane is a polar plane.
 
BOOLEAN FUNCTION IsRadialPlane () BOOLEAN
 Return true if the current plane is a radial plane.
 
BOOLEAN FUNCTION IsReworkSpindle () BOOLEAN
 Return true if the operation is on the rework spindle.
 
BOOLEAN FUNCTION IsTurnPlane () BOOLEAN
 Return true if the current plane is a turn plane.
 
PROCEDURE LineBegin ()
 To do a treatment before each GPP call of Line.
 
PROCEDURE LineDiacoLiveToolBegin ()
 To do a treatment before each GPP call of Line_Diaco_LiveTool.
 
PROCEDURE LineDiacoLiveToolEnd ()
 To do a treatment after each GPP call of Line_Diaco_LiveTool.
 
PROCEDURE LineEnd ()
 To do a treatment after each GPP call of Line.
 
PROCEDURE LineLiveToolBegin ()
 To do a treatment before each GPP call of Line_LiveTool.
 
PROCEDURE LineLiveToolEnd ()
 To do a treatment after each GPP call of Line_LiveTool.
 
PROCEDURE MoveAll (int_IsPPlan, int_IsPax3:INTEGER)
 Output a movement for all axes at the same time.
 
PROCEDURE MovePlan ()
 Output a movement for the first and second axes for the selected plan.
 
PROCEDURE MovePlunge ()
 Output a movement for the third axis of selected plan.
 
PROCEDURE MovePlungeContinuousWork ()
 Output movement of the third axis in the selected plan for a 5 axis continuous operation.
 
PROCEDURE OutputDwell (rval:REAL)
 Output a dwell.
 
PROCEDURE OutputFeedParam ()
 Output the list of parameter for feed at the begin of operation.
 
PROCEDURE OutputFeedParamLiveTool ()
 Output the list of parameter for feed at the begin of mill operation.
 
PROCEDURE OutputFeedParamTurn ()
 Output the list of parameter for feed at the begin of turn operation.
 
PROCEDURE OutputLineFeedParam (real_Feed :REAL, str_Param :TC255)
 Output the line to init the feed variable in the program.
 
PROCEDURE OutputNCApproachReworkSpindle ()
 Output NC code when the rework spindle is called.
 
PROCEDURE OutputNCChangeOffsetNumber ()
 Called to output a change of offset for exemple for groove.
 
PROCEDURE OutputNCCircleProfile ()
 Output the circle for a NC profile.
 
PROCEDURE OutputNCCoolant (int_Coolant :INTEGER)
 Output th coolant.
 
PROCEDURE OutputNCCutcom (int_BDiaOffset :INTEGER)
 Output the radius compensation code.
 
PROCEDURE OutputNCFeed (real_Feed :REAL, int_BUnit :INTEGER)
 Output the feed.
 
PROCEDURE OutputNCG1 ()
 Output the working code.
 
PROCEDURE OutputNCG2 ()
 Output the interpolation clocwise code.
 
PROCEDURE OutputNCG3 ()
 Output the interpolation counter clocwise code.
 
PROCEDURE OutputNCLineProfile ()
 Output the line for a NC profile.
 
PROCEDURE OutputNCpplane ()
 Output the paxis1 and paxis2 regarding the way to manage the C axis method.
 
PROCEDURE OutputNCPrimary (real_Angle :REAL)
 Output the movement for primary rotation axis.
 
PROCEDURE OutputNCPrimaryContinuous (real_Angle :REAL)
 OutputNCprimary angle for continuous mode.
 
PROCEDURE OutputNCPrimaryIncremental (real_Angle :REAL)
 OutputNCprimary angle for incremental mode.
 
PROCEDURE OutputNCPrimaryModulo (real_Angle :REAL)
 OutputNCprimary angle for modulo mode.
 
PROCEDURE OutputNCProfile (VAR int_NumBlockDep, int_NumBlockEnd :INTEGER)
 Output the profile for an operation in NC code.
 
PROCEDURE OutputNCPullBar (real_Stroke :REAL)
 Output NC code when Pull bar is called.
 
PROCEDURE OutputNCRadiusOffsetNumber (int_OffsetNo :INTEGER)
 Output the number for the radius compensation.
 
PROCEDURE OutputNCRapid ()
 Output the rapid code.
 
PROCEDURE OutputNCRetractReworkSpindle ()
 Output NC code when the rework spindle is retracted.
 
PROCEDURE OutputNCRotation (int_BRotDir:INTEGER)
 Output the code to on or off the spindle.
 
PROCEDURE OutputNCRotationLivetool (int_Direction :INTEGER)
 Output the NC direction for live tool for turning cycle with livetool.
 
PROCEDURE OutputNCSecondary (real_Angle :REAL)
 Output the movement for secondary rotation axis.
 
PROCEDURE OutputNCSpindle (real_Speed:REAL, int_BUnit, int_Range:INTEGER)
 Output the spindle speed.
 
PROCEDURE OutputNCSpindleLivetool (real_Speed :REAL)
 Output the NC Spindle tool for livetool for turning cycle with livetool.
 
PROCEDURE OutputNCSteadyRestClose (int_Ident :INTEGER)
 This procedure is called when a steady rest must be closed.
 
PROCEDURE OutputNCSteadyRestMove (int_Ident :INTEGER, real_Position :REAL)
 This procedure is called when a steady rest must be moved.
 
PROCEDURE OutputNCSteadyRestOpen (int_Ident :INTEGER)
 This procedure is called when a steady rest must be opened.
 
PROCEDURE OutputRotaryTurnCycle ()
 Output the rotary axis for turn cycle when needed.
 
PROCEDURE OutputSpindleRPM ()
 Output the NC spindle on with tr/min independant of the unit selected in the cycle.
 
PROCEDURE OutputYTurnCycle ()
 Output the Y axis for turn cycle when needed.
 
PROCEDURE ParameterCodeManagement (int_Line, int_Column:INTEGER)
 Creation of page for multi channel parameters.
 
PROCEDURE ParameterCodeManagementInit ()
 Initialization of multi channel parameters.
 
PROCEDURE ParameterCodeManagementStore ()
 Store of multi channel parameters.
 
PROCEDURE ParameterCodeManagementUpdate ()
 Update the parameters of multi channel page when one changed.
 
PROCEDURE ParameterCustomer (int_Line, int_Column:INTEGER)
 Creation of the user frame.
 
PROCEDURE ParameterCustomerInit ()
 Initialization of parameter used in the user frame.
 
PROCEDURE ParameterCustomerStore ()
 Store the parameter of the user frame.
 
PROCEDURE ParameterCustomerUpdate ()
 Update the parameters of user frame when one paramter is updated.
 
PROCEDURE ParameterFileManagement (int_Line, int_Column:INTEGER)
 Creation of page for file management parameters.
 
PROCEDURE ParameterFileManagementInit ()
 Initialization file management parameters.
 
PROCEDURE ParameterFileManagementStore ()
 Store file management parameters.
 
PROCEDURE ParameterFileManagementUpdate ()
 Update parameters for file management parameters.
 
PROCEDURE ParameterPPStore ()
 Store the post-processor parameters of post-processor frame.
 
PROCEDURE ParameterPPUpdate ()
 Update the post-processor parameters of post-processor frame.
 
PROCEDURE ParameterPPValidate ()
 Initialization of PP parameter when output begin.
 
PROCEDURE ParameterTurning (int_Line, int_Column:INTEGER)
 Creation of page for turning parameters.
 
PROCEDURE ParameterTurningInit ()
 Initialization of Turning parameters.
 
PROCEDURE ParameterTurningStore ()
 Store the turning parameter to use during creation of NC program.
 
PROCEDURE ParameterTurningUpdate ()
 Update the parameters of the turning page when one changed.
 
INTEGER FUNCTION ParametricFeedNumber (real_Feed :REAL) INTEGER
 Return the code for a given feed to output feed with variable.
 
INTEGER FUNCTION ParametricFeedNumberLiveTool (real_Feed :REAL) INTEGER
 Return the code for a given feed to output feed with variable for a mill operation.
 
INTEGER FUNCTION ParametricFeedNumberTurn (real_Feed :REAL) INTEGER
 Return the code for a given feed to output feed with variable for a turn operation.
 
PROCEDURE PointBegin ()
 To do a treatment before each GPP call of Point.
 
PROCEDURE PointEnd ()
 To do a treatment after each GPP call of Point.
 
PROCEDURE PointLiveToolBegin ()
 To do a treatment before each GPP call of Point_LiveTool.
 
PROCEDURE PointLiveToolEnd ()
 To do a treatment after each GPP call of Point_LiveTool.
 
PROCEDURE Return3AxisLiveToolBegin ()
 To do a treatment before each GPP call of Return_3Axis_Livetool.
 
PROCEDURE Return3AxisLiveToolEnd ()
 To do a treatment after each GPP call of Return_3Axis_Livetool.
 
PROCEDURE ReturnPart ()
 Called by Part_Return to return the part.
 
PROCEDURE ReturnPerpLiveToolBegin ()
 To do a treatment before each GPP call of Return_Perp_Livetool.
 
PROCEDURE ReturnPerpLiveToolEnd ()
 To do a treatment after each GPP call of Return_Perp_Livetool.
 
PROCEDURE ReturnPlaneBegin ()
 To do a treatment before each GPP call of Return_Plane.
 
PROCEDURE ReturnPlaneEnd ()
 To do a treatment after each GPP call of Return_Plane.
 
PROCEDURE ReturnPlaneLiveToolBegin ()
 To do a treatment before each GPP call of Return_Plane_Livetool.
 
PROCEDURE ReturnPlaneLiveToolEnd ()
 To do a treatment after each GPP call of Return_Plane_Livetool.
 
PROCEDURE ReworkPart ()
 Called by Part_Return to rework the part.
 
BOOLEAN FUNCTION ReworkSpindleOnPart () BOOLEAN
 Return true if the rework spindle is not at home position.
 
PROCEDURE SPMBegin ()
 Call by standard PP to ouptut the begin of subprogram.
 
PROCEDURE SPMCall ()
 Call by standard PP to ouptut the call of subprogram.
 
PROCEDURE SPMEnd ()
 Call by standard PP to ouptut the end of subprogram.
 
PROCEDURE StartFile ()
 Called to write the start of file in PP_Begin.
 
PROCEDURE StartMillOperation ()
 Called by Operation_Begin to write the start of mill operation.
 
PROCEDURE StartOperation ()
 Write the start of operation.
 
PROCEDURE StartPartingReworkOperation ()
 Called by Operation_Begin to write the begin of parting reworking operation.
 
PROCEDURE StartProgram ()
 Called by PP_Begin to write the start of program.
 
PROCEDURE StartSpecific ()
 Called by Specific_Begin to write specific begin.
 
PROCEDURE StartTurnOperation ()
 Called by Operation_Begin to write the start of turn operation.
 
PROCEDURE SUBBegin ()
 Treatment to do at the begin of block call.
 
PROCEDURE SUBCall ()
 Treatment to do at the call of block call.
 
PROCEDURE SUBEnd ()
 Treatment to do at the end of block call.
 
PROCEDURE TechnoFunctionTurn ()
 Manage the output for standard technology functions.
 
PROCEDURE ToolChange (int_ToolNb, int_ToolLengthOffset, int_IsFirstTool :INTEGER)
 Output a tool change.
 
PROCEDURE UnclampCAxisCode (VAR str_Ret:TC255)
 Initialize the code to unclamp C axis.
 
PROCEDURE WriteBlock (int_Value :INTEGER)
 Write a fixed block that as been saved.
 

Detailed Description

Contains the procedures used for turn technology

Function Documentation

◆ ActiveMillingEvolutionPlane()

PROCEDURE ActiveMillingEvolutionPlane ( )

Activation of specific milling plane to do the approach movement for a mill operation.

PROCEDURE ActiveMillingEvolutionPlane()
Activation of specific milling plane to do the approach movement for a mill operation.
Definition PP67_TURN.LIB:3088

◆ ActivePlane()

PROCEDURE ActivePlane ( )

Active the GPP plane.

All the movement will be outputed according with the plane definition
The number of plane is initialize by InitPlane

PROCEDURE ActivePlane()
Active the GPP plane.
Definition PP67_MILL.LIB:1023
See also
InitPlaneKey

◆ Approach3AxisLiveToolBegin()

PROCEDURE Approach3AxisLiveToolBegin ( )

To do a treatment before each GPP call of Approach_3axis_LiveTool.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE Approach3AxisLiveToolBegin()
To do a treatment before each GPP call of Approach_3axis_LiveTool.
Definition PP67_TURN.LIB:5600

◆ Approach3AxisLiveToolEnd()

PROCEDURE Approach3AxisLiveToolEnd ( )

To do a treatment after each GPP call of Approach_3axis_LiveTool.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE Approach3AxisLiveToolEnd()
To do a treatment after each GPP call of Approach_3axis_LiveTool.
Definition PP67_TURN.LIB:5621

◆ ApproachPerpLiveToolBegin()

PROCEDURE ApproachPerpLiveToolBegin ( )

To do a treatment before each GPP call of Approach_Perp_Livetool.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE ApproachPerpLiveToolBegin()
To do a treatment before each GPP call of Approach_Perp_Livetool.
Definition PP67_TURN.LIB:5558

◆ ApproachPerpLiveToolEnd()

PROCEDURE ApproachPerpLiveToolEnd ( )

To do a treatment after each GPP call of Approach_Perp_Livetool.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE ApproachPerpLiveToolEnd()
To do a treatment after each GPP call of Approach_Perp_Livetool.
Definition PP67_TURN.LIB:5579

◆ ApproachPlaneBegin()

PROCEDURE ApproachPlaneBegin ( )

To do a treatment before each GPP call of Approach_Plane.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE ApproachPlaneBegin()
To do a treatment before each GPP call of Approach_Plane.
Definition PP67_MILL.LIB:3662

◆ ApproachPlaneEnd()

PROCEDURE ApproachPlaneEnd ( )

To do a treatment after each GPP call of Approach_Plane.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE ApproachPlaneEnd()
To do a treatment after each GPP call of Approach_Plane.
Definition PP67_MILL.LIB:3683

◆ ApproachPlaneLiveToolBegin()

PROCEDURE ApproachPlaneLiveToolBegin ( )

To do a treatment before each GPP call of Approach_Plane_Livetool.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE ApproachPlaneLiveToolBegin()
To do a treatment before each GPP call of Approach_Plane_Livetool.
Definition PP67_TURN.LIB:5517

◆ ApproachPlaneLiveToolEnd()

PROCEDURE ApproachPlaneLiveToolEnd ( )

To do a treatment after each GPP call of Approach_Plane_Livetool.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE ApproachPlaneLiveToolEnd()
To do a treatment after each GPP call of Approach_Plane_Livetool.
Definition PP67_TURN.LIB:5537

◆ BackMainPart()

PROCEDURE BackMainPart ( )

Called by Part_Return to go back the part in the main spindle.

Attention
It mus tbe overwrite in specific post processor
PROCEDURE BackMainPart()
Called by Part_Return to go back the part in the main spindle.
Definition PP67_TURN.LIB:7287

◆ CircleBegin()

PROCEDURE CircleBegin ( )

To do a treatment before each GPP call of Circle.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE CircleBegin()
To do a treatment before each GPP call of Circle.
Definition PP67_MILL.LIB:3703

◆ CircleBlock1()

PROCEDURE CircleBlock1 ( )

First block for a circular movement for a turn operation.

CircleBlock1;
See also
Circle

◆ CircleBlock2()

PROCEDURE CircleBlock2 ( )

Second block for a circular movement for a turn operation.

CircleBlock2;
See also
Circle

◆ CircleEnd()

PROCEDURE CircleEnd ( )

To do a treatment after each GPP call of Circle.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE CircleEnd()
To do a treatment after each GPP call of Circle.
Definition PP67_MILL.LIB:3724

◆ CircleLiveToolBegin()

PROCEDURE CircleLiveToolBegin ( )

To do a treatment before each GPP call of Circle_LiveTool.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE CircleLiveToolBegin()
To do a treatment before each GPP call of Circle_LiveTool.
Definition PP67_TURN.LIB:5825

◆ CircleLiveToolBlock1()

PROCEDURE CircleLiveToolBlock1 ( )

First block for a circular movement for a mill operation.

PROCEDURE CircleLiveToolBlock1()
First block for a circular movement for a mill operation.
Definition PP67_TURN.LIB:1870
See also
Circle_LiveTool

◆ CircleLiveToolBlock2()

PROCEDURE CircleLiveToolBlock2 ( )

Second block for a circular movement for a mill operation.

PROCEDURE CircleLiveToolBlock2()
Second block for a circular movement for a mill operation.
Definition PP67_TURN.LIB:1890
See also
Circle_LiveTool

◆ CircleLiveToolEnd()

PROCEDURE CircleLiveToolEnd ( )

To do a treatment after each GPP call of Circle_LiveTool.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE CircleLiveToolEnd()
To do a treatment after each GPP call of Circle_LiveTool.
Definition PP67_TURN.LIB:5846

◆ ClampCAxisCode()

PROCEDURE ClampCAxisCode ( VAR str_Ret:TC255 )

Initialize the code to clamp C axis.

Read the string to output to clamp C axis on the main or rework spindle

Parameters
[in,out]str_Ret: String to clamp C axis.
If nothing is read in the machine configuration the str_Ret is not modify
ClampCAxisCode(str_Ret);
PROCEDURE ClampCAxisCode(VAR str_Ret:TC255)
Initialize the code to clamp C axis.
Definition PP67_TURN.LIB:4163

◆ CreateNCFile()

PROCEDURE CreateNCFile ( int_Channel :INTEGER )

Create a NC file depending of the channel number.

Parameters
[in]int_Channel: Channel number to create the NC file
PROCEDURE CreateNCFile(int_Channel :INTEGER)
Create a NC file depending of the channel number.
Definition PP67_TURN.LIB:2811

◆ DecodeFeedParam()

PROCEDURE DecodeFeedParam ( int_CodeFeed :INTEGER ,
VAR str_FeedParam :TC255  )

Format the variable for parametric feed.

for example for Fanuc :
DecodeFeedParam(1,str_FeedParam); will init str_FeedParam to "#1"

Parameters
[in]int_CodeFeed: code of the feed
[out]str_FeedParam: string that define the variable for the CNC
Attention
Must implemented in the Specific PostProcessor
DecodeFeedParam(1,str_FeedVar);
See also
OutputFeedParam

◆ DecomposeLine()

PROCEDURE DecomposeLine ( )

Decomposed lines if necessary regarding standard options.

Version
6.10.212

◆ DisableAxialInterpoCode()

PROCEDURE DisableAxialInterpoCode ( VAR str_Ret:TC255 )

Initialize the code to disable axial interpolation.

Read the string to output to disable C axis on the main or rework spindle

Parameters
[in,out]str_Ret: String to disable axial interpolation.
If nothing is read in the machine configuration the str_Ret is not modify
PROCEDURE DisableAxialInterpoCode(VAR str_Ret:TC255)
Initialize the code to disable axial interpolation.
Definition PP67_TURN.LIB:4072

◆ DisableCAxisCode()

PROCEDURE DisableCAxisCode ( VAR str_Ret:TC255 )

Initialize the code to disable C axis.

Read the string to output to disable C axis on the main or rework spindle

Parameters
[in,out]str_Ret: String to disable C axis.
If nothing is read in the machine configuration the str_Ret is not modify
PROCEDURE DisableCAxisCode(VAR str_Ret:TC255)
Initialize the code to disable C axis.
Definition PP67_TURN.LIB:4014

◆ DisableRadialInterpoCode()

PROCEDURE DisableRadialInterpoCode ( VAR str_Ret:TC255 )

Initialize the code to disable radial interpolation.

Read the string to output to disable radial interpolation on the main or rework spindle

Parameters
[in,out]str_Ret: String to disable radial interpolation.
If nothing is read in the machine configuration the str_Ret is not modify
PROCEDURE DisableRadialInterpoCode(VAR str_Ret:TC255)
Initialize the code to disable radial interpolation.
Definition PP67_TURN.LIB:4133

◆ EnableAxialInterpoCode()

PROCEDURE EnableAxialInterpoCode ( VAR str_Ret:TC255 )

Initialize the code to enable axial interpolation.

Read the string to output to enable C axis on the main or rework spindle

Parameters
[in,out]str_Ret: String to enable axial interpolation.
If nothing is read in the machine configuration the str_Ret is not modify
PROCEDURE EnableAxialInterpoCode(VAR str_Ret:TC255)
Initialize the code to enable axial interpolation.
Definition PP67_TURN.LIB:4043

◆ EnableCAxisCode()

PROCEDURE EnableCAxisCode ( VAR str_Ret:TC255 )

Initialize the code to enable C axis.

Read the string to output to enable C axis on the main or rework spindle

Parameters
[in,out]str_Ret: String to enable C axis.
If nothing is read in the machine configuration the str_Ret is not modify
EnableCAxisCode(str_Ret);
PROCEDURE EnableCAxisCode(VAR str_Ret:TC255)
Initialize the code to enable C axis.
Definition PP67_TURN.LIB:3984

◆ EnableRadialInterpoCode()

PROCEDURE EnableRadialInterpoCode ( VAR str_Ret:TC255 )

Initialize the code to enable radial interpolation.

Read the string to output to enable radial interpolation on the main or rework spindle

Parameters
[in,out]str_Ret: String to enable radial interpolation.
If nothing is read in the machine configuration the str_Ret is not modify
PROCEDURE EnableRadialInterpoCode(VAR str_Ret:TC255)
Initialize the code to enable radial interpolation.
Definition PP67_TURN.LIB:4102

◆ EndFile()

PROCEDURE EndFile ( )

Called to write the end of file in PP_End.

Attention
Must implemented in the Specific PostProcessor
EndFile;

◆ EndMillOperation()

PROCEDURE EndMillOperation ( )

Called by Operation_End to write the end of mill operation.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE EndMillOperation()
Called by Operation_End to write the end of mill operation.
Definition PP67_TURN.LIB:6651
See also
EndOperation

◆ EndOperation()

PROCEDURE EndOperation ( )

Write the end of operation.

In the standard post-processors this procedure is called by EndMillOperation and EndTurnOperation

Attention
Must implemented in the Specific PostProcessor
EndOperation;
See also
EndMillOperation
EndTurnOperation

◆ EndPartingReworkOperation()

PROCEDURE EndPartingReworkOperation ( )

Called by Operation_End to write the end of parting reworking operation.

This procedure is used only if a parting operation is follow by a rework operation

PROCEDURE EndPartingReworkOperation()
Called by Operation_End to write the end of parting reworking operation.
Definition PP67_TURN.LIB:6761

◆ EndProgram()

PROCEDURE EndProgram ( )

Called by PP_End to write the end of program.

Attention
Must implemented in the Specific PostProcessor
EndProgram;

◆ EndSpecific()

PROCEDURE EndSpecific ( )

Called by Specific_End to write specific end.

PROCEDURE EndSpecific()
Called by Specific_End to write specific end.
Definition PP67_TURN.LIB:6715

◆ EndTurnOperation()

PROCEDURE EndTurnOperation ( )

Called by Operation_End to write the end of turn operation.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE EndTurnOperation()
Called by Operation_End to write the end of turn operation.
Definition PP67_TURN.LIB:6676
See also
EndOperation

◆ FeedCalculate()

PROCEDURE FeedCalculate ( VAR real_Feed :REAL ,
VAR int_BUnit :INTEGER  )

Compute the feed if necessary.

Parameters
[out]real_Feed: feed of the operation
[out]int_BUnit: unit of feed
FeedCalculate(real_Feed,int_BUnit);

◆ InitDatVariables()

PROCEDURE InitDatVariables ( )

Initialize the user variables usable in the .dat file.

Attention
Must implemented in the Specific PostProcessor
InitDatVariables;

◆ InitGPPNC()

PROCEDURE InitGPPNC ( )

Initialize the GPP parameters that depend of NC controller.

Attention
Must implemented in the Specific PostProcessor
InitGPPNC;

◆ InitLibFlags()

PROCEDURE InitLibFlags ( )

Initialize all the flags used by the library.

PROCEDURE InitLibFlags()
Initialize all the flags used by the library.
Definition PP67_TURN.LIB:7239

◆ InitMillingDevPlane()

PROCEDURE InitMillingDevPlane ( VAR int_NumPlane:INTEGER )

Initialization of the milling developped plane number to select it in the GPP.

Parameters
[out]int_NumPlane: Number plane that must be selected
InitMillingDevPlane(int_NumPlane);
PROCEDURE InitMillingDevPlane(VAR int_NumPlane:INTEGER)
Initialization of the milling developped plane number to select it in the GPP.
Definition PP67_TURN.LIB:3164
See also
InitPlane

◆ InitMillingPlane()

PROCEDURE InitMillingPlane ( VAR int_NumPlane:INTEGER )

Initialization of the milling plane number to select it in the GPP.

Parameters
[out]int_NumPlane: Number plane that must be selected
InitMillingPlane(int_NumPlane);
PROCEDURE InitMillingPlane(VAR int_NumPlane:INTEGER)
Initialization of the milling plane number to select it in the GPP.
Definition PP67_TURN.LIB:2981
See also
InitPlane

◆ InitOperation()

PROCEDURE InitOperation ( )

Initialize to do at the begin of operation.

Attention
Must implemented in the Specific PostProcessor
InitOperation;

◆ InitPlane()

PROCEDURE InitPlane ( VAR int_NumPlane:INTEGER )

Initialise the number of plane.

It depends of the operation plane and operation type

Parameters
[out]int_NumPlane: Number of GPP plane
InitPlane(int_NumPlane);
See also
ActivePlane
InitTurningPlane
InitMillingPlane
InitMillingDevPlane

◆ InitPlaneKey()

PROCEDURE InitPlaneKey ( )

Modify the key of plane before selection.

Called in the procedure ActivePlane

PROCEDURE InitPlaneKey()
Modify the key of plane before selection.
Definition PP67_TURN.LIB:6395

◆ InitTurningPlane()

PROCEDURE InitTurningPlane ( VAR int_NumPlane:INTEGER )

Initialization of turning plane.

Parameters
[out]int_NumPlane: Number plane that must be selected
InitTurningPlane(int_NumPlane);
PROCEDURE InitTurningPlane(VAR int_NumPlane:INTEGER)
Initialization of turning plane.
Definition PP67_TURN.LIB:3132
See also
InitPlane

◆ InvertSignCycle()

BOOLEAN FUNCTION InvertSignCycle ( int_CheckGPPAxis:INTEGER )

Return true if the sign of axis must be inverted.

Parameters
[in]int_CheckGPPAxis: define if the direction must be checked in the GPP
CONST_YES : check in the GPP
CONST_NO : don't check in the GPP
Returns
True if the sign must be invert, false otherwise
IF InvertSignCycle(CONST_YES) THEN
BEGIN
writeln('The sign must be inverted');
END
ELSE
BEGIN
writeln('The sign must not be inverted');
*/
BOOLEAN FUNCTION InvertSignCycle(int_CheckGPPAxis:INTEGER) BOOLEAN
Return true if the sign of axis must be inverted.
Definition PP67_TURN.LIB:3937

◆ IsAxialInterpoPlane()

BOOLEAN FUNCTION IsAxialInterpoPlane ( )

Return true if the current plane is an axial interpoled plane.

Returns
True if the plane is an axial interpolated plane, false otherwise
BEGIN
writeln('The active plane is axial interpolated plane');
END
ELSE
BEGIN
writeln('The active plane is not axial interpolated plane');
*/
BOOLEAN FUNCTION IsAxialInterpoPlane() BOOLEAN
Return true if the current plane is an axial interpoled plane.
Definition PP67_TURN.LIB:3629

◆ IsAxialPlane()

BOOLEAN FUNCTION IsAxialPlane ( )

Return true if the current plane is an axial plane.

Returns
True if the plane is an axial plane, false otherwise
IF IsAxialPlane THEN
BEGIN
writeln('The active plane is axial plane');
END
ELSE
BEGIN
writeln('The active plane is not axial plane');
*/
BOOLEAN FUNCTION IsAxialPlane() BOOLEAN
Return true if the current plane is an axial plane.
Definition PP67_TURN.LIB:3558

◆ IsAxialPlanePolar()

BOOLEAN FUNCTION IsAxialPlanePolar ( )

Return true if the current plane is an axial plane polar.

Returns
True if the plane is an axial plane polar, false otherwise
BEGIN
writeln('The active plane is axial plane polar');
END
ELSE
BEGIN
writeln('The active plane is not axial plane polar');
*/
BOOLEAN FUNCTION IsAxialPlanePolar() BOOLEAN
Return true if the current plane is an axial plane polar.
Definition PP67_TURN.LIB:3594

◆ IsBPlane()

BOOLEAN FUNCTION IsBPlane ( )

Return true if the current plane is a B axis plane.

Returns
True if the plane is a B axis plane, false otherwise
IF IsBPlane THEN
BEGIN
writeln('The active plane is B axis plane');
END
ELSE
BEGIN
writeln('The active plane is not B axis plane');
*/
BOOLEAN FUNCTION IsBPlane() BOOLEAN
Return true if the current plane is a B axis plane.
Definition PP67_TURN.LIB:3698

◆ IsBPlaneToolInclined()

BOOLEAN FUNCTION IsBPlaneToolInclined ( )

Return true if the current plane is a B axis plane with inclined tool.

It means the B angle is given by a tool holder

Returns
True if the plane is a B plane with inclined tool, false otherwise
BEGIN
writeln('The active plane is B plane with inclined tool');
END
ELSE
BEGIN
writeln('The active plane is not B plane with inclined tool');
*/
BOOLEAN FUNCTION IsBPlaneToolInclined() BOOLEAN
Return true if the current plane is a B axis plane with inclined tool.
Definition PP67_TURN.LIB:3732

◆ IsContinuousWork()

BOOLEAN FUNCTION IsContinuousWork ( )

Return true if the operation is a 5 axis continuous.

Returns
True if the operation is a 5 axis continuous operation, False otherwise
BEGIN
writeln('The operation is a 5 axis continuous');
END
ELSE
BEGIN
writeln('The operation is not a 5 axis continuous');
*/
BOOLEAN FUNCTION IsContinuousWork() BOOLEAN
Return true if the operation is a 5 axis continuous.
Definition PP67_MILL.LIB:1769

◆ IsDevPlane()

BOOLEAN FUNCTION IsDevPlane ( )

Return true if the current plane is a radial plane.

Returns
True if the plane is a radial plane, false otherwise
BEGIN
writeln('The active plane is radial plane');
END
ELSE
BEGIN
writeln('The active plane is not radial plane');
*/
BOOLEAN FUNCTION IsRadialPlane() BOOLEAN
Return true if the current plane is a radial plane.
Definition PP67_TURN.LIB:3488

◆ IsDevZPlane()

BOOLEAN FUNCTION IsDevZPlane ( )

Return true if the current plane is a developped plane.

Returns
True if the plane is a developped plane, false otherwise
IF IsDevZPlane THEN
BEGIN
writeln('The active plane is developped plane');
END
ELSE
BEGIN
writeln('The active plane is not developped plane');
*/
BOOLEAN FUNCTION IsDevZPlane() BOOLEAN
Test if the machining plane is a developped around Z plane.
Definition PP67_MILL.LIB:3256

◆ IsDrillingDeburring()

BOOLEAN FUNCTION IsDrillingDeburring ( )

Test if the drilling operation is deburring.

Returns
True is the cycle drilling cycle is deburring, False otherwise
BOOLEAN FUNCTION IsDrillingDeburring() BOOLEAN
Test if the drilling operation is deburring.
Definition PP67_TURN.LIB:6785

◆ IsDrillingWithInvert()

BOOLEAN FUNCTION IsDrillingWithInvert ( )

Test if the cycle is a driliing cycle with the parameter invert set to true.

Version
6.8
Returns
True if the invert parameter is cheked in drilling cycle

◆ IsEnableCaxis()

BOOLEAN FUNCTION IsEnableCaxis ( )

Return true if the operation can use Caxis (milling or turn eccentric)

Returns
True if the operation can use Caxis, false otherwise
BEGIN
writeln('The operation can use Caxis');
END
ELSE
BEGIN
writeln('The operation can't use Caxis');
*/
BOOLEAN FUNCTION IsEnableCaxis() BOOLEAN
Return true if the operation can use Caxis (milling or turn eccentric)
Definition PP67_TURN.LIB:3798

◆ IsMillingOperation()

BOOLEAN FUNCTION IsMillingOperation ( )

Return true if the operation is a milling operation.

Returns
True if the operation is a milling operation, false otherwise
BEGIN
writeln('The operation is a milling operation');
END
ELSE
BEGIN
writeln('The operation is not a milling operation');
*/
BOOLEAN FUNCTION IsMillingOperation() BOOLEAN
Return true if the operation is a milling operation.
Definition PP67_TURN.LIB:3833

◆ IsMovePrimaryAxis2()

BOOLEAN FUNCTION IsMovePrimaryAxis2 ( )

Return true if the Axis 2 of plane move around the primary rotation axis.

Returns
True if the axis 2 of active plane is the same as the primary rotation axis, false otherwise
BEGIN
writeln('The axis 2 of plane is the same than primary rotation axis');
END
ELSE
BEGIN
writeln('The axis 2 of plane is not the same than primary rotation axis');
*/
BOOLEAN FUNCTION IsMovePrimaryAxis2() BOOLEAN
Return true if the Axis 2 of plane move around the primary rotation axis.
Definition PP67_TURN.LIB:4226

◆ IsOKOutputLockCAxis()

BOOLEAN FUNCTION IsOKOutputLockCAxis ( )

Return true if the C axis can be locked.

Returns
True if the C axis can be locked, false otherwise
BEGIN
writeln('The C axis can be locked');
END
ELSE
BEGIN
writeln('The C axis can not be locked');
*/
BOOLEAN FUNCTION IsOKOutputLockCAxis() BOOLEAN
Return true if the C axis can be locked.
Definition PP67_TURN.LIB:4283

◆ IsOutputChannel()

BOOLEAN FUNCTION IsOutputChannel ( )

Return true if the channel must be outputed.

Returns
True if the channel must be outputed, false otherwise
BEGIN
writeln('Output the channel');
END
ELSE
BEGIN
writeln('not output the channel');
*/
BOOLEAN FUNCTION IsOutputChannel() BOOLEAN
Return true if the channel must be outputed.
Definition PP67_TURN.LIB:3899

◆ IsOutputPlane()

BOOLEAN FUNCTION IsOutputPlane ( )

Test if the plane will be output.

Returns
True if the plane will be outputed; False otherwise
BEGIN
writeln('The plane will output');
END
ELSE
BEGIN
writeln('The plane not will output');
*/
BOOLEAN FUNCTION IsOutputPlane() BOOLEAN
Test if the plane will be output.
Definition PP67_MILL.LIB:3079

◆ IsOutputToolChange()

BOOLEAN FUNCTION IsOutputToolChange ( )

Test if the tool change will be output.

Returns
True if the tool change will be outputed; False otherwise
BEGIN
writeln('The tool change will output');
END
ELSE
BEGIN
writeln('The tool change don't will output');
*/
BOOLEAN FUNCTION IsOutputToolChange() BOOLEAN
Test if the tool change will be output.
Definition PP67_MILL.LIB:3037

◆ IsPAPCycle()

BOOLEAN FUNCTION IsPAPCycle ( )

Return true if the cycle is point to point cycle.

Returns
True if the cycle is point to point cycle, false otherwise
IF IsPAPCycle THEN
BEGIN
writeln('The cycle is point to point cycle');
END
ELSE
BEGIN
writeln('The cycle is not point to point cycle');
*/
BOOLEAN FUNCTION IsPAPCycle() BOOLEAN
Return true if the cycle is point to point cycle.
Definition PP67_TURN.LIB:4324

◆ IsPartingReworkOperation()

BOOLEAN FUNCTION IsPartingReworkOperation ( )

Return true if the parting operation is following by a rework operation.

Returns
True if the parting operation is following by rework operation, false otherwise
BEGIN
writeln('Parting operation is following by rework operation');
END
ELSE
BEGIN
writeln('Parting operation is not following by rework operation');
*/
BOOLEAN FUNCTION IsPartingReworkOperation() BOOLEAN
Return true if the parting operation is following by a rework operation.
Definition PP67_TURN.LIB:4356

◆ IsPolarPlane()

BOOLEAN FUNCTION IsPolarPlane ( )

Return true if the current plane is a polar plane.

Returns
True if the plane is a polar plane, false otherwise
IF IsPolarPlane THEN
BEGIN
writeln('The active plane is polar plane');
END
ELSE
BEGIN
writeln('The active plane is not polar plane');
*/
BOOLEAN FUNCTION IsPolarPlane() BOOLEAN
Return true if the current plane is a polar plane.
Definition PP67_TURN.LIB:3663

◆ IsRadialPlane()

BOOLEAN FUNCTION IsRadialPlane ( )

Return true if the current plane is a radial plane.

Returns
True if the plane is a radial plane, false otherwise
BEGIN
writeln('The active plane is radial plane');
END
ELSE
BEGIN
writeln('The active plane is not radial plane');
*/

◆ IsReworkSpindle()

BOOLEAN FUNCTION IsReworkSpindle ( )

Return true if the operation is on the rework spindle.

Returns
True if the operation is on the rework spindle, false otherwise
BEGIN
writeln('The operation is on the rework spindle');
END
ELSE
BEGIN
writeln('The operation is not on the rework spindle');
*/
BOOLEAN FUNCTION IsReworkSpindle() BOOLEAN
Return true if the operation is on the rework spindle.
Definition PP67_TURN.LIB:3866

◆ IsTurnPlane()

BOOLEAN FUNCTION IsTurnPlane ( )

Return true if the current plane is a turn plane.

Returns
True if the plane is a turn plane, false otherwise
IF IsTurnPlane THEN
BEGIN
writeln('The active plane is turn plane');
END
ELSE
BEGIN
writeln('The active plane is not turn plane');
*/
BOOLEAN FUNCTION IsTurnPlane() BOOLEAN
Return true if the current plane is a turn plane.
Definition PP67_TURN.LIB:3765

◆ LineBegin()

PROCEDURE LineBegin ( )

To do a treatment before each GPP call of Line.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE LineBegin()
To do a treatment before each GPP call of Line.
Definition PP67_MILL.LIB:3745

◆ LineDiacoLiveToolBegin()

PROCEDURE LineDiacoLiveToolBegin ( )

To do a treatment before each GPP call of Line_Diaco_LiveTool.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE LineDiacoLiveToolBegin()
To do a treatment before each GPP call of Line_Diaco_LiveTool.
Definition PP67_TURN.LIB:5907

◆ LineDiacoLiveToolEnd()

PROCEDURE LineDiacoLiveToolEnd ( )

To do a treatment after each GPP call of Line_Diaco_LiveTool.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE LineDiacoLiveToolEnd()
To do a treatment after each GPP call of Line_Diaco_LiveTool.
Definition PP67_TURN.LIB:5927

◆ LineEnd()

PROCEDURE LineEnd ( )

To do a treatment after each GPP call of Line.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE LineEnd()
To do a treatment after each GPP call of Line.
Definition PP67_MILL.LIB:3766

◆ LineLiveToolBegin()

PROCEDURE LineLiveToolBegin ( )

To do a treatment before each GPP call of Line_LiveTool.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE LineLiveToolBegin()
To do a treatment before each GPP call of Line_LiveTool.
Definition PP67_TURN.LIB:5866

◆ LineLiveToolEnd()

PROCEDURE LineLiveToolEnd ( )

To do a treatment after each GPP call of Line_LiveTool.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE LineLiveToolEnd()
To do a treatment after each GPP call of Line_LiveTool.
Definition PP67_TURN.LIB:5886

◆ MoveAll()

PROCEDURE MoveAll ( int_IsPPlan ,
int_IsPax3:INTEGER  )

Output a movement for all axes at the same time.

Move 5 axis simultenous

Parameters
[in]int_IsPPlan: to force first and second axes
0 : no
1 : force first axis only
2 : force second axis only
3 : force first and second axes
4 : force first and second if one of both move
[in]int_IsPax3: to force third axis
0 : no
1 : force third axis
MoveAll(0,0);
PROCEDURE MoveAll(int_IsPPlan, int_IsPax3:INTEGER)
Output a movement for all axes at the same time.
Definition PP67_MILL.LIB:1727

◆ MovePlan()

PROCEDURE MovePlan ( )

Output a movement for the first and second axes for the selected plan.

PROCEDURE MovePlan()
Output a movement for the first and second axes for the selected plan.
Definition PP67_MILL.LIB:1622

◆ MovePlunge()

PROCEDURE MovePlunge ( )

Output a movement for the third axis of selected plan.

Used for mill operation only

PROCEDURE MovePlunge()
Output a movement for the third axis of selected plan.
Definition PP67_MILL.LIB:1651

◆ MovePlungeContinuousWork()

PROCEDURE MovePlungeContinuousWork ( )

Output movement of the third axis in the selected plan for a 5 axis continuous operation.

Before plunge, it output the fourth and fifth axes

PROCEDURE MovePlungeContinuousWork()
Output movement of the third axis in the selected plan for a 5 axis continuous operation.
Definition PP67_MILL.LIB:1678

◆ OutputDwell()

PROCEDURE OutputDwell ( rval:REAL )

Output a dwell.

Parameters
[in]rval: value for the dwell
Attention
Must implemented in the Specific PostProcessor
PROCEDURE OutputDwell(rval:REAL)
Output a dwell.
Definition PP67_TURN.LIB:6032

◆ OutputFeedParam()

PROCEDURE OutputFeedParam ( )

Output the list of parameter for feed at the begin of operation.

PROCEDURE OutputFeedParam()
Output the list of parameter for feed at the begin of operation.
Definition PP67_MILL.LIB:3326
See also
OutputFeedParamTurn
OutputFeedParamLiveTool
DecodeFeedParam
OutputLineFeedParam

◆ OutputFeedParamLiveTool()

PROCEDURE OutputFeedParamLiveTool ( )

Output the list of parameter for feed at the begin of mill operation.

PROCEDURE OutputFeedParamLiveTool()
Output the list of parameter for feed at the begin of mill operation.
Definition PP67_TURN.LIB:5008
See also
OutputFeedParam
DecodeFeedParam
OutputLineFeedParam

◆ OutputFeedParamTurn()

PROCEDURE OutputFeedParamTurn ( )

Output the list of parameter for feed at the begin of turn operation.

PROCEDURE OutputFeedParamTurn()
Output the list of parameter for feed at the begin of turn operation.
Definition PP67_TURN.LIB:4966
See also
OutputFeedParam
DecodeFeedParam
OutputLineFeedParam

◆ OutputLineFeedParam()

PROCEDURE OutputLineFeedParam ( real_Feed :REAL ,
str_Param :TC255  )

Output the line to init the feed variable in the program.

for example for fanuc this procedure should output
#1=500

Parameters
[in]real_Feed: feed value
[in]str_Param: string that define the variable name for the cnc
Attention
Must implemented in the Specific PostProcessor
OutputLineFeedParam(500,str_FeedVar);
See also
OutputFeedParam

◆ OutputNCApproachReworkSpindle()

PROCEDURE OutputNCApproachReworkSpindle ( )

Output NC code when the rework spindle is called.

Attention
It mus tbe overwrite in specific post processor
PROCEDURE OutputNCApproachReworkSpindle()
Output NC code when the rework spindle is called.
Definition PP67_TURN.LIB:7168

◆ OutputNCChangeOffsetNumber()

PROCEDURE OutputNCChangeOffsetNumber ( )

Called to output a change of offset for exemple for groove.

Warning
It must be overwrite in standard post processor

◆ OutputNCCircleProfile()

PROCEDURE OutputNCCircleProfile ( )

Output the circle for a NC profile.

Version
V6.09
See also
OutputNCProfile
OutputNCLineProfile

◆ OutputNCCoolant()

PROCEDURE OutputNCCoolant ( int_Coolant :INTEGER )

Output th coolant.

Parameters
[in]int_Coolant: Number of coolant to output
Use 0 to stop coolant
OutputNCCoolant(8);

◆ OutputNCCutcom()

PROCEDURE OutputNCCutcom ( int_BDiaOffset :INTEGER )

Output the radius compensation code.

Parameters
[in]int_BDiaOffset: Side for the compensation
CONST_LEFT : left side
CONST_RIGHT : right side
CONST_CENTER : at the center
OutputNCCutcom(CONST_RIGHT);

◆ OutputNCFeed()

PROCEDURE OutputNCFeed ( real_Feed :REAL ,
int_BUnit :INTEGER  )

Output the feed.

this procedure will treat the parameter for feed if the option is used

Parameters
[in]real_Feed: feed to output
[in]int_BUnit: unit of feed :
CONST_MMPM for millimeter per minutes
CONST_MMPR for millimeter per rotation
OutputNCFeed(200,CONST_MMPM);

◆ OutputNCG1()

PROCEDURE OutputNCG1 ( )

Output the working code.

PROCEDURE OutputNCG1()
Output the working code.
Definition PP67_MILL.LIB:1379

◆ OutputNCG2()

PROCEDURE OutputNCG2 ( )

Output the interpolation clocwise code.

PROCEDURE OutputNCG2()
Output the interpolation clocwise code.
Definition PP67_MILL.LIB:1399

◆ OutputNCG3()

PROCEDURE OutputNCG3 ( )

Output the interpolation counter clocwise code.

PROCEDURE OutputNCG3()
Output the interpolation counter clocwise code.
Definition PP67_MILL.LIB:1420

◆ OutputNCLineProfile()

PROCEDURE OutputNCLineProfile ( )

Output the line for a NC profile.

Version
V6.09
See also
OutputNCProfile
OutputNCCircleProfile

◆ OutputNCPrimary()

PROCEDURE OutputNCPrimary ( real_Angle :REAL )

Output the movement for primary rotation axis.

Parameters
[in]real_Angle: angle the primary axis must reach
PROCEDURE OutputNCPrimary(real_Angle :REAL)
Output the movement for primary rotation axis.
Definition PP67_MILL.LIB:1442

◆ OutputNCPrimaryContinuous()

PROCEDURE OutputNCPrimaryContinuous ( real_Angle :REAL )

OutputNCprimary angle for continuous mode.

See also
OutputNCPrimary

◆ OutputNCPrimaryIncremental()

PROCEDURE OutputNCPrimaryIncremental ( real_Angle :REAL )

OutputNCprimary angle for incremental mode.

See also
OutputNCPrimary

◆ OutputNCPrimaryModulo()

PROCEDURE OutputNCPrimaryModulo ( real_Angle :REAL )

OutputNCprimary angle for modulo mode.

See also
OutputNCPrimary

◆ OutputNCProfile()

PROCEDURE OutputNCProfile ( VAR int_NumBlockDep,
int_NumBlockEnd :INTEGER  )

Output the profile for an operation in NC code.

Version
V6.09
Parameters
[out]int_NumBlocDep: First Block number outputted
[out]int_NumBlocEnd: Last Block number outputted
See also
OutputNCLineProfile
OutputNCCircleProfile

◆ OutputNCPullBar()

PROCEDURE OutputNCPullBar ( real_Stroke :REAL )

Output NC code when Pull bar is called.

Attention
It mus tbe overwrite in specific post processor
Parameters
[in]real_Stroke: length of part must be pull
PROCEDURE OutputNCPullBar(real_Stroke :REAL)
Output NC code when Pull bar is called.
Definition PP67_TURN.LIB:7217

◆ OutputNCRadiusOffsetNumber()

PROCEDURE OutputNCRadiusOffsetNumber ( int_OffsetNo :INTEGER )

Output the number for the radius compensation.

Parameters
[in]int_OffsetNo: number of offset
OutputNCRadiusOffsetNumber(1);

◆ OutputNCRapid()

PROCEDURE OutputNCRapid ( )

Output the rapid code.

OutputNCRapid;

◆ OutputNCRetractReworkSpindle()

PROCEDURE OutputNCRetractReworkSpindle ( )

Output NC code when the rework spindle is retracted.

Attention
It mus tbe overwrite in specific post processor
PROCEDURE OutputNCRetractReworkSpindle()
Output NC code when the rework spindle is retracted.
Definition PP67_TURN.LIB:7192

◆ OutputNCRotation()

PROCEDURE OutputNCRotation ( int_BRotDir:INTEGER )

Output the code to on or off the spindle.

Parameters
[in]int_BRotDir: Direction of rotation.
CONST_CW for clockwise
CONST_CCW for couter clockwise
CONST_NO for stopping
OutputNCRotation(CONST_CW);
PROCEDURE OutputNCRotation(int_BRotDir:INTEGER)
Output the code to on or off the spindle.
Definition PP67_MILL.LIB:1577

◆ OutputNCRotationLivetool()

PROCEDURE OutputNCRotationLivetool ( int_Direction :INTEGER )

Output the NC direction for live tool for turning cycle with livetool.

Version
V6.09
Parameters
[in]int_Direction: Direction of livetool can be CONST_CCW, CONST_CW, CONST_BREAK
See also
OutputNCSpindleLivetool

◆ OutputNCSecondary()

PROCEDURE OutputNCSecondary ( real_Angle :REAL )

Output the movement for secondary rotation axis.

Parameters
[in]real_Angle: angle the secondary axis must reach
PROCEDURE OutputNCSecondary(real_Angle :REAL)
Output the movement for secondary rotation axis.
Definition PP67_MILL.LIB:1465

◆ OutputNCSpindle()

PROCEDURE OutputNCSpindle ( real_Speed:REAL ,
int_BUnit ,
int_Range:INTEGER  )

Output the spindle speed.

Parameters
[in]real_Speed: speed of the spindle
[in]int_BUnit: unit of the speed spindle.
CONST_RPM for rotation per minutes
CONST_SMM for constant cutting speed
[in]int_Range: number og range
OuputNCSpindle(1500,CONST_RPM,0);

◆ OutputNCSpindleLivetool()

PROCEDURE OutputNCSpindleLivetool ( real_Speed :REAL )

Output the NC Spindle tool for livetool for turning cycle with livetool.

Version
V6.09
Parameters
[in]real_Speed: Live tool speed
See also
OutputNCRotationLivetool

◆ OutputNCSteadyRestClose()

PROCEDURE OutputNCSteadyRestClose ( int_Ident :INTEGER )

This procedure is called when a steady rest must be closed.

Warning
It mus tbe overwrite in specific post processor
Parameters
[in]int_Ident: First id of the component moved by the techno function
With this and if there is more than one steady rest, you can know which is concerned
PROCEDURE OutputNCSteadyRestClose(int_Ident :INTEGER)
This procedure is called when a steady rest must be closed.
Definition PP67_TURN.LIB:6824

◆ OutputNCSteadyRestMove()

PROCEDURE OutputNCSteadyRestMove ( int_Ident :INTEGER ,
real_Position :REAL  )

This procedure is called when a steady rest must be moved.

Warning
It must be overwrite in specific post processor
Parameters
[in]int_Ident: First id of the component moved by the techno function
With this and if there is more than one steady rest, you can know which is concerned
[in]real_Position: position where the steady must be moved relative to the origin of the program
PROCEDURE OutputNCSteadyRestMove(int_Ident :INTEGER, real_Position :REAL)
This procedure is called when a steady rest must be moved.
Definition PP67_TURN.LIB:6878

◆ OutputNCSteadyRestOpen()

PROCEDURE OutputNCSteadyRestOpen ( int_Ident :INTEGER )

This procedure is called when a steady rest must be opened.

Warning
It mus tbe overwrite in specific post processor
Parameters
[in]int_Ident: First id of the component moved by the techno function
With this and if there is more than one steady rest, you can know which is concerned
PROCEDURE OutputNCSteadyRestOpen(int_Ident :INTEGER)
This procedure is called when a steady rest must be opened.
Definition PP67_TURN.LIB:6850

◆ OutputRotaryTurnCycle()

PROCEDURE OutputRotaryTurnCycle ( )

Output the rotary axis for turn cycle when needed.

The C axis is used in eccentric operation and the B axis is used in case of B turning

PROCEDURE OutputRotaryTurnCycle()
Output the rotary axis for turn cycle when needed.
Definition PP67_TURN.LIB:1460

◆ OutputSpindleRPM()

PROCEDURE OutputSpindleRPM ( )

Output the NC spindle on with tr/min independant of the unit selected in the cycle.

Version
V6.09

◆ OutputYTurnCycle()

PROCEDURE OutputYTurnCycle ( )

Output the Y axis for turn cycle when needed.

The Y axis is used in eccentric cycle and the parting operation if the option is set to part with Y axis instead of X
In this case the Y axis is the third

PROCEDURE OutputYTurnCycle()
Output the Y axis for turn cycle when needed.
Definition PP67_TURN.LIB:1435

◆ ParameterCodeManagement()

PROCEDURE ParameterCodeManagement ( int_Line ,
int_Column:INTEGER  )

Creation of page for multi channel parameters.

Parameters
[in]int_Line: Line to start in the page
[in]int_Column: Column to start in the page
PROCEDURE ParameterCodeManagement(int_Line, int_Column:INTEGER)
Creation of page for multi channel parameters.
Definition PP67_TURN.LIB:455
See also
ParameterCodeManagementInit
ParameterCodeManagementStore
ParameterCodeManagementUpdate

◆ ParameterCodeManagementInit()

PROCEDURE ParameterCodeManagementInit ( )

Initialization of multi channel parameters.

PROCEDURE ParameterCodeManagementInit()
Initialization of multi channel parameters.
Definition PP67_TURN.LIB:550
See also
ParameterCodeManagement
ParameterCodeManagementStore
ParameterCodeManagementUpdate

◆ ParameterCodeManagementStore()

PROCEDURE ParameterCodeManagementStore ( )

Store of multi channel parameters.

PROCEDURE ParameterCodeManagementStore()
Store of multi channel parameters.
Definition PP67_TURN.LIB:573
See also
ParameterCodeManagement
ParameterCodeManagementInit
ParameterCodeManagementUpdate

◆ ParameterCodeManagementUpdate()

PROCEDURE ParameterCodeManagementUpdate ( )

Update the parameters of multi channel page when one changed.

PROCEDURE ParameterCodeManagementUpdate()
Update the parameters of multi channel page when one changed.
Definition PP67_TURN.LIB:620
See also
ParameterCodeManagement
ParameterCodeManagementInit
ParameterCodeManagementStore

◆ ParameterCustomer()

PROCEDURE ParameterCustomer ( int_Line ,
int_Column:INTEGER  )

Creation of the user frame.

Parameters
[in]int_Line: Start line in the page
[in]int_Column: Start column in the page
Attention
Must implemented in the Specific PostProcessor
ParameterCustomer(1,1);

◆ ParameterCustomerInit()

PROCEDURE ParameterCustomerInit ( )

Initialization of parameter used in the user frame.

Attention
Must implemented in the Specific PostProcessor
ParameterCustomerInit;

◆ ParameterCustomerStore()

PROCEDURE ParameterCustomerStore ( )

Store the parameter of the user frame.

Attention
Must implemented in the Specific PostProcessor
ParameterCustomerStore;

◆ ParameterCustomerUpdate()

PROCEDURE ParameterCustomerUpdate ( )

Update the parameters of user frame when one paramter is updated.

Attention
Must implemented in the Specific PostProcessor
ParameterCustomerUpdate;

◆ ParameterFileManagement()

PROCEDURE ParameterFileManagement ( int_Line ,
int_Column:INTEGER  )

Creation of page for file management parameters.

Parameters
[in]int_Line: Line to start in the page
[in]int_Column: Column to start in the page
PROCEDURE ParameterFileManagement(int_Line, int_Column:INTEGER)
Creation of page for file management parameters.
Definition PP67_TURN.LIB:315
See also
ParameterFileManagementInit
ParameterFileManagementStore
ParameterFileManagementUpdate

◆ ParameterFileManagementInit()

PROCEDURE ParameterFileManagementInit ( )

Initialization file management parameters.

Parameters
[in]int_Line: Line to start in the page
[in]int_Column: Column to start in the page
PROCEDURE ParameterFileManagementInit()
Initialization file management parameters.
Definition PP67_TURN.LIB:371
See also
ParameterFileManagementStore
ParameterFileManagementUpdate
ParameterFileManagement

◆ ParameterFileManagementStore()

PROCEDURE ParameterFileManagementStore ( )

Store file management parameters.

Parameters
[in]int_Line: Line to start in the page
[in]int_Column: Column to start in the page
PROCEDURE ParameterFileManagementStore()
Store file management parameters.
Definition PP67_TURN.LIB:400
See also
ParameterFileManagementInit
ParameterFileManagementUpdate
ParameterFileManagement

◆ ParameterFileManagementUpdate()

PROCEDURE ParameterFileManagementUpdate ( )

Update parameters for file management parameters.

Parameters
[in]int_Line: Line to start in the page
[in]int_Column: Column to start in the page
PROCEDURE ParameterFileManagementUpdate()
Update parameters for file management parameters.
Definition PP67_TURN.LIB:430
See also
ParameterFileManagementInit
ParameterFileManagementStore
ParameterFileManagement

◆ ParameterPPStore()

PROCEDURE ParameterPPStore ( )

Store the post-processor parameters of post-processor frame.

Attention
Must implemented in the Specific PostProcessor
ParameterPPStore;

◆ ParameterPPUpdate()

PROCEDURE ParameterPPUpdate ( )

Update the post-processor parameters of post-processor frame.

Attention
Must implemented in the Specific PostProcessor
ParameterPPUpdate;

◆ ParameterPPValidate()

PROCEDURE ParameterPPValidate ( )

Initialization of PP parameter when output begin.

ParameterPPValidate;

◆ ParameterTurning()

PROCEDURE ParameterTurning ( int_Line ,
int_Column:INTEGER  )

Creation of page for turning parameters.

Parameters
[in]int_Line: Line to start in the page
[in]int_Column: Column to start in the page
PROCEDURE ParameterTurning(int_Line, int_Column:INTEGER)
Creation of page for turning parameters.
Definition PP67_TURN.LIB:211
See also
ParameterTurningInit
ParameterTurningStore
ParameterTurningUpdate

◆ ParameterTurningInit()

PROCEDURE ParameterTurningInit ( )

Initialization of Turning parameters.

PROCEDURE ParameterTurningInit()
Initialization of Turning parameters.
Definition PP67_TURN.LIB:174
See also
ParameterTurning
ParameterTurningStore
ParameterTurningUpdate

◆ ParameterTurningStore()

PROCEDURE ParameterTurningStore ( )

Store the turning parameter to use during creation of NC program.

PROCEDURE ParameterTurningStore()
Store the turning parameter to use during creation of NC program.
Definition PP67_TURN.LIB:139
See also
ParameterTurning
ParameterTurningInit
ParameterTurningUpdate

◆ ParameterTurningUpdate()

PROCEDURE ParameterTurningUpdate ( )

Update the parameters of the turning page when one changed.

PROCEDURE ParameterTurningUpdate()
Update the parameters of the turning page when one changed.
Definition PP67_TURN.LIB:290
See also
ParameterTurning
ParameterTurningInit
ParameterTurningStore

◆ ParametricFeedNumber()

INTEGER FUNCTION ParametricFeedNumber ( real_Feed :REAL )

Return the code for a given feed to output feed with variable.

Parameters
[in]real_Feed: feed to check
Returns
The code to identify the feed. 0 if the feed is not known
int_Ret := ParametricFeedNumber(500);
INTEGER FUNCTION ParametricFeedNumber(real_Feed :REAL) INTEGER
Return the code for a given feed to output feed with variable.
Definition PP67_MILL.LIB:3284
See also
ParametricFeedNumberTurn
ParametricFeedNumberLiveTool

◆ ParametricFeedNumberLiveTool()

INTEGER FUNCTION ParametricFeedNumberLiveTool ( real_Feed :REAL )

Return the code for a given feed to output feed with variable for a mill operation.

Parameters
[in]real_Feed: feed to check
Returns
The code to identify the feed. 0 if the feed is not known
INTEGER FUNCTION ParametricFeedNumberLiveTool(real_Feed :REAL) INTEGER
Return the code for a given feed to output feed with variable for a mill operation.
Definition PP67_TURN.LIB:4893
See also
ParametricFeedNumber

◆ ParametricFeedNumberTurn()

INTEGER FUNCTION ParametricFeedNumberTurn ( real_Feed :REAL )

Return the code for a given feed to output feed with variable for a turn operation.

Parameters
[in]real_Feed: feed to check
Returns
The code to identify the feed. 0 if the feed is not known
int_Ret := ParametricFeedNumberTurn(500);
INTEGER FUNCTION ParametricFeedNumberTurn(real_Feed :REAL) INTEGER
Return the code for a given feed to output feed with variable for a turn operation.
Definition PP67_TURN.LIB:4853
See also
ParametricFeedNumber

◆ PointBegin()

PROCEDURE PointBegin ( )

To do a treatment before each GPP call of Point.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE PointBegin()
To do a treatment before each GPP call of Point.
Definition PP67_MILL.LIB:3829

◆ PointEnd()

PROCEDURE PointEnd ( )

To do a treatment after each GPP call of Point.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE PointEnd()
To do a treatment after each GPP call of Point.
Definition PP67_MILL.LIB:3850

◆ PointLiveToolBegin()

PROCEDURE PointLiveToolBegin ( )

To do a treatment before each GPP call of Point_LiveTool.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE PointLiveToolBegin()
To do a treatment before each GPP call of Point_LiveTool.
Definition PP67_TURN.LIB:5947

◆ PointLiveToolEnd()

PROCEDURE PointLiveToolEnd ( )

To do a treatment after each GPP call of Point_LiveTool.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE PointLiveToolEnd()
To do a treatment after each GPP call of Point_LiveTool.
Definition PP67_TURN.LIB:5968

◆ Return3AxisLiveToolBegin()

PROCEDURE Return3AxisLiveToolBegin ( )

To do a treatment before each GPP call of Return_3Axis_Livetool.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE Return3AxisLiveToolBegin()
To do a treatment before each GPP call of Return_3Axis_Livetool.
Definition PP67_TURN.LIB:5764

◆ Return3AxisLiveToolEnd()

PROCEDURE Return3AxisLiveToolEnd ( )

To do a treatment after each GPP call of Return_3Axis_Livetool.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE Return3AxisLiveToolEnd()
To do a treatment after each GPP call of Return_3Axis_Livetool.
Definition PP67_TURN.LIB:5784

◆ ReturnPart()

PROCEDURE ReturnPart ( )

Called by Part_Return to return the part.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE ReturnPart()
Called by Part_Return to return the part.
Definition PP67_TURN.LIB:5988

◆ ReturnPerpLiveToolBegin()

PROCEDURE ReturnPerpLiveToolBegin ( )

To do a treatment before each GPP call of Return_Perp_Livetool.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE ReturnPerpLiveToolBegin()
To do a treatment before each GPP call of Return_Perp_Livetool.
Definition PP67_TURN.LIB:5723

◆ ReturnPerpLiveToolEnd()

PROCEDURE ReturnPerpLiveToolEnd ( )

To do a treatment after each GPP call of Return_Perp_Livetool.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE ReturnPerpLiveToolEnd()
To do a treatment after each GPP call of Return_Perp_Livetool.
Definition PP67_TURN.LIB:5743

◆ ReturnPlaneBegin()

PROCEDURE ReturnPlaneBegin ( )

To do a treatment before each GPP call of Return_Plane.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE ReturnPlaneBegin()
To do a treatment before each GPP call of Return_Plane.
Definition PP67_MILL.LIB:3954

◆ ReturnPlaneEnd()

PROCEDURE ReturnPlaneEnd ( )

To do a treatment after each GPP call of Return_Plane.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE ReturnPlaneEnd()
To do a treatment after each GPP call of Return_Plane.
Definition PP67_MILL.LIB:3974

◆ ReturnPlaneLiveToolBegin()

PROCEDURE ReturnPlaneLiveToolBegin ( )

To do a treatment before each GPP call of Return_Plane_Livetool.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE ReturnPlaneLiveToolBegin()
To do a treatment before each GPP call of Return_Plane_Livetool.
Definition PP67_TURN.LIB:5682

◆ ReturnPlaneLiveToolEnd()

PROCEDURE ReturnPlaneLiveToolEnd ( )

To do a treatment after each GPP call of Return_Plane_Livetool.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE ReturnPlaneLiveToolEnd()
To do a treatment after each GPP call of Return_Plane_Livetool.
Definition PP67_TURN.LIB:5703

◆ ReworkPart()

PROCEDURE ReworkPart ( )

Called by Part_Return to rework the part.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE ReworkPart()
Called by Part_Return to rework the part.
Definition PP67_TURN.LIB:6008

◆ ReworkSpindleOnPart()

BOOLEAN FUNCTION ReworkSpindleOnPart ( )

Return true if the rework spindle is not at home position.

Returns
True if the rework spindle in not at home position. False otherwise.

◆ SPMBegin()

PROCEDURE SPMBegin ( )

Call by standard PP to ouptut the begin of subprogram.

Attention
It must be overwrite in specific post processor

◆ SPMCall()

PROCEDURE SPMCall ( )

Call by standard PP to ouptut the call of subprogram.

Attention
It must be overwrite in specific post processor

◆ SPMEnd()

PROCEDURE SPMEnd ( )

Call by standard PP to ouptut the end of subprogram.

Attention
It must be overwrite in specific post processor

◆ StartFile()

PROCEDURE StartFile ( )

Called to write the start of file in PP_Begin.

Attention
Must implemented in the Specific PostProcessor
StartFile

◆ StartMillOperation()

PROCEDURE StartMillOperation ( )

Called by Operation_Begin to write the start of mill operation.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE StartMillOperation()
Called by Operation_Begin to write the start of mill operation.
Definition PP67_TURN.LIB:6576
See also
StartOperation

◆ StartOperation()

PROCEDURE StartOperation ( )

Write the start of operation.

In the standard post-processors this procedure is called by StartMillOperation and StartTurnOperation

Attention
Must implemented in the Specific PostProcessor
StartOperation;
See also
StartMillOperation
StartTurnOperation

◆ StartPartingReworkOperation()

PROCEDURE StartPartingReworkOperation ( )

Called by Operation_Begin to write the begin of parting reworking operation.

This procedure is used only if a parting operation is follow by a rework operation

PROCEDURE StartPartingReworkOperation()
Called by Operation_Begin to write the begin of parting reworking operation.
Definition PP67_TURN.LIB:6737

◆ StartProgram()

PROCEDURE StartProgram ( )

Called by PP_Begin to write the start of program.

Attention
Must implemented in the Specific PostProcessor
StartProgram;

◆ StartSpecific()

PROCEDURE StartSpecific ( )

Called by Specific_Begin to write specific begin.

PROCEDURE StartSpecific()
Called by Specific_Begin to write specific begin.
Definition PP67_TURN.LIB:6695

◆ StartTurnOperation()

PROCEDURE StartTurnOperation ( )

Called by Operation_Begin to write the start of turn operation.

Attention
Must implemented in the Specific PostProcessor
PROCEDURE StartTurnOperation()
Called by Operation_Begin to write the start of turn operation.
Definition PP67_TURN.LIB:6600
See also
StartOperation

◆ SUBBegin()

PROCEDURE SUBBegin ( )

Treatment to do at the begin of block call.

Attention
Must implemented in the Specific PostProcessor
SUBBegin;

◆ SUBCall()

PROCEDURE SUBCall ( )

Treatment to do at the call of block call.

Attention
Must implemented in the Specific PostProcessor
SUBCall;

◆ SUBEnd()

PROCEDURE SUBEnd ( )

Treatment to do at the end of block call.

Attention
Must implemented in the Specific PostProcessor
SUBEnd;

◆ TechnoFunctionTurn()

PROCEDURE TechnoFunctionTurn ( )

Manage the output for standard technology functions.

PROCEDURE TechnoFunctionTurn()
Manage the output for standard technology functions.
Definition PP67_TURN.LIB:1048

◆ ToolChange()

PROCEDURE ToolChange ( int_ToolNb ,
int_ToolLengthOffset ,
int_IsFirstTool :INTEGER  )

Output a tool change.

Parameters
[in]int_ToolNb: tool number
[in]int_ToolLengthOffset: tool lentgh offset number
[in]int_IsFirstTool: define if it's the first tool
CONST_YES : first tool
CONST_NO : not first tool
ToolChange(1,CONST_YES);

◆ UnclampCAxisCode()

PROCEDURE UnclampCAxisCode ( VAR str_Ret:TC255 )

Initialize the code to unclamp C axis.

Read the string to output to unclamp C axis on the main or rework spindle

Parameters
[in,out]str_Ret: String to unclamp C axis.
If nothing is read in the machine configuration the str_Ret is not modify
PROCEDURE UnclampCAxisCode(VAR str_Ret:TC255)
Initialize the code to unclamp C axis.
Definition PP67_TURN.LIB:4193

◆ WriteBlock()

PROCEDURE WriteBlock ( int_Value :INTEGER )

Write a fixed block that as been saved.

Parameters
[in]int_Value: identifier of the string to output
The block should be saved with STRINGWR(1,str_ToSave)
PROCEDURE WriteBlock(int_Value :INTEGER)
Write a fixed block that as been saved.
Definition PP67_MILL.LIB:1813