Functions | |
| void | WRITE_NC_block_format (int Inum) |
| selects a format type for ecritB formats ecritB to obtain PUNCHB(Inum) | |
| void | WRITE_NC_block_max_size (int Ilg, const std::string &Slim, const std::string &Sfin) |
| allows long blocks cutting in ISO file (used for APT post processor) | |
| void | WRITE_NC_block_no (int Inum) |
| writes block number for current buffer | |
| void | WRITE_NC_block_optional (int Bval) |
| activates optional block mode for ecritB according to DPP | |
| void | WRITE_NC_cancel_paxis1 (int Bval) |
| invalidate OUTPUT_NC_paxis1 | |
| void | WRITE_NC_cancel_paxis2 (int Bval) |
| invalidate OUTPUT_NC_paxis2 | |
| void | WRITE_NC_cancel_paxis3 (int Bval) |
| invalidate OUTPUT_NC_paxis3 | |
| void | WRITE_NC_cancel_primary (int Bval) |
| invalidate OUTPUT_NC_primary | |
| void | WRITE_NC_cancel_secondary (int Bval) |
| invalidate OUTPUT_NC_secondary | |
| void | WRITE_NC_comment_format (int Inum) |
| selects a type of format for comments generated by OUTPUT_NC_write_com. The format numbers are defined in .DPP | |
| void | WRITE_NC_comment_space (int Bval) |
| allows to invalidate address spaces for CO and FC | |
| void | WRITE_NC_coolant (int Ival) |
| Initializes the current coolant number. | |
| void | WRITE_NC_coord_translate (double Rx, double Ry, double Rz) |
| add vector to output coordinates (can be use to translate coordinates in developped plane) | |
| void | WRITE_NC_cutcom (int Bval) |
| writes current radius correction dimension | |
| void | WRITE_NC_feed (double Rval, int Bunit) |
| writes current feed rate | |
| void | WRITE_NC_force_feed (int Bfeed, int Bunit) |
| forces writing of keys to the next OUTPUT_NC_feed | |
| void | WRITE_NC_force_paxis1 () |
| forces writing of 1st axis to the next OUTPUT_NC_paxis1 | |
| void | WRITE_NC_force_paxis2 () |
| forces writing of 2nd axis to the next OUTPUT_NC_paxis2 | |
| void | WRITE_NC_force_primary () |
| forces writing of 1st rotary axis to the next OUTPUT_NC_primary | |
| void | WRITE_NC_force_secondary () |
| forces writing of 2nd rotary axis to the next OUTPUT_NC_secondary | |
| void | WRITE_NC_force_spindle (int Bspeed, int Bunit, int Bgamme) |
| forces writing of keys to the next OUTPUT_NC_spindle | |
| void | WRITE_NC_g (int Icode) |
| writes G value on the group concerned In DPP - Res.key - G CODES;You can find the group Tell GO2cam the G-code that is currently in use | |
| void | WRITE_NC_g_force (int Ival) |
| forces writing of next G of the group | |
| void | WRITE_NC_init_coolant () |
| initializes coolant value | |
| void | WRITE_NC_init_feed () |
| initializes feed rate value,unit and G code. performs an init_g() | |
| void | WRITE_NC_init_g (int Ival) |
| initializes G group with .DPP initial value | |
| void | WRITE_NC_init_key (const std::string &Sclef) |
| initializes the concerned key | |
| void | WRITE_NC_init_m (int Ival) |
| initializes M group with .DPP initial value | |
| void | WRITE_NC_init_paxis3 () |
| initializes 3rd axe value | |
| void | WRITE_NC_init_plane (int Inum) |
| initializes plane processing according to .DPP number | |
| void | WRITE_NC_init_plane_db () |
| initializes plane processing by using the DPP plane number corresponding to type of plane. | |
| void | WRITE_NC_init_pplane () |
| initializes 1st and 2nd axes values according to abs/rel prog #:END_ENGLISH | |
| void | WRITE_NC_init_rotation () |
| initializes rotation value In DPP - Res.key - G CODES;You can find the group M | |
| void | WRITE_NC_init_spindle () |
| initializes spindle value, unit, speed range, G code performs an init_g() | |
| void | WRITE_NC_key (const std::string &Sclef, double Rval) |
| writes a value on the concerned key | |
| void | WRITE_NC_key_axis1 (const std::string &Sclef) |
| writes 1st NC axis key after WRITE_NC_init_plane | |
| void | WRITE_NC_key_axis2 (const std::string &Sclef) |
| writes 2nd NC axis key after WRITE_NC_init_plane | |
| void | WRITE_NC_key_axis3 (const std::string &Sclef) |
| writes 3nd NC axis key after WRITE_NC_init_plane | |
| void | WRITE_NC_key_primary (const std::string &Sclef) |
| writes 1st NC rotating axis key | |
| void | WRITE_NC_key_secondary (const std::string &Sclef) |
| writes 2nd NC rotating axis key | |
| void | WRITE_NC_linprog (int Bval) |
| writes linear axes programming type | |
| void | WRITE_NC_m (int Icode) |
| writes M value on concerned group | |
| void | WRITE_NC_m_force (int Ival) |
| forces writing of next M of the group | |
| void | WRITE_NC_origin_coord (double Rx, double Ry, double Rz) |
| writes current NC origins offset values. | |
| void | WRITE_NC_origin_no (int Inum) |
| memorizes NC origin number Generally used in ORI_DECAL. | |
| void | WRITE_NC_osetno (int Inum) |
| writes length compensation number | |
| void | WRITE_NC_osetno_dia (int Inum) |
| writes diameter compensation number | |
| void | WRITE_NC_paxis1 (double Rval) |
| writes 1st NC axis current position | |
| void | WRITE_NC_paxis2 (double Rval) |
| writes 2nd NC axis current position | |
| void | WRITE_NC_paxis3 (double Rval) |
| writes 3rd NC axis current position | |
| void | WRITE_NC_paxis3_cycle (double Rval) |
| writes cycles' 3rd axis position this value is copied again on the 3rd axis before calling hole milling procedures | |
| void | WRITE_NC_paxis3_force () |
| forces writing of 3rd axis to the next OUTPUT_NC_paxis3 | |
| void | WRITE_NC_plane_origin (double Rx, double Ry, double Rz) |
| add offset to origin values : - mixing origin numbers with offset values - coordinates offset for "relative+dec" planes | |
| void | WRITE_NC_plane_rotation (double Rang) |
| rotates coordinates for READ_PATH_point,... (used with G112 on FANUC) | |
| void | WRITE_NC_plane_translate (double Rx, double Ry, double Rz) |
| Replace offset values of coordinates useful for non concurrent rotary axes. | |
| void | WRITE_NC_pplane (double Rval1, double Rval2) |
| writes 1st and 2nd NC axis current position | |
| void | WRITE_NC_pplane_force () |
| forces 1st/2nd axis writing to the next PPLAN | |
| void | WRITE_NC_primary (double Rval) |
| writes primary rotary axis current position | |
| void | WRITE_NC_program_name (const std::string &Str) |
| writes program name (allows to read it after) | |
| void | WRITE_NC_program_no (int Inum) |
| writes program number necessary for sub-routines numbered in relative mode | |
| void | WRITE_NC_rotation (int Bval) |
| writes spindle current rotation direction | |
| void | WRITE_NC_rotation_livetool (int Bval) |
| writes spindle livetool current rotation direction for turning cycle | |
| void | WRITE_NC_rotprog (int Bval) |
| writes rotary axes programming type | |
| void | WRITE_NC_secondary (double Rval) |
| writes secondary rotary axis current position | |
| void | WRITE_NC_spindle (double Rval, int Bunite, int Igamme) |
| writes spindle speed in NC states | |
| void | WRITE_NC_spindle_livetool (double Rval) |
| writes livetool spindle speed in NC states for turning cycle | |
| void | WRITE_NC_testmove (int Bval) |
| forces true TESTMOVE useful for rotary axes outputted with OUTPUT_NC_tab | |
| void | WRITE_NC_tool_no (int Inum) |
| writes current NC tool number | |
| void | WRITE_NC_toolchgt_point (int Itrl, double *Ptchgt) |
| writes tool change point | |
writes current NC states
| void WRITE_NC_block_format | ( | int | Inum | ) |
selects a format type for ecritB
formats ecritB to obtain PUNCHB(Inum)
| [in] | Inum | 0:NC block normal output 1:output with special block number address 2:output block without block number 5:as 0 without starting and ending characters 6:as 1 without starting and ending characters 7:as 2 without starting and ending characters |
| void WRITE_NC_block_max_size | ( | int | Ilg, |
| const std::string & | Slim, | ||
| const std::string & | Sfin ) |
allows long blocks cutting in ISO file
(used for APT post processor)
| [in] | Ilg | maximum length allowed by block (Ilg < 0 -> cut after Slim) |
| [in] | Slim | string used to delimite cut |
| [in] | Sfin | string added after cutted block |
| void WRITE_NC_block_no | ( | int | Inum | ) |
writes block number for current buffer
| [in] | Inum | next block number punchb() or ecritB |
| void WRITE_NC_block_optional | ( | int | Bval | ) |
activates optional block mode for ecritB according to DPP
| [in] | Bval | CONST_YES activate CONST_NO deactivate |
| void WRITE_NC_cancel_paxis1 | ( | int | Bval | ) |
invalidate OUTPUT_NC_paxis1
| [in] | Bval | CONST_YES display a warning when pax1 is not nul CONST_NO no warning |
| void WRITE_NC_cancel_paxis2 | ( | int | Bval | ) |
invalidate OUTPUT_NC_paxis2
| [in] | Bval | CONST_YES display a warning when pax2 is not nul CONST_NO no warning |
| void WRITE_NC_cancel_paxis3 | ( | int | Bval | ) |
invalidate OUTPUT_NC_paxis3
| [in] | Bval | CONST_YES display a warning when pax3 is not nul CONST_NO no warning |
| void WRITE_NC_cancel_primary | ( | int | Bval | ) |
invalidate OUTPUT_NC_primary
| [in] | Bval | CONST_YES display a warning when primaire is not nul CONST_NO no warning |
| void WRITE_NC_cancel_secondary | ( | int | Bval | ) |
invalidate OUTPUT_NC_secondary
| [in] | Bval | CONST_YES display a warning when secondaire is not nul CONST_NO no warning |
| void WRITE_NC_comment_format | ( | int | Inum | ) |
selects a type of format for comments generated by OUTPUT_NC_write_com.
The format numbers are defined in .DPP
| [in] | Inum | format number |
| void WRITE_NC_comment_space | ( | int | Bval | ) |
allows to invalidate address spaces for CO and FC
| [in] | Bval | CONST_YES:validate CONST_NO:invalidate |
| void WRITE_NC_coolant | ( | int | Ival | ) |
Initializes the current coolant number.
| [in] | Ival | current coolant number |
| void WRITE_NC_coord_translate | ( | double | Rx, |
| double | Ry, | ||
| double | Rz ) |
add vector to output coordinates
(can be use to translate coordinates in developped plane)
| [in] | Rx | offset in X |
| [in] | Ry | offset in Y |
| [in] | Rz | offset in Z |
| void WRITE_NC_cutcom | ( | int | Bval | ) |
writes current radius correction dimension
| [in] | Bval | CONST_RIGHT CONST_LEFT CONST_CENTER |
| void WRITE_NC_feed | ( | double | Rval, |
| int | Bunit ) |
writes current feed rate
| [in] | Rval | feed value |
| [in] | Bunit | CONST_MMPM CONST_MMPR |
| void WRITE_NC_force_feed | ( | int | Bfeed, |
| int | Bunit ) |
forces writing of keys to the next OUTPUT_NC_feed
| [in] | Bfeed | forces feed key CONST_YES CONST_NO |
| [in] | Bunit | forces unit key CONST_YES CONST_NO |
| void WRITE_NC_force_paxis1 | ( | ) |
forces writing of 1st axis to the next OUTPUT_NC_paxis1
| void WRITE_NC_force_paxis2 | ( | ) |
forces writing of 2nd axis to the next OUTPUT_NC_paxis2
| void WRITE_NC_force_primary | ( | ) |
forces writing of 1st rotary axis to the next OUTPUT_NC_primary
| void WRITE_NC_force_secondary | ( | ) |
forces writing of 2nd rotary axis to the next OUTPUT_NC_secondary
| void WRITE_NC_force_spindle | ( | int | Bspeed, |
| int | Bunit, | ||
| int | Bgamme ) |
forces writing of keys to the next OUTPUT_NC_spindle
| [in] | Bspeed | forces speed key CONST_YES CONST_NO |
| [in] | Bunit | forces unit key CONST_YES CONST_NO |
| [in] | Bgamme | forces range key CONST_YES CONST_NO |
| void WRITE_NC_g | ( | int | Icode | ) |
writes G value on the group concerned
In DPP - Res.key - G CODES;You can find the group
Tell GO2cam the G-code that is currently in use
| [in] | Icode | G value |
| void WRITE_NC_g_force | ( | int | Ival | ) |
forces writing of next G of the group
| [in] | Ival | G number allowing to determine group |
| void WRITE_NC_init_coolant | ( | ) |
| void WRITE_NC_init_feed | ( | ) |
initializes feed rate value,unit and G code.
performs an init_g()
| void WRITE_NC_init_g | ( | int | Ival | ) |
initializes G group with .DPP initial value
| [in] | Ival | G number allowing to determine group |
| void WRITE_NC_init_key | ( | const std::string & | Sclef | ) |
initializes the concerned key
| [in] | Sclef | string identifying the key |
| void WRITE_NC_init_m | ( | int | Ival | ) |
initializes M group with .DPP initial value
| [in] | Ival | G number allowing to determine group |
| void WRITE_NC_init_paxis3 | ( | ) |
initializes 3rd axe value
| void WRITE_NC_init_plane | ( | int | Inum | ) |
initializes plane processing according to .DPP number
| [in] | Inum | plane number (complementary plane numbers > 100) |
| void WRITE_NC_init_plane_db | ( | ) |
initializes plane processing by using the
DPP plane number corresponding to type of plane.
| void WRITE_NC_init_pplane | ( | ) |
initializes 1st and 2nd axes values according to abs/rel prog
#:END_ENGLISH
initialise valeurs 1er et 2eme axes selon prog absolu/relatif
| void WRITE_NC_init_rotation | ( | ) |
initializes rotation value
In DPP - Res.key - G CODES;You can find the group M
| void WRITE_NC_init_spindle | ( | ) |
initializes spindle value, unit, speed range, G code
performs an init_g()
| void WRITE_NC_key | ( | const std::string & | Sclef, |
| double | Rval ) |
writes a value on the concerned key
| [in] | Sclef | string identifying the key |
| [in] | Rval | numerical value |
| void WRITE_NC_key_axis1 | ( | const std::string & | Sclef | ) |
writes 1st NC axis key after WRITE_NC_init_plane
| [in] | Sclef | new string identifying the key |
| void WRITE_NC_key_axis2 | ( | const std::string & | Sclef | ) |
writes 2nd NC axis key after WRITE_NC_init_plane
| [in] | Sclef | new string identifying the key |
| void WRITE_NC_key_axis3 | ( | const std::string & | Sclef | ) |
writes 3nd NC axis key after WRITE_NC_init_plane
| [in] | Sclef | new string identifying the key |
| void WRITE_NC_key_primary | ( | const std::string & | Sclef | ) |
writes 1st NC rotating axis key
| [in] | Sclef | new string identifying the key |
| void WRITE_NC_key_secondary | ( | const std::string & | Sclef | ) |
writes 2nd NC rotating axis key
| [in] | Sclef | new string identifying the key |
| void WRITE_NC_linprog | ( | int | Bval | ) |
writes linear axes programming type
| [in] | Bval | CONST_ABSOLUTE CONST_RELATIVE |
| void WRITE_NC_m | ( | int | Icode | ) |
writes M value on concerned group
| [in] | Icode | M value |
| void WRITE_NC_m_force | ( | int | Ival | ) |
forces writing of next M of the group
| [in] | Ival | M number allowing to determine group |
| void WRITE_NC_origin_coord | ( | double | Rx, |
| double | Ry, | ||
| double | Rz ) |
writes current NC origins offset values.
param[in] Rx value on 1st axis param[in] Ry value on 2nd axis param[in] Rz value on 3rd axis
| void WRITE_NC_origin_no | ( | int | Inum | ) |
memorizes NC origin number
Generally used in ORI_DECAL.
| [in] | Inum | origin number |
| void WRITE_NC_osetno | ( | int | Inum | ) |
writes length compensation number
| [in] | Inum | length compensation number |
| void WRITE_NC_osetno_dia | ( | int | Inum | ) |
writes diameter compensation number
| [in] | Inum | diameter compensation number |
| void WRITE_NC_paxis1 | ( | double | Rval | ) |
writes 1st NC axis current position
| [in] | Rval | 1st axis position value |
| void WRITE_NC_paxis2 | ( | double | Rval | ) |
writes 2nd NC axis current position
| [in] | Rval | 2nd axis position value |
| void WRITE_NC_paxis3 | ( | double | Rval | ) |
writes 3rd NC axis current position
| [in] | Rval | 3rd axis position value |
| void WRITE_NC_paxis3_cycle | ( | double | Rval | ) |
writes cycles' 3rd axis position
this value is copied again on the 3rd axis before
calling hole milling procedures
| [in] | Rval | cycles' 3rd axis position value |
| void WRITE_NC_paxis3_force | ( | ) |
forces writing of 3rd axis to the next OUTPUT_NC_paxis3
| void WRITE_NC_plane_origin | ( | double | Rx, |
| double | Ry, | ||
| double | Rz ) |
add offset to origin values :
- mixing origin numbers with offset values
- coordinates offset for "relative+dec" planes
| [in] | Rx | offset value in X (old / new) |
| [in] | Ry | offset value in Y (old / new) |
| [in] | Rz | offset value in Z (old / new) |
| void WRITE_NC_plane_rotation | ( | double | Rang | ) |
rotates coordinates for READ_PATH_point,...
(used with G112 on FANUC)
| [in] | Rang | angle value |
| void WRITE_NC_plane_translate | ( | double | Rx, |
| double | Ry, | ||
| double | Rz ) |
Replace offset values of coordinates
useful for non concurrent rotary axes.
| [in] | Rx | offset in X |
| [in] | Ry | offset in Y |
| [in] | Rz | offset in Z |
| void WRITE_NC_pplane | ( | double | Rval1, |
| double | Rval2 ) |
writes 1st and 2nd NC axis current position
| [in] | Rval1 | 1st axis position value |
| [in] | Rval2 | 2nd axis position value |
| void WRITE_NC_pplane_force | ( | ) |
forces 1st/2nd axis writing to the next PPLAN
| void WRITE_NC_primary | ( | double | Rval | ) |
writes primary rotary axis current position
| [in] | Rval | primary rotary axis value |
| void WRITE_NC_program_name | ( | const std::string & | Str | ) |
writes program name (allows to read it after)
| [in] | Str | character string indicating program |
| void WRITE_NC_program_no | ( | int | Inum | ) |
writes program number
necessary for sub-routines numbered in relative mode
| [in] | Inum | program number |
| void WRITE_NC_rotation | ( | int | Bval | ) |
writes spindle current rotation direction
| [in] | Bval | CONST_CCW CONST_CW CONST_BREAK |
| void WRITE_NC_rotation_livetool | ( | int | Bval | ) |
writes spindle livetool current rotation direction for turning cycle
| [in] | Bval | CONST_CCW CONST_CW CONST_BREAK |
| void WRITE_NC_rotprog | ( | int | Bval | ) |
writes rotary axes programming type
| [in] | Bval | CONST_ABSOLUTE CONST_RELATIVE |
| void WRITE_NC_secondary | ( | double | Rval | ) |
writes secondary rotary axis current position
| [in] | Rval | secondary rotary axis value |
| void WRITE_NC_spindle | ( | double | Rval, |
| int | Bunite, | ||
| int | Igamme ) |
writes spindle speed in NC states
| [in] | Rval | speed value |
| [in] | Bunite | CONST_RPM CONST_SMM |
| [in] | Igamme | spindle speed range number (direct GOE) |
| void WRITE_NC_spindle_livetool | ( | double | Rval | ) |
writes livetool spindle speed in NC states for turning cycle
| [in] | Rval | speed value |
| void WRITE_NC_testmove | ( | int | Bval | ) |
forces true TESTMOVE
useful for rotary axes outputted with OUTPUT_NC_tab
| [in] | Bval | CONST_YES |
| void WRITE_NC_tool_no | ( | int | Inum | ) |
writes current NC tool number
| [in] | Inum | tool number |
| void WRITE_NC_toolchgt_point | ( | int | Itrl, |
| double * | Ptchgt ) |
writes tool change point
| [in] | Itrl | turret number |
| [in] | Ptchgt | tool change point coordinates |