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) | |
Write DPP parameters
| 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
| [in] | Btyp | CONST_ROTATION_CA CONST_ROTATION_CB CONST_ROTATION_AB CONST_ROTATION_BA CONST_MACHINE (idem using WRITE_DPP_activate_mte_real_angles) |
| 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
| [in] | Btyp | CONST_ROTATION_CA CONST_ROTATION_CB CONST_ROTATION_AB CONST_ROTATION_BA CONST_MACHINE (idem using WRITE_DPP_activate_mte_real_angles) |
| [in] | Rmin1 | min valuee first rorary axis |
| [in] | Rmax1 | max valuee first rorary axis |
| [in] | Rmin2 | min valuee second rorary axis |
| [in] | Rmax2 | max valuee second rorary axis |
| void WRITE_DPP_agie_e4ax_perp | ( | int | Bval | ) |
processing choice allowing to force a first perpendicular
movement to approach movement (AGIE)
| [in] | Bval | CONST_NO (default value) CONST_YES |
| void WRITE_DPP_agie_lgcut | ( | double | Rval | ) |
1st/last perpendicular movement length
approach/return (AGIE)
| [in] | Rval | length |
| void WRITE_DPP_agie_s4ax_perp | ( | int | Bval | ) |
processing choice allowing to force a last perpendicular
movement to return movement (AGIE)
| [in] | Bval | CONST_NO (default value) CONST_YES |
| void WRITE_DPP_agie_toler | ( | double | Rval | ) |
mini test movement value modification (AGIE)
| [in] | Rval | value (default:0.01) |
| void WRITE_DPP_angles_optimise | ( | int | Bval | ) |
optimization rotary axes positions without MTE
| [in] | Bval | CONST_YES CONST_NO |
| void WRITE_DPP_block_begin | ( | const std::string & | Str | ) |
block's start string modification
| [in] | Str | new character string |
| void WRITE_DPP_boolean | ( | int | Bclef, |
| int | Bval ) |
writes DPP processing toggle in memory
| [in] | Bclef | DPP key (GPP_BOOLEAN_SPM_TRANSLATION,...) |
| [in] | Bval | toggle (possible values in DPP editing) |
| void WRITE_DPP_calculate_mill_feed | ( | int | Bval | ) |
milling feed recalculation modification (arcs)
| [in] | Bval | recalculation mode CONST_NO CONST_PART CONST_TOOL CONST_PART_TOOL |
| void WRITE_DPP_coolant_check | ( | int | Bval | ) |
valid coolant number verification according to pp.DPP
| [in] | Bval | CONST_YES (default value) CONST_NO |
| 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
| [in] | Bval | CONST_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) |
| 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.
| [in] | Bval | CONST_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) |
| void WRITE_DPP_cycle_exec | ( | int | Btraite | ) |
cycle processing modification
Only valid for current cycle.
To be used in OPERATION_BEGIN
| [in] | Btraite | CONST_DECOMPOSED CONST_MULTI_CALL CONST_CANNED DPP_IGNORE or CONST_NO in V4.5 |
| void WRITE_DPP_dev_multax | ( | int | Bval | ) |
cycles on developped plane will be output like continuous 5axis
one movment for each degree by default
| [in] | Bval | CONST_NO never CONST_YES always CONST_CONICAL on conical planes |
| 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
| [in] | Bval | CONST_YES enable CONST_NO disable |
| 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
| [in] | Bval | = CONST_YES delete following movements up to CONST_END_MOVE or WRITE_DPP_ignore_mvt(CONST_NO) function CONST_NO:default value |
| void WRITE_DPP_integer | ( | int | Bclef, |
| int | Ival ) |
writes DPP processing integer in memory
| [in] | Bclef | DPP key (GPP_INTEGER_BLOCK_FIRST_NB,...) |
| [in] | Ival | value |
| void WRITE_DPP_key_integer | ( | const std::string & | Sclef, |
| int | Bmod, | ||
| int | Inc, | ||
| int | Imin, | ||
| int | Imax ) |
writes a key's integer format characteristics
| [in] | Sclef | concerned address letter |
| [in] | Bmod | method:CONST_NO CONST_YES |
| [in] | Inc | compulsory number of figures |
| [in] | Imin | mini value allowed |
| [in] | Imax | maxi value allowed |
| 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
| [in] | Sclef | concerned address letter |
| [in] | Bmod | modality:CONST_NO CONST_YES |
| [in] | Bsgn | compulsory '+' sign:CONST_NO CONST_YES |
| [in] | Inc | number of figures in integer part |
| [in] | Ind | number of figures in decimal part |
| [in] | Bsdec | compulsory decimal sign:CONST_NO CONST_YES |
| [in] | Sdec | string with decimal sign |
| [in] | Rmin | mini value allowed |
| [in] | Rmax | maxi value allowed |
| void WRITE_DPP_key_str | ( | const std::string & | Sclef, |
| const std::string & | String ) |
modification of string associated with address letter
| [in] | Sclef | concerned address letter key |
| [in] | String | new associated string |
| void WRITE_DPP_key_unit | ( | const std::string & | Sclef, |
| double | Rval ) |
address letter unit modification
| [in] | Sclef | concerned address letter key |
| [in] | Rval | new unit coefficient |
| void WRITE_DPP_limit_feed | ( | int | Bval | ) |
milling feed limitation with interior/exterior
| [in] | Bval | feed is limtited by path and side CONST_NO CONST_YES |
| void WRITE_DPP_limit_feed_param | ( | int | Ival, |
| double | Rfmin, | ||
| double | Raycal ) |
milling feed limitation with interior/exterior and param
| [in] | Ival | limitation mode by path and side 0:not, 1:yes |
| [in] | Rfmin | min feed (auto if 0) |
| [in] | Raycal | radius for calcul (auto if 0) |
| 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.
| [in] | Bval | CONST_YES CONST_NO (default value) |
| [in] | Rmax | PP maxi speed (G92 S on NUM) |
| 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.
| [in] | Bval | CONST_YES allows to output 360d arcs CONST_NO |
| void WRITE_DPP_multax_treat | ( | int | Bval | ) |
modification of methode for modifications of normal vector
| [in] | Bval | CONST_NO CONST_VECTOR_DIRECTION CONST_MULTI_AXES CONST_POSITION CONST_ORIENTATION CONST_BREAKED |
| void WRITE_DPP_multi_step | ( | int | Inb_passe, |
| int | Inb_mvt ) |
use multi-pass processing with one pass only
| [in] | Inb_passe | mini number of pass to process multi-passes |
| [in] | Inb_mvt | mini number of movements (0 --> futur use) |
| void WRITE_DPP_plane_angle_ori_no | ( | int | Bval | ) |
specify if angles are tested to give new number of origin
| [in] | Bval | CONST_NO default CONST_YES |
| void WRITE_DPP_plane_start | ( | int | Inum | ) |
writes starting plane number in .DPP and INIT
| [in] | Inum | starting plane number |
| void WRITE_DPP_polar_multax | ( | int | Bval | ) |
X will be at maximum value with multax machining (millturn)
| [in] | Bval | CONST_YES CONST_NO |
| void WRITE_DPP_polyline_mode | ( | int | Bval | ) |
Allows to get polyline without test
output of nc file will be faster.
| [in] | Bval | CONST_YES CONST_NO |
| void WRITE_DPP_primary_multax | ( | double | Rval | ) |
primary axis will be systematicaly used when secondary axis is very small on 5axis cycles
| [in] | Rval | : limit value for secondary in degree (it must be a very small value) |
| void WRITE_DPP_real | ( | int | Bclef, |
| double | Rval ) |
writes DPP real processing in memory
| [in] | Bclef | DPP key (GPP_REAL_MAX_ANGLE_ARC,...) |
| [in] | Rval | value |
| void WRITE_DPP_spindle_range_check | ( | int | Bval | ) |
valid spindle speed range number verification according to pp.DPP
| [in] | Bval | CONST_YES (default value) CONST_NO |
| 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
<br> character string
| void WRITE_DPP_subroutine_include | ( | int | Bval | ) |
Allows to accept nested subprograms,
without decomposing them.
| [in] | Bval | CONST_NO default value:decomposing nested subprograms CONST_YES the pp.PAS must process. CONST_AUTO decomposing highter level subprograms !V4.6 |
| void WRITE_DPP_tolerpp | ( | double | Rval | ) |
TOLERPP modification (that read in DPP)
| [in] | Rval | new value |
| void WRITE_DPP_torque_max | ( | int | Bval | ) |
modifies speed range choice (torque/power)
| [in] | Bval | CONST_YES CONST_NO |