GO2cam Pascal API

Functions

void WRITE_DPP_activate_mte_real_angles ()
 processing choice allowing to calculate machine angles with "real angles" methode
when machine is not initialized with this choice
it is usefull for using this angles for 5axis machining on specific kinematics
and using standard model with CN matrix for other cycles
it must be call at beginning of cycle, before WRITE_NC_init_plane
it will be automaticaly canceled for next cycle
 
void WRITE_DPP_activate_mte_rotary_axis (int Btyp)
 processing choice allowing to calculate machine angles and coordinates
with an other kinematics than choice initialized in machine configuration
it is usefull for using real machine angles in machine configuration
in order to choose a machine angles couple
and use matrix angles for coordinates
it must be call at beginning of cycle, before WRITE_NC_init_plane
it will be automaticaly canceled for next cycle
 
void WRITE_DPP_activate_mte_rotary_axis_minmax (int Btyp, double Rmin1, double Rmax1, double Rmin2, double Rmax2)
 processing choice allowing to calculate machine angles and coordinates
with an other kinematics than choice initialized in machine configuration
it is usefull for using real machine angles in machine configuration
in order to choose a machine angles couple
and use matrix angles for coordinates
it must be call at beginning of cycle, before WRITE_NC_init_plane
it will be automaticaly canceled for next cycle
 
void WRITE_DPP_agie_e4ax_perp (int Bval)
 processing choice allowing to force a first perpendicular
movement to approach movement (AGIE)
 
void WRITE_DPP_agie_lgcut (double Rval)
 1st/last perpendicular movement length
approach/return (AGIE)
 
void WRITE_DPP_agie_s4ax_perp (int Bval)
 processing choice allowing to force a last perpendicular
movement to return movement (AGIE)
 
void WRITE_DPP_agie_toler (double Rval)
 mini test movement value modification (AGIE)
 
void WRITE_DPP_angles_optimise (int Bval)
 optimization rotary axes positions without MTE
 
void WRITE_DPP_block_begin (const std::string &Str)
 block's start string modification
 
void WRITE_DPP_boolean (int Bclef, int Bval)
 writes DPP processing toggle in memory
 
void WRITE_DPP_calculate_mill_feed (int Bval)
 milling feed recalculation modification (arcs)
 
void WRITE_DPP_coolant_check (int Bval)
 valid coolant number verification according to pp.DPP
 
void WRITE_DPP_customer_call (int Bval)
 allows to force the calling of the TECHNO_FUNCTION procedure for all
techno functions, even those processed by PPG.
Warning : more direct blocks output by PPG (COMENT,BLOC_CN)
TECHNO_FUNCTION call instead of CHANGE_LENGTH_OFFSET and CHANGE_DIAMETER_OFFSET
 
void WRITE_DPP_customer_memocyc (int Bval)
 allows to delay the processing of techno functions on cycles
by memorizing them.
Warning, recovery must be made at OPERATION_BEGIN.
 
void WRITE_DPP_cycle_exec (int Btraite)
 cycle processing modification
Only valid for current cycle.
To be used in OPERATION_BEGIN
 
void WRITE_DPP_dev_multax (int Bval)
 cycles on developped plane will be output like continuous 5axis
one movment for each degree by default
 
void WRITE_DPP_evol_param_activated (int Bval)
 disable or enable MTE evolution parameters in machine file
by default it is enable if there is MTE in machine file
call this function in PARAMETER_STANDARD
 
void WRITE_DPP_ignore_mvt (int Bval)
 delete movements
Useful for toolpaths generated by macros and processed
in subprograms or can in NC.
use in TECHNO_FUNCTION on techno functions
CONST_SPECIFIC_MOVE ou CONST_HELIX_MOVE
can also be use with swiss turn for cycle on 2 channels
 
void WRITE_DPP_integer (int Bclef, int Ival)
 writes DPP processing integer in memory
 
void WRITE_DPP_key_integer (const std::string &Sclef, int Bmod, int Inc, int Imin, int Imax)
 writes a key's integer format characteristics
 
void WRITE_DPP_key_real (const std::string &Sclef, int Bmod, int Bsgn, int Inc, int Ind, int Bsdec, const std::string &Sdec, double Rmin, double Rmax)
 writes a key's real format characteristics
 
void WRITE_DPP_key_str (const std::string &Sclef, const std::string &String)
 modification of string associated with address letter
 
void WRITE_DPP_key_unit (const std::string &Sclef, double Rval)
 address letter unit modification
 
void WRITE_DPP_limit_feed (int Bval)
 milling feed limitation with interior/exterior
 
void WRITE_DPP_limit_feed_param (int Ival, double Rfmin, double Raycal)
 milling feed limitation with interior/exterior and param
 
void WRITE_DPP_limit_spindle (int Bval, double Rmax)
 Activates spindle speed limitation
on READ_PART_spindle.., OUTPUT_NC_spindle,.. functions
If maximum speed is nil, test with READ_PART_smax only.
 
void WRITE_DPP_merge_mvt (int Bval)
 Allows to concatenate collinear segments and
co-circular arcs on all cycles.
This concatenation is carried out by default, except
for TOOLPATH cycles.
This modification is valid for all processing that
follows. It must be used at the beginning of the PP.
 
void WRITE_DPP_multax_treat (int Bval)
 modification of methode for modifications of normal vector
 
void WRITE_DPP_multi_step (int Inb_passe, int Inb_mvt)
 use multi-pass processing with one pass only
 
void WRITE_DPP_plane_angle_ori_no (int Bval)
 specify if angles are tested to give new number of origin
 
void WRITE_DPP_plane_start (int Inum)
 writes starting plane number in .DPP and INIT
 
void WRITE_DPP_polar_multax (int Bval)
 X will be at maximum value with multax machining (millturn)
 
void WRITE_DPP_polyline_mode (int Bval)
 Allows to get polyline without test
output of nc file will be faster.
 
void WRITE_DPP_primary_multax (double Rval)
 primary axis will be systematicaly used when secondary axis is very small on 5axis cycles
 
void WRITE_DPP_real (int Bclef, double Rval)
 writes DPP real processing in memory
 
void WRITE_DPP_spindle_range_check (int Bval)
 valid spindle speed range number verification according to pp.DPP
 
void WRITE_DPP_stdnc_treatment ()
 set all cycles in cnstd mode (no canned cycle, no sub-program)
To be used in FILE_BEGIN
 
void WRITE_DPP_string (int Bclef, const std::string &Sval)
 writes DPP string processing in memory
 
void WRITE_DPP_subroutine_include (int Bval)
 Allows to accept nested subprograms,
without decomposing them.
 
void WRITE_DPP_tolerpp (double Rval)
 TOLERPP modification (that read in DPP)
 
void WRITE_DPP_torque_max (int Bval)
 modifies speed range choice (torque/power)
 

Detailed Description

Write DPP parameters

Function Documentation

◆ WRITE_DPP_activate_mte_real_angles()

void WRITE_DPP_activate_mte_real_angles ( )

processing choice allowing to calculate machine angles with "real angles" methode
when machine is not initialized with this choice
it is usefull for using this angles for 5axis machining on specific kinematics
and using standard model with CN matrix for other cycles
it must be call at beginning of cycle, before WRITE_NC_init_plane
it will be automaticaly canceled for next cycle

void WRITE_DPP_activate_mte_real_angles()
processing choice allowing to calculate machine angles with "real angles" methode when machine is n...
Definition pp_pas24.c:37
See also
WRITE_DPP_activate_mte_rotary_axis, WRITE_DPP_activate_mte_rotary_axis_minmax

◆ WRITE_DPP_activate_mte_rotary_axis()

void WRITE_DPP_activate_mte_rotary_axis ( int Btyp)

processing choice allowing to calculate machine angles and coordinates
with an other kinematics than choice initialized in machine configuration
it is usefull for using real machine angles in machine configuration
in order to choose a machine angles couple
and use matrix angles for coordinates
it must be call at beginning of cycle, before WRITE_NC_init_plane
it will be automaticaly canceled for next cycle

Parameters
[in]BtypCONST_ROTATION_CA
CONST_ROTATION_CB
CONST_ROTATION_AB
CONST_ROTATION_BA
CONST_MACHINE (idem using WRITE_DPP_activate_mte_real_angles)
PCALL(WRITE_DPP_activate_mte_rotary_axis,CONST_ROTATION_CA);
void WRITE_DPP_activate_mte_rotary_axis(int Btyp)
processing choice allowing to calculate machine angles and coordinates with an other kinematics tha...
Definition pp_pas24.c:68

◆ WRITE_DPP_activate_mte_rotary_axis_minmax()

void WRITE_DPP_activate_mte_rotary_axis_minmax ( int Btyp,
double Rmin1,
double Rmax1,
double Rmin2,
double Rmax2 )

processing choice allowing to calculate machine angles and coordinates
with an other kinematics than choice initialized in machine configuration
it is usefull for using real machine angles in machine configuration
in order to choose a machine angles couple
and use matrix angles for coordinates
it must be call at beginning of cycle, before WRITE_NC_init_plane
it will be automaticaly canceled for next cycle

Version
6.08
Parameters
[in]BtypCONST_ROTATION_CA
CONST_ROTATION_CB
CONST_ROTATION_AB
CONST_ROTATION_BA
CONST_MACHINE (idem using WRITE_DPP_activate_mte_real_angles)
[in]Rmin1min valuee first rorary axis
[in]Rmax1max valuee first rorary axis
[in]Rmin2min valuee second rorary axis
[in]Rmax2max valuee second rorary axis
PCALL(WRITE_DPP_activate_mte_rotary_axis_minmax,CONST_ROTATION_CA, -180, 180, -90, 90);
void WRITE_DPP_activate_mte_rotary_axis_minmax(int Btyp, double Rmin1, double Rmax1, double Rmin2, double Rmax2)
processing choice allowing to calculate machine angles and coordinates with an other kinematics tha...
Definition pp_pas24.c:110

◆ WRITE_DPP_agie_e4ax_perp()

void WRITE_DPP_agie_e4ax_perp ( int Bval)

processing choice allowing to force a first perpendicular
movement to approach movement (AGIE)

Parameters
[in]BvalCONST_NO (default value)
CONST_YES
PCALL(WRITE_DPP_agie_e4ax_perp,CONST_YES);
void WRITE_DPP_agie_e4ax_perp(int Bval)
processing choice allowing to force a first perpendicular movement to approach movement (AGIE)
Definition pp_pas24.c:163
void WRITE_DPP_agie_lgcut(double Rval)
1st/last perpendicular movement length approach/return (AGIE)
Definition pp_pas24.c:195
See also
WRITE_DPP_agie_lgcut

◆ WRITE_DPP_agie_lgcut()

void WRITE_DPP_agie_lgcut ( double Rval)

1st/last perpendicular movement length
approach/return (AGIE)

Parameters
[in]Rvallength
See also
WRITE_DPP_agie_e4ax_perp, WRITE_DPP_agie_s4ax_perp

◆ WRITE_DPP_agie_s4ax_perp()

void WRITE_DPP_agie_s4ax_perp ( int Bval)

processing choice allowing to force a last perpendicular
movement to return movement (AGIE)

Parameters
[in]BvalCONST_NO (default value)
CONST_YES
PCALL(WRITE_DPP_agie_s4ax_perp,CONST_YES);
void WRITE_DPP_agie_s4ax_perp(int Bval)
processing choice allowing to force a last perpendicular movement to return movement (AGIE)
Definition pp_pas24.c:224
See also
WRITE_DPP_agie_lgcut

◆ WRITE_DPP_agie_toler()

void WRITE_DPP_agie_toler ( double Rval)

mini test movement value modification (AGIE)

Parameters
[in]Rvalvalue (default:0.01)
PCALL(WRITE_DPP_agie_toler,0.005);
void WRITE_DPP_agie_toler(double Rval)
mini test movement value modification (AGIE)
Definition pp_pas24.c:255
See also
WRITE_DPP_agie_e4ax_perp, WRITE_DPP_agie_s4ax_perp

◆ WRITE_DPP_angles_optimise()

void WRITE_DPP_angles_optimise ( int Bval)

optimization rotary axes positions without MTE

Version
4.5
Parameters
[in]BvalCONST_YES
CONST_NO
PCALL(WRITE_DPP_angles_optimise,CONST_YES);
void WRITE_DPP_angles_optimise(int Bval)
optimization rotary axes positions without MTE
Definition pp_pas24.c:1041

◆ WRITE_DPP_block_begin()

void WRITE_DPP_block_begin ( const std::string & Str)

block's start string modification

Parameters
[in]Strnew character string
void WRITE_DPP_block_begin(const std::string &Str)
block's start string modification
Definition pp_pas24.c:649

◆ WRITE_DPP_boolean()

void WRITE_DPP_boolean ( int Bclef,
int Bval )

writes DPP processing toggle in memory

Version
4.5
Parameters
[in]BclefDPP key (GPP_BOOLEAN_SPM_TRANSLATION,...)
[in]Bvaltoggle (possible values in DPP editing)
PCALL(WRITE_DPP_boolean,GPP_BOOLEAN_SPM_TRANSLATION,CONST_DECOMPOSED);
void WRITE_DPP_boolean(int Bclef, int Bval)
writes DPP processing toggle in memory
Definition pp_pas24.c:282
See also
READ_DPP_boolean

◆ WRITE_DPP_calculate_mill_feed()

void WRITE_DPP_calculate_mill_feed ( int Bval)

milling feed recalculation modification (arcs)

Parameters
[in]Bvalrecalculation mode CONST_NO
CONST_PART
CONST_TOOL
CONST_PART_TOOL
PCALL(WRITE_DPP_calculate_mill_feed,CONST_PART_TOOL);
void WRITE_DPP_calculate_mill_feed(int Bval)
milling feed recalculation modification (arcs)
Definition pp_pas24.c:314

◆ WRITE_DPP_coolant_check()

void WRITE_DPP_coolant_check ( int Bval)

valid coolant number verification according to pp.DPP

Parameters
[in]BvalCONST_YES (default value)
CONST_NO
void WRITE_DPP_coolant_check(int Bval)
valid coolant number verification according to pp.DPP
Definition pp_pas24.c:1340

◆ WRITE_DPP_customer_call()

void WRITE_DPP_customer_call ( int Bval)

allows to force the calling of the TECHNO_FUNCTION procedure for all
techno functions, even those processed by PPG.
Warning : more direct blocks output by PPG (COMENT,BLOC_CN)
TECHNO_FUNCTION call instead of CHANGE_LENGTH_OFFSET and CHANGE_DIAMETER_OFFSET

Parameters
[in]BvalCONST_NO no TECHNO_FUNCTION call on PPG function (default)
CONST_YES systematic TECHNO_FUNCTION call
!CONST_FCT_COMMENT!,.. add PPG function calling TECHNO_FUNCTION
(10 maxi, V4.4)
PCALL(WRITE_DPP_customer_call,CONST_YES);
void WRITE_DPP_customer_call(int Bval)
allows to force the calling of the TECHNO_FUNCTION procedure for all techno functions,...
Definition pp_pas24.c:573
See also
WRITE_DPP_customer_memocyc

◆ WRITE_DPP_customer_memocyc()

void WRITE_DPP_customer_memocyc ( int Bval)

allows to delay the processing of techno functions on cycles
by memorizing them.
Warning, recovery must be made at OPERATION_BEGIN.

Version
4.4
Parameters
[in]BvalCONST_NO direct functions processing (default)
CONST_YES memorizing functions for DEBUT_OPE
CONST_FCT_STOP,... add function which need to be memorized
(20 maxi, V4.4)
Remarks
not necessary when using OPERATION_END

◆ WRITE_DPP_cycle_exec()

void WRITE_DPP_cycle_exec ( int Btraite)

cycle processing modification
Only valid for current cycle.
To be used in OPERATION_BEGIN

Parameters
[in]BtraiteCONST_DECOMPOSED
CONST_MULTI_CALL
CONST_CANNED
DPP_IGNORE or CONST_NO in V4.5
PCALL(WRITE_DPP_cycle_exec,CONST_DECOMPOSED);
void WRITE_DPP_cycle_exec(int Btraite)
cycle processing modification Only valid for current cycle. To be used in OPERATION_BEGIN
Definition pp_pas24.c:1230

◆ WRITE_DPP_dev_multax()

void WRITE_DPP_dev_multax ( int Bval)

cycles on developped plane will be output like continuous 5axis
one movment for each degree by default

Version
6.02
Parameters
[in]BvalCONST_NO never
CONST_YES always
CONST_CONICAL on conical planes

◆ WRITE_DPP_evol_param_activated()

void WRITE_DPP_evol_param_activated ( int Bval)

disable or enable MTE evolution parameters in machine file
by default it is enable if there is MTE in machine file
call this function in PARAMETER_STANDARD

Version
6.02
Parameters
[in]BvalCONST_YES enable
CONST_NO disable
void WRITE_DPP_evol_param_activated(int Bval)
disable or enable MTE evolution parameters in machine file by default it is enable if there is MTE ...
Definition pp_pas24.c:1607

◆ WRITE_DPP_ignore_mvt()

void WRITE_DPP_ignore_mvt ( int Bval)

delete movements
Useful for toolpaths generated by macros and processed
in subprograms or can in NC.
use in TECHNO_FUNCTION on techno functions
CONST_SPECIFIC_MOVE ou CONST_HELIX_MOVE
can also be use with swiss turn for cycle on 2 channels

Parameters
[in]Bval= CONST_YES delete following movements up to
CONST_END_MOVE or WRITE_DPP_ignore_mvt(CONST_NO) function
CONST_NO:default value
PCALL(WRITE_DPP_ignore_mvt,CONST_YES);
{ movements to ignore here }
PCALL(WRITE_DPP_ignore_mvt,CONST_NO);
void WRITE_DPP_ignore_mvt(int Bval)
delete movements Useful for toolpaths generated by macros and processed in subprograms or can in ...
Definition pp_pas24.c:740

◆ WRITE_DPP_integer()

void WRITE_DPP_integer ( int Bclef,
int Ival )

writes DPP processing integer in memory

Version
4.5
Parameters
[in]BclefDPP key (GPP_INTEGER_BLOCK_FIRST_NB,...)
[in]Ivalvalue
PCALL(WRITE_DPP_integer,GPP_INTEGER_BLOCK_FIRST_NB,10);
void WRITE_DPP_integer(int Bclef, int Ival)
writes DPP processing integer in memory
Definition pp_pas24.c:675
See also
READ_DPP_integer

◆ WRITE_DPP_key_integer()

void WRITE_DPP_key_integer ( const std::string & Sclef,
int Bmod,
int Inc,
int Imin,
int Imax )

writes a key's integer format characteristics

Version
4.4
Parameters
[in]Sclefconcerned address letter
[in]Bmodmethod:CONST_NO CONST_YES
[in]Inccompulsory number of figures
[in]Iminmini value allowed
[in]Imaxmaxi value allowed
ok := ICALL(TEST_select_string_tec,TEC_PPCLEF,GPP_STRING_KEY,'X');
IF (ok = CONST_YES) THEN
BEGIN
PCALL(WRITE_DPP_key_integer,'X',CONST_YES,3,0,9999);
END;
int TEST_select_string_tec(int Btyp, int Bclef, const std::string &Sval)
select tool, machine, DPP file structure index to access lit_xTEC, ldppxxx, edppxxx data....
Definition pp_pas32.c:2568
void WRITE_DPP_key_integer(const std::string &Sclef, int Bmod, int Inc, int Imin, int Imax)
writes a key's integer format characteristics
Definition pp_pas24.c:346

◆ WRITE_DPP_key_real()

void WRITE_DPP_key_real ( const std::string & Sclef,
int Bmod,
int Bsgn,
int Inc,
int Ind,
int Bsdec,
const std::string & Sdec,
double Rmin,
double Rmax )

writes a key's real format characteristics

Version
4.4
Parameters
[in]Sclefconcerned address letter
[in]Bmodmodality:CONST_NO CONST_YES
[in]Bsgncompulsory '+' sign:CONST_NO CONST_YES
[in]Incnumber of figures in integer part
[in]Indnumber of figures in decimal part
[in]Bsdeccompulsory decimal sign:CONST_NO CONST_YES
[in]Sdecstring with decimal sign
[in]Rminmini value allowed
[in]Rmaxmaxi value allowed
ok := ICALL(TEST_select_string_tec,TEC_PPCLEF,GPP_STRING_KEY,'X');
IF (ok = CONST_YES) THEN
BEGIN
PCALL(WRITE_DPP_key_real,'X',CONST_YES,CONST_NO,4,3,CONST_YES,'.',0.0,9999.999);
END;
void WRITE_DPP_key_real(const std::string &Sclef, int Bmod, int Bsgn, int Inc, int Ind, int Bsdec, const std::string &Sdec, double Rmin, double Rmax)
writes a key's real format characteristics
Definition pp_pas24.c:387

◆ WRITE_DPP_key_str()

void WRITE_DPP_key_str ( const std::string & Sclef,
const std::string & String )

modification of string associated with address letter

Parameters
[in]Sclefconcerned address letter key
[in]Stringnew associated string
ok := ICALL(TEST_select_string_tec,TEC_PPCLEF,GPP_STRING_KEY,'S');
IF (ok = CONST_YES) THEN
BEGIN
PCALL(WRITE_DPP_key_str,'S','S1=');
END;
void WRITE_DPP_key_str(const std::string &Sclef, const std::string &String)
modification of string associated with address letter
Definition pp_pas24.c:436

◆ WRITE_DPP_key_unit()

void WRITE_DPP_key_unit ( const std::string & Sclef,
double Rval )

address letter unit modification

Parameters
[in]Sclefconcerned address letter key
[in]Rvalnew unit coefficient
ok := ICALL(TEST_select_string_tec,TEC_PPCLEF,GPP_STRING_KEY,'X_LATHE');
IF (ok = CONST_YES) THEN
BEGIN
PCALL(WRITE_DPP_key_unit,'X_LATHE',2.0);
END;
void WRITE_DPP_key_unit(const std::string &Sclef, double Rval)
address letter unit modification
Definition pp_pas24.c:469

◆ WRITE_DPP_limit_feed()

void WRITE_DPP_limit_feed ( int Bval)

milling feed limitation with interior/exterior

Version
5.10
Parameters
[in]Bvalfeed is limtited by path and side CONST_NO
CONST_YES
PCALL(WRITE_DPP_limit_feed,CONST_YES);
void WRITE_DPP_limit_feed(int Bval)
milling feed limitation with interior/exterior
Definition pp_pas24.c:816
See also
WRITE_DPP_limit_feed_param

◆ WRITE_DPP_limit_feed_param()

void WRITE_DPP_limit_feed_param ( int Ival,
double Rfmin,
double Raycal )

milling feed limitation with interior/exterior and param

Version
5.11
Parameters
[in]Ivallimitation mode by path and side 0:not, 1:yes
[in]Rfminmin feed (auto if 0)
[in]Raycalradius for calcul (auto if 0)
PCALL(WRITE_DPP_limit_feed_param,1,100.0,5.0);
void WRITE_DPP_limit_feed_param(int Ival, double Rfmin, double Raycal)
milling feed limitation with interior/exterior and param
Definition pp_pas24.c:847
See also
WRITE_DPP_limit_feed

◆ WRITE_DPP_limit_spindle()

void WRITE_DPP_limit_spindle ( int Bval,
double Rmax )

Activates spindle speed limitation
on READ_PART_spindle.., OUTPUT_NC_spindle,.. functions
If maximum speed is nil, test with READ_PART_smax only.

Version
4.5
Parameters
[in]BvalCONST_YES
CONST_NO (default value)
[in]RmaxPP maxi speed (G92 S on NUM)
PCALL(WRITE_DPP_limit_spindle,CONST_YES,0.0);
void WRITE_DPP_limit_spindle(int Bval, double Rmax)
Activates spindle speed limitation on READ_PART_spindle.., OUTPUT_NC_spindle,.. functions If maxi...
Definition pp_pas24.c:883

◆ WRITE_DPP_merge_mvt()

void WRITE_DPP_merge_mvt ( int Bval)

Allows to concatenate collinear segments and
co-circular arcs on all cycles.
This concatenation is carried out by default, except
for TOOLPATH cycles.
This modification is valid for all processing that
follows. It must be used at the beginning of the PP.

Version
4.4
Parameters
[in]BvalCONST_YES allows to output 360d arcs
CONST_NO
PCALL(WRITE_DPP_merge_mvt,CONST_YES);
void WRITE_DPP_merge_mvt(int Bval)
Allows to concatenate collinear segments and co-circular arcs on all cycles. This concatenation i...
Definition pp_pas24.c:502

◆ WRITE_DPP_multax_treat()

void WRITE_DPP_multax_treat ( int Bval)

modification of methode for modifications of normal vector

Version
5.5
Parameters
[in]BvalCONST_NO
CONST_VECTOR_DIRECTION
CONST_MULTI_AXES
CONST_POSITION
CONST_ORIENTATION
CONST_BREAKED
Remarks
This value is initialized before each OPERATION_BEGIN
it can be modified at end of OPERATION_BEGIN
PCALL(WRITE_DPP_multax_treat,CONST_MULTI_AXES);
void WRITE_DPP_multax_treat(int Bval)
modification of methode for modifications of normal vector
Definition pp_pas24.c:1294

◆ WRITE_DPP_multi_step()

void WRITE_DPP_multi_step ( int Inb_passe,
int Inb_mvt )

use multi-pass processing with one pass only

Parameters
[in]Inb_passemini number of pass to process multi-passes
[in]Inb_mvtmini number of movements (0 --> futur use)
void WRITE_DPP_multi_step(int Inb_passe, int Inb_mvt)
use multi-pass processing with one pass only
Definition pp_pas24.c:1003

◆ WRITE_DPP_plane_angle_ori_no()

void WRITE_DPP_plane_angle_ori_no ( int Bval)

specify if angles are tested to give new number of origin

Version
4.6
Parameters
[in]BvalCONST_NO default
CONST_YES
void WRITE_DPP_plane_angle_ori_no(int Bval)
specify if angles are tested to give new number of origin
Definition pp_pas24.c:1106
See also
READ_PART_plane_ori_no

◆ WRITE_DPP_plane_start()

void WRITE_DPP_plane_start ( int Inum)

writes starting plane number in .DPP and INIT

Version
4.5
Parameters
[in]Inumstarting plane number
Remarks
Useful function for MAHO working with G17 OR G18
void WRITE_DPP_plane_start(int Inum)
writes starting plane number in .DPP and INIT
Definition pp_pas24.c:1071
See also
READ_DPP_start_plane

◆ WRITE_DPP_polar_multax()

void WRITE_DPP_polar_multax ( int Bval)

X will be at maximum value with multax machining (millturn)

Version
6.01
Parameters
[in]BvalCONST_YES
CONST_NO

◆ WRITE_DPP_polyline_mode()

void WRITE_DPP_polyline_mode ( int Bval)

Allows to get polyline without test
output of nc file will be faster.

Version
5.12
Parameters
[in]BvalCONST_YES
CONST_NO
PCALL(WRITE_DPP_polyline_mode,CONST_YES);
void WRITE_DPP_polyline_mode(int Bval)
Allows to get polyline without test output of nc file will be faster.
Definition pp_pas24.c:1576

◆ WRITE_DPP_primary_multax()

void WRITE_DPP_primary_multax ( double Rval)

primary axis will be systematicaly used when secondary axis is very small on 5axis cycles

Version
6.09
Parameters
[in]Rval: limit value for secondary in degree (it must be a very small value)

◆ WRITE_DPP_real()

void WRITE_DPP_real ( int Bclef,
double Rval )

writes DPP real processing in memory

Version
4.5
Parameters
[in]BclefDPP key (GPP_REAL_MAX_ANGLE_ARC,...)
[in]Rvalvalue
PCALL(WRITE_DPP_real,GPP_REAL_MAX_ANGLE_ARC,180.0);
void WRITE_DPP_real(int Bclef, double Rval)
writes DPP real processing in memory
Definition pp_pas24.c:1140
See also
READ_DPP_real

◆ WRITE_DPP_spindle_range_check()

void WRITE_DPP_spindle_range_check ( int Bval)

valid spindle speed range number verification according to pp.DPP

Parameters
[in]BvalCONST_YES (default value)
CONST_NO
void WRITE_DPP_spindle_range_check(int Bval)
valid spindle speed range number verification according to pp.DPP
Definition pp_pas24.c:1370

◆ WRITE_DPP_stdnc_treatment()

void WRITE_DPP_stdnc_treatment ( )

set all cycles in cnstd mode (no canned cycle, no sub-program)
To be used in FILE_BEGIN

Version
6.04
void WRITE_DPP_stdnc_treatment()
set all cycles in cnstd mode (no canned cycle, no sub-program) To be used in FILE_BEGIN
Definition pp_pas24.c:1268

◆ WRITE_DPP_string()

void WRITE_DPP_string ( int Bclef,
const std::string & Sval )

writes DPP string processing in memory

Version
4.5
                 <br> character string
PCALL(WRITE_DPP_string,GPP_STRING_BLOCK_START,'!');
void WRITE_DPP_string(int Bclef, const std::string &Sval)
writes DPP string processing in memory
Definition pp_pas24.c:1173
See also
READ_DPP_string

◆ WRITE_DPP_subroutine_include()

void WRITE_DPP_subroutine_include ( int Bval)

Allows to accept nested subprograms,
without decomposing them.

Version
4.4
Parameters
[in]BvalCONST_NO default value:decomposing nested subprograms
CONST_YES the pp.PAS must process.
CONST_AUTO decomposing highter level subprograms !V4.6
void WRITE_DPP_subroutine_include(int Bval)
Allows to accept nested subprograms, without decomposing them.
Definition pp_pas24.c:782

◆ WRITE_DPP_tolerpp()

void WRITE_DPP_tolerpp ( double Rval)

TOLERPP modification (that read in DPP)

Parameters
[in]Rvalnew value
PCALL(WRITE_DPP_tolerpp,0.001);
void WRITE_DPP_tolerpp(double Rval)
TOLERPP modification (that read in DPP)
Definition pp_pas24.c:1204

◆ WRITE_DPP_torque_max()

void WRITE_DPP_torque_max ( int Bval)

modifies speed range choice (torque/power)

Parameters
[in]BvalCONST_YES
CONST_NO
PCALL(WRITE_DPP_torque_max,CONST_YES);
void WRITE_DPP_torque_max(int Bval)
modifies speed range choice (torque/power)
Definition pp_pas24.c:542
Remarks
Bval can be CONST_TORQUE or CONST_POWER