Functions | |
| void | LOAD_xml_order_file (const std::string &Sadr, const std::string &Sfile) |
| load XML order file, wich allows to output components move in MTE and nc blocks in iso file | |
| void | OUTPUT_NC_xml_order (const std::string &Slab) |
| output NC codes in iso file accordind to label command in XML order file previously loaded | |
| void | READ_PART_4axis_altitude (double *Rgb, double *Rgh, double *Rpb, double *Rph, int *Bcst) |
| read part altitude and 4 axes EDM guide useful for TEST_CYCLE_4AXIS procedure | |
| void | READ_PART_alt_depth (double *Ralt, double *Rprof, double *Rprof_inc) |
| read altitude and depth of a milling cycle | |
| void | READ_PART_angles_direction (int *Bsens1, int *Bsens2) |
| read plates rotation direction for minimum angle. according to last position and machine angles. call INIT_PLAN beforehand | |
| void | READ_PART_back_depth (double *Rdeg, double *Rusi) |
| read depths for hole back machining | |
| void | READ_PART_bar_pull_length (double *Rval) |
| read ber puller length on parting cycle | |
| void | READ_PART_boolean_tec (int Bind, int *Bval) |
| reads the technology / strategy toggles | |
| void | READ_PART_call_param (int *Inbre, int *Ifirst, double *Rval1, double *Rval2, double *Rval3) |
| Info for processing "CANNED" subprograms. | |
| void | READ_PART_ccs_radius (double *Rval) |
| read radius where machining starts (last POINT before APPROACH_PLANE) | |
| void | READ_PART_channel_no (int *Inum) |
| read channel processing number | |
| void | READ_PART_channel_number (int *Incan) |
| read channels number with MTE | |
| void | READ_PART_channel_tool_number (int Icanal, int *Inombre) |
| read number of various tools used with a spécific channel useful for declaring tools on top of program use with UTIL_load_tool_channel | |
| void | READ_PART_chuck_part (int Ichuck, int *Bval) |
| get if it is part in chuck can be use at begining or with customer function as CONST_CALL_REWORK_SPINDLE | |
| void | READ_PART_chuck_part_angle (int Ichuck, double *Rang) |
| get Cangle chuck for tightening part | |
| void | READ_PART_chuck_part_position (int Ichuck, double *Rzmors, double *Rzmin, double *Rzmax, double *Rzori) |
| get part and chuck positions with current cycle usefull for parting and rework move | |
| void | READ_PART_chuck_part_tightening (int Ichuck, double *Repais_cales, int *Iserrage) |
| get shims thickness for current cycle in chuck | |
| void | READ_PART_comment_cycle_copy (std::string &Str255) |
| read cycle copy string information | |
| void | READ_PART_component_info (int Inum, int *Bcompo, int *Border, double *Rval, int *Ident) |
| component move information for MTE customer CONST_FCT_COMPONENT | |
| void | READ_PART_component_position (int Bcompo, int Ident, double *Rmin, double *Rmax, double *Rori, double *Rpos) |
| read component positions : mini, maxi, origin and start | |
| void | READ_PART_coolant (int *Inum) |
| read coolant number | |
| void | READ_PART_customer_path (int Ind, int *Btyp, std::string &Str, double *Pt, double *Tval) |
| read techno functions present on the toolpath. | |
| void | READ_PART_customer_type (int *Btyp) |
| read type of techno function accessible in TECHNO_FUNCTION_STD | |
| void | READ_PART_customer_value (int Inum, double *Rval) |
| read values associated with techno function point is accessed by READ_PATH_point coment is accessed by READ_PATH_comment | |
| void | READ_PART_cut_file_name (int Ind, std::string &Snom) |
| read a file name in the tapes list. Useful for FILE_TREATMENT procedure, to re-process files generated by the PP, for a customer DNC for example. | |
| void | READ_PART_cut_file_nb (int *Inombre) |
| read number of tape files in the list | |
| void | READ_PART_cutcom (int *Bdiaco, int *Btraj) |
| DIACO access at DEBUT_OPE, cans,.. | |
| void | READ_PART_cycle_comment (std::string &Str255) |
| read cycle comment in techno | |
| void | READ_PART_cycle_name (std::string &Str255) |
| read name given to cycle (label) | |
| void | READ_PART_cycle_nb (int *Inombre) |
| read number of cycles. useful for making a loop on all cycles. use with UTIL_cycle_load. | |
| void | READ_PART_cycle_nb_channel (int Icanal, int *Inombre) |
| read number of cycles on a spécific channel useful for making a loop on all cycles. use with UTIL_cycle_load_channel | |
| void | READ_PART_cycle_no (int *Btyp) |
| reading of GO2cam cycle type in progress Reserve this processing for very particular cases. New cycles of previous versions will be ignored by a PP using this type. | |
| void | READ_PART_cycle_plane_type (int *Btyp) |
| reads GO2cam plane type for current cycle. | |
| void | READ_PART_db_coeff (double *Rval) |
| read DB coefficient for NC output (useful for inch/mm) | |
| void | READ_PART_dia_osetno (int *Icor) |
| read diameter/radius compensation number | |
| void | READ_PART_drill_depth (double *Rtot, double *Rinc, double *Rfin) |
| read depths for drilling,... milling holes, lathe drilling/centering | |
| void | READ_PART_dwell (double *Rinc, double *Rfin) |
| read dwells re-processed by PPG | |
| void | READ_PART_edm_origin (double *Pt) |
| read edm part origin | |
| void | READ_PART_end_time (double *Rval) |
| read cycle ending time in DB | |
| void | READ_PART_euler_angle (int Btyp, double *Rot1, double *Rot2, double *Rot3) |
| angles for current plane with specific type (Euler) | |
| void | READ_PART_euler_angle2 (int Btyp, double *Rot1, double *Rot2, double *Rot3, double *Rot11, double *Rot12, double *Rot13) |
| angles for current plane with specific type (Euler) | |
| void | READ_PART_feed (double *Rval1, double *Rval2, int *Bunit) |
| lecture valeurs avance du cycle | |
| void | READ_PART_feed_rap (double *Rval, int *Bunit) |
| read rapid feed value for cycle | |
| void | READ_PART_file_name (std::string &Str80) |
| read original tape name | |
| void | READ_PART_first_taper (double *Rval) |
| restores the sub-cycle's first taper | |
| void | READ_PART_gauges (double *Rz, double *Rx) |
| read TURNING tools gauges defined in machine file or calculated according to tool file. | |
| void | READ_PART_holder_angle (double *Rang) |
| get holder angle | |
| void | READ_PART_hole_nb (int *Inombre) |
| read number of holes in sub-cycle | |
| void | READ_PART_integer_tec (int Bind, int *Ival) |
| reads the technology,strategy,tool,machine,... integers | |
| void | READ_PART_inter_pass (int *Btyp, double *Rval) |
| read type and value for milling cycle return in subroutine calls | |
| void | READ_PART_inter_plane (int *Bval) |
| read if inner or outer developed plane | |
| void | READ_PART_isofile (std::string &Sadr, std::string &Snom, std::string &Sext) |
| access to tape file name in writing process | |
| void | READ_PART_list_indice_plane (int *Indlst) |
| read current cycle plane index in the list. Only planes actually used by the operations list appear. The "imaginary" planes of Rotation ABC subprograms do not appear. | |
| void | READ_PART_locked_axes (int *Bcompo, double *Pos) |
| read clamp component and position for a cycle with MILLTURN MTE | |
| void | READ_PART_loop_no (int *Inum) |
| read loop processing number | |
| void | READ_PART_mac_directory (std::string &Str) |
| Read machine file addressing string. | |
| void | READ_PART_machine_kinematic (int *Bprim, int *Bsec) |
| read type of each avalable rotatif axis if max-min is null, the axis is not available | |
| void | READ_PART_machine_name (std::string &Str80) |
| read machine logic name | |
| void | READ_PART_memo_plane_type (int *Btyp) |
| GO2cam plane type in progress. | |
| void | READ_PART_mill_canned_depth (double *Rprf, double *Rinc) |
| read depths for canned milling : pocket on circle / oblong / rectangle | |
| void | READ_PART_mill_canned_overlength (double *Rsplan, double *Rsperp) |
| read milling can stock allowance | |
| void | READ_PART_mill_canned_safety_dist (double *Rds) |
| read security distance for mill cans | |
| void | READ_PART_mill_stock_box (double *Ptmin, double *Ptmax) |
| read milling stock box | |
| void | READ_PART_milling_length (double *Rval) |
| read length of current coninuous path (measuring function) | |
| void | READ_PART_MTE_number_turret_pt (int Itrl, int Btyp, int *Inbpt) |
| read turret spécific number point defined in kinematic's file | |
| void | READ_PART_MTE_origin_label (int ind, std::string &Slab) |
| read MTE origin label | |
| void | READ_PART_MTE_origin_number (int *Inombre) |
| read origins MTE number | |
| void | READ_PART_MTE_origin_point (int ind, double *Pt) |
| read MTE origin point | |
| void | READ_PART_MTE_rot_c (double *Rot) |
| read chuck C rotation for millturn and swissturn, according turret call INIT_PLAN beforehand | |
| void | READ_PART_MTE_rotation (double *Rot1, double *Rot2) |
| read machine rotations (for 45 degrees kinematics) call INIT_PLAN beforehand | |
| void | READ_PART_MTE_tool_evolution_type (int Itrl, int Inotool, int Inoposte, int *ItypeEvol) |
| read type evolution of tool (XYZ, Z only, Y only ...) | |
| void | READ_PART_MTE_tool_group (int Itrl, int Inotool, int Inoposte, int *NoGroupe) |
| read tool group number with MTE | |
| void | READ_PART_MTE_tool_index_group (int Itrl, int Inotool, int Inoposte, int Index, int *NoGroupe) |
| read tool group number with MTE | |
| void | READ_PART_MTE_tool_trihedral (std::string &Sidcode, int *Idno, int *Itooltriedre) |
| read tool MTE trièdres | |
| void | READ_PART_MTE_tool_value (int Iclef, double *Rval) |
| read tool assembly value | |
| void | READ_PART_MTE_turret_infos (int Itrl, int *Btyp, std::string &Sname) |
| read turret type and name in kinematic's file | |
| void | READ_PART_MTE_turret_pt (int Itrl, int Btyp, int Index, int *Bvalid, std::string &Slabel, double *Pt) |
| read turret spécific point defined in kinematic's file | |
| void | READ_PART_multi_pass (double *Ralt, double *Rprof, double *Rprof_inc, double *Rprof_fin, int *Inb) |
| read altitude and depths of a milling cycle for subroutine calls | |
| void | READ_PART_new_pattern (int *Bnew, std::string &Slabel, std::string &ScodeSub, std::string &Saxis) |
| read pattern user on cycle, without synchro (pattern set on a single canal) | |
| void | READ_PART_next_btec (int Bind, int Itrl, int Btec, int Bspg, int *Bval, int *Bok, int *Bfin) |
| read toggle on following cycle. information if cycle before end or beginning of operations list. | |
| void | READ_PART_next_customer_type (int *Btyp) |
| read type of techno function on following cycle. FIN_OPE, SPECIFIC_END : on next one. SPECIFIC_BEGIN : on current cycle. | |
| void | READ_PART_next_cycle (int Itrl, int Btec, int Bspg, int *Bcyc, int *Bfin) |
| read following cycle type according to criteria. information if cycle before end or beginning of operations list. | |
| void | READ_PART_next_cycle_typno (int Bout, int Btrl, int *Btyp) |
| read following cycle type according to criteria. (current cycle if not last sub-cycle and bout = CONST_NO) | |
| void | READ_PART_next_etec (int Bind, int Itrl, int Btec, int Bspg, int *Ival, int *Bok, int *Bfin) |
| read integer on following cycle. information if cycle before end or beginning of operations list. | |
| void | READ_PART_next_other_tool_turret (int Itrl, int *Iout, int *Icorlg) |
| read following tool in the operations list according to turret number. It is the following cycle's tool according to the turret, it is necessary a new tool. | |
| void | READ_PART_next_rtec (int Bind, int Itrl, int Btec, int Bspg, double *Rval, int *Bok, int *Bfin) |
| read toggle on following cycle. information if cycle before end or beginning of operations list. | |
| void | READ_PART_next_stec (int Bind, int Itrl, int Btec, int Bspg, std::string &Str, int *Bok, int *Bfin) |
| read toggle on following cycle. information if cycle before end or beginning of operations list. | |
| void | READ_PART_next_tool (int *Inum) |
| read following tool number in the operations list. Find a different tool number. | |
| void | READ_PART_next_tool_informations (int *Itrl, int *Inum, int *Iposte, int *Index, std::string &Str) |
| read following tool number in the operations list. Find a different tool number. | |
| void | READ_PART_next_tool_spindle (int Itrl, int *Iout, int *Icorlg, int *broche) |
| read following tool in the operations list according to turret number. It is the following different cycle's tool according to the turret, with the broche used with cycle | |
| void | READ_PART_next_tool_turret (int Itrl, int *Iout, int *Icorlg) |
| read following tool in the operations list according to turret number. It is the following cycle's tool according to the turret, it is perhaps the current tool. | |
| void | READ_PART_next_tool_turret_INFOS (int Itrl, int *Inum, int *Iposte, int *Index, std::string &Str) |
| read following tool in the operations list according to turret number. It is the following cycle's tool according to the turret, it is perhaps the current tool. | |
| void | READ_PART_next_tool_turret_no_str (int Itrl, int Bdiff, int *Inum, std::string &Strno) |
| read following tool number and specific id in the operations list according to turret number. | |
| void | READ_PART_obstacle (int Ind, std::string &Snom, double *Pt0, double *Pt1, double *Pt2, int *Bactive) |
| read mobile obstacle made active or inactive by a techno function on a cycle. | |
| void | READ_PART_obstacle_nb (int *Inombre) |
| read number of mobile obstacles activated or deactivated by a techno function on a cycle. | |
| void | READ_PART_offset_list (int Ind, int *Indlst) |
| read EDM offset index in the list | |
| void | READ_PART_offset_nb (int *Inombre) |
| read number of various EDM offsets used useful for declaring offsets on top of program use with UTIL_load_offset | |
| void | READ_PART_offset_no (int *Inum) |
| reading EDM offset number in progress | |
| void | READ_PART_offset_val (double *Rval) |
| read wire offset value | |
| void | READ_PART_ori_coord (double *Rvalx, double *Rvaly, double *Rvalz) |
| read origin ofset (cumul plane origin and subprograms translations) | |
| void | READ_PART_origin (int Inum, double *Ptori) |
| read setting origin / machin origin with MTE | |
| void | READ_PART_origin_no (int *Inum) |
| read origin number (cumul plane and translations) Generally used in ORI_DECAL | |
| void | READ_PART_osetno (int *Icorl) |
| read length comp. number | |
| void | READ_PART_osetno_list (int Inum, int *Indlst) |
| read tool compensation index in the list | |
| void | READ_PART_osteno_nb (int *Inombre) |
| read number of various compensations used | |
| void | READ_PART_overlaid_axis (int *Bsuper) |
| read type axis which is superposed with MILLTURN MTE | |
| void | READ_PART_part_diameter (double *Rval) |
| read turning part maximum diameter (final stock) | |
| void | READ_PART_part_length (double *Rval) |
| read turning stock length (final stock) | |
| void | READ_PART_part_name (std::string &Str80) |
| read name of part in DB (cycle part if MPM) | |
| void | READ_PART_part_origin (double *Ptori) |
| read part origin / setting origin with MTE | |
| void | READ_PART_path_direction (int *Bferme, int *Bsens) |
| read information on EDM toolpath only. | |
| void | READ_PART_path_EDM (int *Btyp) |
| read information on EDM toolpath only. | |
| void | READ_PART_path_radius (double *Rval) |
| read radius used to offset the toolpath | |
| void | READ_PART_plane_cone (double *Rval) |
| read conical developed plane angle | |
| void | READ_PART_plane_list (int Inum, int *Indlst) |
| read plane index in the list. Only planes actually used by the operations list appear. The "imaginary" planes of Rotation ABC subprograms do not appear. | |
| void | READ_PART_plane_mat (double *P1, double *P2, double *P3) |
| machining plane / origin rotation matrix (used for APT) | |
| void | READ_PART_plane_name (std::string &Str80) |
| read GO2cam plane name | |
| void | READ_PART_plane_no (int *Inum) |
| read GOE plane number | |
| void | READ_PART_plane_number (int *Inombre) |
| read number of used planes (not reference plane) use with UTIL_load_plane | |
| void | READ_PART_plane_ori (double *Pt) |
| read machining plane / origin plane origin point (used for APT) | |
| void | READ_PART_plane_ori_name (std::string &Str80) |
| read GO2cam origin plane name | |
| void | READ_PART_plane_ori_no (int *Inum) |
| read plane origin number (excluding translations) Generaly used in ORI_DECAL | |
| void | READ_PART_plane_radius (double *Rval) |
| read developed plane radius | |
| void | READ_PART_plane_vec (double *Pvec) |
| read plane milling normal vector | |
| void | READ_PART_pp_cycle_no (int *Btyp) |
| reading of PP cycle type in progress Reserve this processing for very particular cases. | |
| void | READ_PART_pp_directory (std::string &Str) |
| read post-processor file addessing string (PP type is important : standard or specific) | |
| void | READ_PART_primary (double *Rang) |
| read machine first angle value (without INIT_PLAN) | |
| void | READ_PART_probing_measure_prog (int Ibloc, std::string &Sbloc) |
| read bloc in prog probe_part (to call in TECHNO_FUNCTION_PROBE) | |
| void | READ_PART_probing_measure_prog_no (int *Inombre) |
| read prog blocs number with probe_part (to call in TECHNO_FUNCTION_PROBE) | |
| void | READ_PART_probing_touch_number (int *Inombre) |
| read touch number with probe (to call in TECHNO_FUNCTION_PROBE) | |
| void | READ_PART_probing_touch_point (int Itouch, double *Pt) |
| read a point touch by probe (to call in TECHNO_FUNCTION_PROBE) | |
| void | READ_PART_probing_touch_vector (int Itouch, double *Pvec, int *Bdir) |
| read a vector touch by probe (to call in TECHNO_FUNCTION_PROBE) | |
| void | READ_PART_process_name (std::string &Str80) |
| read name of part current processus | |
| void | READ_PART_profile_depth (double *Rprof) |
| read can/profile overall depth (false for parrallel roughing) | |
| void | READ_PART_profile_elt_number (int *Inombre) |
| read number of machined profile elements. (final stock at PP_BEGIN and PP_END) | |
| void | READ_PART_profile_end_point (double *Pt) |
| Used in turning to read profile's ending point. | |
| void | READ_PART_profile_extrema (double *Pt) |
| profile extremity point for APT (decompo+can) | |
| void | READ_PART_profile_itn_no (int *Ityp) |
| read profile machining type complement | |
| void | READ_PART_profile_start_point (double *Pt) |
| Used in turning to read profile's starting point. | |
| void | READ_PART_prog_nb (int *Inombre) |
| read number of programs to be generated. Useful in 4 axes lathe only. | |
| void | READ_PART_radco_no (int *Inum) |
| read current angle comp. number (EDM) | |
| void | READ_PART_real_tec (int Bind, double *Rval) |
| reads the technology,strategy,tool,machine,... reals | |
| void | READ_PART_recall_end (int *Inum) |
| read last block number for blocks call | |
| void | READ_PART_recall_start (int *Inum) |
| read 1st block number for blocks call | |
| void | READ_PART_rework_chuck_return (int *Bret) |
| customer CONST_CALL_REWORK_SPINDLE : is rework chuck moved for return | |
| void | READ_PART_rot_angles (double *Rot1, double *Rot2, double *Rot3) |
| read plates rotations (for planes) call INIT_PLAN beforehand | |
| void | READ_PART_rotation (int *Bsens) |
| read spindle rotation re-processed by PPG according to plane, inversion, standard techno fcts | |
| void | READ_PART_rotation_livetool (int *Bsens) |
| read PPG processed livetool rotation with turning cycles (chuck and tool are rotating) | |
| void | READ_PART_rotcal_angles (double *Rot1, double *Rot2, double *Rot3) |
| read recalculated planes rotations (ABSOLU/REF or ABSOLU/0 planes' angles) | |
| void | READ_PART_scycle_nb (int *Inombre) |
| read number of sub-cycles. useful for making a loop on all cycles. use with UTIL_load_scycle. | |
| void | READ_PART_secondary (double *Rang) |
| read machine second angle value (without INIT_PLAN) | |
| void | READ_PART_sequence_type (int *Btyp) |
| read if cycle in Sequence anf if it's rework sequence usefull for spécific treatment on rework cycles | |
| void | READ_PART_set_no (int *Inum) |
| read cycle's machining set number | |
| void | READ_PART_setting_no (int *Inum) |
| read current speed range number (EDM) | |
| void | READ_PART_setting_origin (double *Ptori) |
| read setting origin / machin origin with MTE | |
| void | READ_PART_setting_phase (int *IdPhase) |
| read current phase ident (for NCCONTROL) | |
| void | READ_PART_smax (double *Rval) |
| cycle maximum speed (maximum .MAC speed if nil) | |
| void | READ_PART_soft_subversion (std::string &Str) |
| access GO2cam string subversion | |
| void | READ_PART_soft_version (std::string &Str) |
| access GO2cam string version : MAJOR_VERSION * 1000 + MINOR_VERSION | |
| void | READ_PART_spindle (double *Rval, int *Bunit, int *Igam) |
| read PPG processed spindle speed (at debut_pp : 1st cycle spindle range speed) | |
| void | READ_PART_spindle_factor (double *Rval) |
| read spindle coefficient fot milling tool on lathe | |
| void | READ_PART_spindle_livetool (double *Rval) |
| read PPG processed livetool spindle speed on tool with turning cycles (chuck and tool are rotating) | |
| void | READ_PART_spindle_no (int *Inum) |
| In turning, specifies spindle no in progress. | |
| void | READ_PART_spindle_type (int *Btyp) |
| In turning, specifies spindle type in progress. | |
| void | READ_PART_start_time (double *Rval) |
| read cycle starting time in DB | |
| void | READ_PART_stock_box (double *Zmin, double *Xmin, double *Zmax, double *Xmax) |
| read turning stock box (original stock) | |
| void | READ_PART_stock_dia (double *Rval) |
| read turning stock maximum diameter (original stock) | |
| void | READ_PART_stock_elt_number (int *Inombre) |
| read number of stock profile elements. (original stock at PP_BEGIN and PP_END) | |
| void | READ_PART_stock_end_point (double *Pt) |
| Used in turning to read stock's ending point. | |
| void | READ_PART_stock_length (double *Rval) |
| read turning stock length (original stock) | |
| void | READ_PART_stock_start_point (double *Pt) |
| Used in turning to read stock's starting point. | |
| void | READ_PART_stock_type (int *btyp) |
| read stock form | |
| void | READ_PART_stop_length (double *Rval) |
| read information on EDM toolpath only. | |
| void | READ_PART_string_tec (int Bind, std::string &Str) |
| reads the technology,strategy,tool,machine,... strings | |
| void | READ_PART_subroutine_angles (int *Btyp, double *Rang) |
| read imaginary plane angle (Subprogram) | |
| void | READ_PART_subroutine_call_no (int *Inum) |
| read NC subprogram calling number (useful for generating comments) | |
| void | READ_PART_subroutine_end (double *Pt) |
| read a subprogram or call ending point in the TRANSFO_..,APPEL_..,DEBUT_..,FIN_.. procedures The point coordinates are those of the original. | |
| void | READ_PART_subroutine_hom (double *Rx, double *Ry, double *Rfact) |
| rescale characteristics for subprograms | |
| void | READ_PART_subroutine_no (int *Inum) |
| read NC subprogram number to call | |
| void | READ_PART_subroutine_rot (double *Rx, double *Ry, double *Rang) |
| characteristics rotation pour les subprograms | |
| void | READ_PART_subroutine_soft_no (int *Inum) |
| read GO2cam subprogram number | |
| void | READ_PART_subroutine_start (double *Pt) |
| read a subprogram or call starting point in the TRANSFO_..,APPEL_..,DEBUT_..,FIN_.. procedures The point coordinates are those of the original. | |
| void | READ_PART_subroutine_sym (double *Rx, double *Ry, double *Rang) |
| symmetry characteristics for subprograms | |
| void | READ_PART_subroutine_tecedm (double *Rav, int *Iar, int *Ireg, int *Ica, int *Iof, double *Rof) |
| techno characteristics for subprogram call. Useful for EDM strategies. | |
| void | READ_PART_subroutine_trans (double *Rx, double *Ry, double *Rz) |
| translation vector for translation subprogram (the vector is expressed in the basic cycle's plane) | |
| void | READ_PART_subroutine_transrot (double *Rx, double *Ry, double *Rz, double *Ra) |
| translation vector for translation subprogram with angle of rotation. | |
| void | READ_PART_subroutine_type (int *Btyp) |
| Info on subprogram type at SPM_BEGIN, SPM_END, SPM_CALL. | |
| void | READ_PART_synchro_axes (int *Bcompo, int *Bclamp, int *Bmove, double *Pos) |
| read master component and position for a cycle with MILLTURN MTE this component will be clamp ot not | |
| void | READ_PART_synchro_channel (int Btypos, int *Btyp, int *Idsync, int *Inosync) |
| read current synchro with MTE | |
| void | READ_PART_synchro_channel_info (int Idsync, int Icanal, int *Btyp, int *Btypos, int *Bnumcyc, int *Inotrl, int *Btybro) |
| read infos on synchro with MTE | |
| void | READ_PART_synchro_channel_info2 (int Idsync, int Icanal, int *Btybro, int *Bsensrot, double *Rspeed, int *Bunit, int *Bprio) |
| read infos on synchro for turning cycles with MTE | |
| void | READ_PART_synchro_create (int Idsync, int *Bcreate) |
| read synchro creating process | |
| void | READ_PART_synchro_label (int Idsync, std::string &Slabel) |
| read user label on synchro | |
| void | READ_PART_synchro_number (int Icanal, int *Insync) |
| read synchros number with MTE | |
| void | READ_PART_synchro_pattern (int Idsync, std::string &Slabel, std::string &ScodeMain, std::string &ScodeSub) |
| read pattern on synchro (patterns have to be set in machine kinematics) | |
| void | READ_PART_synchro_pattern_channel (int Idsync, int Icanal, int *Ioutput, std::string &Saxis) |
| read pattern channel information on synchro (patterns have to be set in machine kinematics) | |
| void | READ_PART_tec_nb (int Btyp, int *Inombre) |
| read number of DPP,MAC,... structure | |
| void | READ_PART_techno_name (std::string &Str255) |
| read name of techno used | |
| void | READ_PART_thickness (double *Rval) |
| reading cycle thickness in progress (EDM) | |
| void | READ_PART_thread_pass_nb (int *Inombre) |
| read number of semi-canned threading passes | |
| void | READ_PART_tool (int *Iout, int *Icorl, int *Icord) |
| read tool re-processed by PPG (tec fct) | |
| void | READ_PART_tool_accessory (int *Idno, int *Iposte) |
| read accessory tool ident with MTE (SPECIFIC_BEGIN) | |
| void | READ_PART_tool_direction_vector (double *Pdir, double *Ppla) |
| read current Tool direction vectors with kinematic machine | |
| void | READ_PART_tool_inclinaison_angle (double *Rang) |
| read tool angle for rotating tool using on lathes | |
| void | READ_PART_tool_index (double *Ra1, double *Ra2) |
| read rotated and orientation tool angles (used with special tools) | |
| void | READ_PART_tool_index_angle (double *Rangle) |
| read tool indexation in spindle (spindle like Integrex,Multus,..) | |
| void | READ_PART_tool_itn_no (int *Inum) |
| read turning tool quadrant (techno) | |
| void | READ_PART_tool_list (int Inum, int Itrl, int *Indlst, int *corl1, int *corl2, int *cord) |
| read tool's index/characteristics in list | |
| void | READ_PART_tool_name (std::string &Str255) |
| read tool name | |
| void | READ_PART_tool_no (int *Inum) |
| read tool number of cycle in progress rather use READ_PART_tool() | |
| void | READ_PART_tool_no_str (std::string &Snumout) |
| read specific tool number string | |
| void | READ_PART_tool_number (int *Inombre) |
| read number of various tools used useful for declaring tools on top of program use with UTIL_tool_load | |
| void | READ_PART_tool_offset_vector (double *Pvec) |
| read current Tool gauge vector with kinematic machine | |
| void | READ_PART_tool_position (int *Btyp) |
| read tool positionning (for rotating tools on lathes) | |
| void | READ_PART_tool_post_index (int *Iposte, int *Index) |
| read poste and index on current tool | |
| void | READ_PART_tool_radius (double *Rval) |
| read tool cutter | |
| void | READ_PART_tool_vec (double *Pvec) |
| read tool normalized vector (milling) | |
| void | READ_PART_total_time (double *Rval) |
| read total time in DB | |
| void | READ_PART_turn_canned_depth (double *Rinc, double *Rfin, int Bsgn) |
| read canned turning depths | |
| void | READ_PART_turn_canned_overlength (double *Rz, double *Rx, int Bsgn) |
| read canned turning stock allowance can be signed by TYP_CYCLE and CADRAN_CYC | |
| void | READ_PART_turn_canned_safety_dist (double *Rz, double *Rx, int Bsgn) |
| turning security distance reading easier by READ_PATH_safety_distance in drillings,... | |
| void | READ_PART_turn_cycle_type (int *Btyp) |
| read cycle complement type according to cycle (turning only) | |
| void | READ_PART_turning_angles (double *Rangb, double *Rangindex) |
| read B angle and index angle for turning tool | |
| void | READ_PART_turning_b_angle (double *Rang) |
| read B angle for turning tool | |
| void | READ_PART_turning_tool_angle_orientation (double *Rang) |
| read turning tool angle on the turret | |
| void | READ_PART_turret_index (int *Inpos) |
| Restores the number of positions between current tool and previous one on the same turret. | |
| void | READ_PART_turret_linked (int *Ilink_trl) |
| read if X turret is link with an other (turn simultaneous cycles) | |
| void | READ_PART_turret_no (int *Inum) |
| read turret number of cycle in progress (DEBUT_OPE) current turret (PP_BEGIN). Used for 4 axes lathes, or lathes which can be programmed either in X+ or in X-. | |
| void | READ_PART_turret_pocket_tool (int Itrl, int *Iout, int *Iposte, int *Index) |
| read current tool number and poste and index on a turret can be used at beginning to read first tool on each turret can be used after OPERATION_BEGIN, but not inside | |
| void | READ_PART_turret_tool (int Itrl, int *Iout) |
| read current tool number on a turret can be used at beginning to read first tool on each turret can be used after OPERATION_BEGIN, but not inside | |
| void | READ_PART_under_axe_overcut (double *Rval) |
| read toolpath overflow below the axis for lathe roughing cycle. (to know whether the canned profile is valid) | |
| void | READ_PART_work_holding (int *Isetting, double *Pori, double *Rang, int *Inclamp) |
| read informations on current setting | |
| void | READ_PART_work_holding_locked (int Iclamp, int *Idaxis, double *Rpos) |
| read clamp axis id and value | |
| void | READ_PART_x_turn_type (int *Btyp) |
| Axis used for turning cycle (can be used with CA Lathe) | |
| void | READ_PART_z_part_return (double *Rval) |
| read 2nd revolution plane Z origin | |
Read part information
Read part information
| void LOAD_xml_order_file | ( | const std::string & | Sadr, |
| const std::string & | Sfile ) |
load XML order file, wich allows to output components move in MTE and nc blocks in iso file
| [in] | Sadr | xml file directory |
| [in] | Sfile | xml file name |
| void OUTPUT_NC_xml_order | ( | const std::string & | Slab | ) |
output NC codes in iso file accordind to label command in XML order file previously loaded
| [in] | Slab | command label in XML file |
| void READ_PART_4axis_altitude | ( | double * | Rgb, |
| double * | Rgh, | ||
| double * | Rpb, | ||
| double * | Rph, | ||
| int * | Bcst ) |
read part altitude and 4 axes EDM guide
useful for TEST_CYCLE_4AXIS procedure
| [out] | Rgb | lower guide altitude |
| [out] | Rgh | higher guide altitude |
| [out] | Rpb | lower part altitude |
| [out] | Rph | higher part altitude |
| [out] | Bcst | CONST_YES constant part height CONST_NO changing part height |
| void READ_PART_alt_depth | ( | double * | Ralt, |
| double * | Rprof, | ||
| double * | Rprof_inc ) |
read altitude and depth of a milling cycle
| [out] | Ralt | starting altitude |
| [out] | Rprof | total depth |
| [out] | Rprof_inc | incremental depth |
| void READ_PART_angles_direction | ( | int * | Bsens1, |
| int * | Bsens2 ) |
read plates rotation direction for minimum angle.
according to last position and machine angles.
call INIT_PLAN beforehand
| [out] | Bsens1 | 1st rotary axis direction CONST_CCW CONST_CW |
| [out] | Bsens2 | 2nd rotary axis direction CONST_CCW CONST_CW |
| void READ_PART_back_depth | ( | double * | Rdeg, |
| double * | Rusi ) |
read depths for hole back machining
| [out] | Rdeg | back part depth |
| [out] | Rusi | machining depth |
| void READ_PART_bar_pull_length | ( | double * | Rval | ) |
read ber puller length on parting cycle
| [out] | Rval | value |
| void READ_PART_boolean_tec | ( | int | Bind, |
| int * | Bval ) |
reads the technology / strategy toggles
| [in] | Bind | BTF_... , BTT_..., BO_..., B... exhaustive list according to cycle in online help or in dat\RES_IPPG.DAT file |
| [out] | Bval | toggle value:CONST_LEFT,... CONST_UNDEFINE if not defined for cycle in progress |
| void READ_PART_call_param | ( | int * | Inbre, |
| int * | Ifirst, | ||
| double * | Rval1, | ||
| double * | Rval2, | ||
| double * | Rval3 ) |
Info for processing "CANNED" subprograms.
| [out] | Inbre | number of calls |
| [out] | Ifirst | SPG call before 1st transformation:0/1 |
| [out] | Rval1 | decx |
| [out] | Rval2 | decy |
| [out] | Rval3 | decz or angle |
| void READ_PART_ccs_radius | ( | double * | Rval | ) |
read radius where machining starts (last POINT before APPROACH_PLANE)
| [out] | Rval | radius value |
| void READ_PART_channel_no | ( | int * | Inum | ) |
read channel processing number
| [out] | Inum | 1,2,3,... (for debut_pp) |
| void READ_PART_channel_number | ( | int * | Incan | ) |
read channels number with MTE
| [out] | Incan | number of used channels |
| void READ_PART_channel_tool_number | ( | int | Icanal, |
| int * | Inombre ) |
read number of various tools used with a spécific channel
useful for declaring tools on top of program
use with UTIL_load_tool_channel
| [in] | Icanal | canal number |
| [out] | Inombre | number of tools used with this channel (0..n) |
| void READ_PART_chuck_part | ( | int | Ichuck, |
| int * | Bval ) |
get if it is part in chuck
can be use at begining or with customer function as CONST_CALL_REWORK_SPINDLE
| [in] | Ichuck | chuck number 1,2 |
| [out] | Bval | CONST_NO, CONST_YES, CONST_BAR |
| void READ_PART_chuck_part_angle | ( | int | Ichuck, |
| double * | Rang ) |
get Cangle chuck for tightening part
| [in] | Ichuck | 0:auto, or chuck number (1,2) |
| [out] | Rang | Cangle chuck for tightening part |
| void READ_PART_chuck_part_position | ( | int | Ichuck, |
| double * | Rzmors, | ||
| double * | Rzmin, | ||
| double * | Rzmax, | ||
| double * | Rzori ) |
get part and chuck positions with current cycle
usefull for parting and rework move
| [in] | Ichuck | 0:auto, or chuck number |
| [out] | Rzmors | Zmax chuck |
| [out] | Rzmin | Zpart in chuck / zmax chuck |
| [out] | Rzmax | Zpart out chuck / zmax chuck |
| [out] | Rzori | Zorigin for programmation |
| void READ_PART_chuck_part_tightening | ( | int | Ichuck, |
| double * | Repais_cales, | ||
| int * | Iserrage ) |
get shims thickness for current cycle in chuck
| [in] | Ichuck | 0:auto, or chuck number |
| [out] | Repais_cales | shims thickness |
| [out] | Iserrage | tightening of jaws number |
| void READ_PART_comment_cycle_copy | ( | std::string & | Str255 | ) |
read cycle copy string information
| [out] | Str255 | information if cycle is copied |
| void READ_PART_component_info | ( | int | Inum, |
| int * | Bcompo, | ||
| int * | Border, | ||
| double * | Rval, | ||
| int * | Ident ) |
component move information for MTE customer CONST_FCT_COMPONENT
| [in] | Inum | joker no (0..n) |
| [out] | Bcompo | component CONST_UNDEFINE CONST_KINEMAC_COMPONENT_AXIS CONST_KINEMAC_COMPONENT_DOOR CONST_KINEMAC_COMPONENT_TRAPDOOR CONST_KINEMAC_COMPONENT_CHANGER CONST_KINEMAC_COMPONENT_COLLECTOR CONST_KINEMAC_COMPONENT_TAILSTOCK_CENTER CONST_KINEMAC_COMPONENT_STEADY |
| [out] | Border | order CONST_UNDEFINE CONST_KINEMAC_ORDER_MOVE CONST_KINEMAC_ORDER_MOVE_MINI CONST_KINEMAC_ORDER_MOVE_MAXI CONST_KINEMAC_ORDER_MOVE_ORIGIN CONST_KINEMAC_ORDER_TIGHTEN CONST_KINEMAC_ORDER_LOOSEN CONST_KINEMAC_ORDER_TIGHTEN_OPPOSITE CONST_KINEMAC_ORDER_LOOSEN_OPPOSITE CONST_KINEMAC_ORDER_STOP_POURSUITE |
| [out] | Rval | position value |
| [out] | Ident | component ident |
| void READ_PART_component_position | ( | int | Bcompo, |
| int | Ident, | ||
| double * | Rmin, | ||
| double * | Rmax, | ||
| double * | Rori, | ||
| double * | Rpos ) |
read component positions : mini, maxi, origin and start
| [in] | Bcompo | component CONST_KINEMAC_COMPONENT_AXIS CONST_KINEMAC_COMPONENT_DOOR CONST_KINEMAC_COMPONENT_TRAPDOOR CONST_KINEMAC_COMPONENT_CHANGER CONST_KINEMAC_COMPONENT_COLLECTOR CONST_KINEMAC_COMPONENT_TAILSTOCK_CENTER CONST_KINEMAC_COMPONENT_STEADY |
| [in] | Ident | component ident |
| [out] | Rmin | position mini |
| [out] | Rmax | position maxi |
| [out] | Rori | position origin |
| [out] | Rpos | position at start |
| void READ_PART_coolant | ( | int * | Inum | ) |
read coolant number
| [out] | Inum | GO2cam coolant number |
| void READ_PART_customer_path | ( | int | Ind, |
| int * | Btyp, | ||
| std::string & | Str, | ||
| double * | Pt, | ||
| double * | Tval ) |
read techno functions present on the toolpath.
| [in] | Ind | nth (0,..) |
| [out] | Btyp | type of techno function. CONST_UNDEFINE if more functions. CONST_FCT_STOP CONST_PECKING ... otherwise. |
| [out] | Str | function character string. |
| [out] | Pt | TR3 , function reference point. |
| [out] | Tval | TR9 , function values. |
| void READ_PART_customer_type | ( | int * | Btyp | ) |
read type of techno function accessible in TECHNO_FUNCTION_STD
| [out] | Btyp | CONST_FCT_FEED CONST_DEC_A CONST_FCT_COMMENT CONST_FCT_NCBLOCK CONST_FCT_ROTATION_INVERT CONST_FCT_ROTATION CONST_FCT_OPION_ON CONST_FCT_OPTION_OFF CONST_FCT_ABSOLUTE_YES CONST_FCT_ABSOLUTE_NO CONST_FCT_SPEED CONST_FCT_COOLANT CONST_FCT_LENGTH_OFFSET CONST_FCT_RADIUS_OFFSET CONST_FCT_STOP CONST_FCT_PALET CONST_FCT_DWELL CONST_FCT_FEEDER CONST_FCT_TAILSTOCK_ON CONST_FCT_TAILSTOCK_OFF CONST_FCT_REST_ON CONST_FCT_REST_OFF CONST_PART_REWORK CONST_PART_RETURN CONST_FCT_PPWORD CONST_HELIX_MOVE CONST_SPECIFIC_MOVE |
| void READ_PART_customer_value | ( | int | Inum, |
| double * | Rval ) |
read values associated with techno function
point is accessed by READ_PATH_point
coment is accessed by READ_PATH_comment
| [in] | Inum | value index (1..8) |
| [out] | Rval | numerical value |
| void READ_PART_cut_file_name | ( | int | Ind, |
| std::string & | Snom ) |
read a file name in the tapes list.
Useful for FILE_TREATMENT procedure,
to re-process files generated by the PP,
for a customer DNC for example.
| [in] | Ind | tape index in the list (0..NB-1) |
| [out] | Snom | complete name of tape file |
| void READ_PART_cut_file_nb | ( | int * | Inombre | ) |
read number of tape files in the list
| [out] | Inombre | number of tapes generated |
| void READ_PART_cutcom | ( | int * | Bdiaco, |
| int * | Btraj ) |
DIACO access at DEBUT_OPE, cans,..
| [out] | Bdiaco | CONST_LEFT CONST_RIGHT CONST_CENTER |
| [out] | Btraj | CONST_LEFT CONST_RIGHT CONST_PART |
| void READ_PART_cycle_comment | ( | std::string & | Str255 | ) |
read cycle comment in techno
| [out] | Str255 | cycle comment in techno |
| void READ_PART_cycle_name | ( | std::string & | Str255 | ) |
read name given to cycle (label)
| [out] | Str255 | name given to cycle (label) |
| void READ_PART_cycle_nb | ( | int * | Inombre | ) |
read number of cycles.
useful for making a loop on all cycles.
use with UTIL_cycle_load.
| [out] | Inombre | number of cycles |
| void READ_PART_cycle_nb_channel | ( | int | Icanal, |
| int * | Inombre ) |
read number of cycles on a spécific channel
useful for making a loop on all cycles.
use with UTIL_cycle_load_channel
| [in] | Icanal | canal number |
| [out] | Inombre | number of cycles on this channel (0..n) |
| void READ_PART_cycle_no | ( | int * | Btyp | ) |
reading of GO2cam cycle type in progress
Reserve this processing for very particular cases.
New cycles of previous versions will be ignored
by a PP using this type.
| [out] | Btyp | Tournage CONST_ROUGHING ... Fraisage CONST_CYCLE_CONTOURING ... Erosion DPP_EE_4AXES ... |
| void READ_PART_cycle_plane_type | ( | int * | Btyp | ) |
reads GO2cam plane type for current cycle.
| [out] | Btyp | CONST_PLANE_START CONST_PLANE_G17 CONST_PLANE_G18_PLUS CONST_PLANE_G18_MINUS CONST_PLANE_G19_PLUS CONST_PLANE_G19_MINUS CONST_PLANE_TILTED CONST_PLANE_PROFILING CONST_PLANE_DEV_X CONST_PLANE_DEV_Y CONST_PLANE_DEV_Z CONST_PLANE_REV |
| void READ_PART_db_coeff | ( | double * | Rval | ) |
read DB coefficient for NC output (useful for inch/mm)
| [out] | Rval | coefficient value uses fot NC output |
| void READ_PART_dia_osetno | ( | int * | Icor | ) |
read diameter/radius compensation number
| [out] | Icor | new compensation number |
| void READ_PART_drill_depth | ( | double * | Rtot, |
| double * | Rinc, | ||
| double * | Rfin ) |
read depths for drilling,...
milling holes, lathe drilling/centering
| [out] | Rtot | overall depth |
| [out] | Rinc | incremental depth |
| [out] | Rfin | last pass depth |
| void READ_PART_dwell | ( | double * | Rinc, |
| double * | Rfin ) |
read dwells re-processed by PPG
| [out] | Rinc | incremental dwell |
| [out] | Rfin | final dwell |
| void READ_PART_edm_origin | ( | double * | Pt | ) |
read edm part origin
| [out] | Pt | origin coordinates |
| void READ_PART_end_time | ( | double * | Rval | ) |
read cycle ending time in DB
| [out] | Rval | time in seconds |
| void READ_PART_euler_angle | ( | int | Btyp, |
| double * | Rot1, | ||
| double * | Rot2, | ||
| double * | Rot3 ) |
angles for current plane with specific type (Euler)
| [in] | Btyp | rotation type:CONST_ROTATION_CA, CONST_ROTATION_CB |
| [out] | Rot1 | first angle |
| [out] | Rot2 | second angle |
| [out] | Rot3 | orient angle |
| void READ_PART_euler_angle2 | ( | int | Btyp, |
| double * | Rot1, | ||
| double * | Rot2, | ||
| double * | Rot3, | ||
| double * | Rot11, | ||
| double * | Rot12, | ||
| double * | Rot13 ) |
angles for current plane with specific type (Euler)
| [in] | Btyp | rotation type:CONST_ROTATION_CA, CONST_ROTATION_CB |
| [out] | Rot1 | first angle of first possibility |
| [out] | Rot2 | second angle of first possibility |
| [out] | Rot3 | orient angle of first possibility |
| [out] | Rot11 | first angle of second possibility |
| [out] | Rot12 | second angle of second possibility |
| [out] | Rot13 | orient angle of second possibility |
| void READ_PART_feed | ( | double * | Rval1, |
| double * | Rval2, | ||
| int * | Bunit ) |
lecture valeurs avance du cycle
| [out] | Rval1 | feed value in Z (turning) |
| [out] | Rval2 | feed value in X |
| [out] | Bunit | CONST_MMPR CONST_MMPM |
| void READ_PART_feed_rap | ( | double * | Rval, |
| int * | Bunit ) |
read rapid feed value for cycle
| [out] | Rval | feed value |
| [out] | Bunit | CONST_MMPR CONST_MMPM |
| void READ_PART_file_name | ( | std::string & | Str80 | ) |
read original tape name
| [out] | Str80 | original tape name |
| void READ_PART_first_taper | ( | double * | Rval | ) |
restores the sub-cycle's first taper
| [out] | Rval | value of first taper |
| void READ_PART_gauges | ( | double * | Rz, |
| double * | Rx ) |
read TURNING tools gauges
defined in machine file or
calculated according to tool file.
| [out] | Rz | gauge in Z |
| [out] | Rx | gauge in X |
| void READ_PART_holder_angle | ( | double * | Rang | ) |
get holder angle
| void READ_PART_hole_nb | ( | int * | Inombre | ) |
read number of holes in sub-cycle
| [out] | Inombre | number of holes |
| void READ_PART_integer_tec | ( | int | Bind, |
| int * | Ival ) |
reads the technology,strategy,tool,machine,... integers
| [in] | Bind | ETF_... , ETT_..., EO_..., E... exhaustive list according to cycle in online help or in dat\RES_IPPG.DAT file |
| [out] | Ival | integer value |
| void READ_PART_inter_pass | ( | int * | Btyp, |
| double * | Rval ) |
read type and value for milling cycle return in subroutine calls
| [out] | Btyp | CONST_NO , CONST_RELATIVE , CONST_ABSOLUTE |
| [out] | Rval | value for return:0., ds , alt+ds |
| void READ_PART_inter_plane | ( | int * | Bval | ) |
read if inner or outer developed plane
| [out] | Bval | CONST_YES if inner CONST_NO if outer |
| void READ_PART_isofile | ( | std::string & | Sadr, |
| std::string & | Snom, | ||
| std::string & | Sext ) |
access to tape file name in writing process
| [out] | Sadr | tape file address |
| [out] | Snom | tape file name without extension |
| [out] | Sext | tape file name's extension ('.xxx') |
| void READ_PART_list_indice_plane | ( | int * | Indlst | ) |
read current cycle plane index in the list.
Only planes actually used by the operations list appear.
The "imaginary" planes of Rotation ABC subprograms
do not appear.
| [out] | Indlst | index of this plane in the list |
| void READ_PART_locked_axes | ( | int * | Bcompo, |
| double * | Pos ) |
read clamp component and position for a cycle with MILLTURN MTE
| [out] | Bcompo | clamp component:CONST_NO CONST_SPINDLE CONST_TURRET |
| [out] | Pos | clamp position coordinates |
| void READ_PART_loop_no | ( | int * | Inum | ) |
read loop processing number
| [out] | Inum | 1,2,3,... (for debut_pp) |
| void READ_PART_mac_directory | ( | std::string & | Str | ) |
Read machine file addressing string.
| [out] | Str | machine file addressing string |
| void READ_PART_machine_kinematic | ( | int * | Bprim, |
| int * | Bsec ) |
read type of each avalable rotatif axis
if max-min is null, the axis is not available
| [out] | Bprim | CONST_NO , CONST_ROTATION_A , CONST_ROTATION_B , CONST_ROTATION_C |
| [out] | Bsec | CONST_NO , CONST_ROTATION_A , CONST_ROTATION_B |
| void READ_PART_machine_name | ( | std::string & | Str80 | ) |
read machine logic name
| [out] | Str80 | machine logic name without extension |
| void READ_PART_memo_plane_type | ( | int * | Btyp | ) |
GO2cam plane type in progress.
| [out] | Btyp | CONST_PLANE_START CONST_PLANE_G17 CONST_PLANE_G18_PLUS CONST_PLANE_G18_MINUS CONST_PLANE_G19_PLUS CONST_PLANE_G19_MINUS CONST_PLANE_TILTED CONST_PLANE_PROFILING CONST_PLANE_DEV_X CONST_PLANE_DEV_Y CONST_PLANE_DEV_Z CONST_PLANE_REV |
| void READ_PART_mill_canned_depth | ( | double * | Rprf, |
| double * | Rinc ) |
read depths for canned milling :
pocket on circle / oblong / rectangle
| [out] | Rprf | overall depth |
| [out] | Rinc | incremental depth |
| void READ_PART_mill_canned_overlength | ( | double * | Rsplan, |
| double * | Rsperp ) |
read milling can stock allowance
| [out] | Rsplan | plane stock allowance |
| [out] | Rsperp | plunge stock allowance |
| void READ_PART_mill_canned_safety_dist | ( | double * | Rds | ) |
read security distance for mill cans
| [out] | Rds | security distance |
| void READ_PART_mill_stock_box | ( | double * | Ptmin, |
| double * | Ptmax ) |
read milling stock box
| [out] | Ptmin | minimum point (0,0,0) if undefined |
| [out] | Ptmax | maximum point (0,0,0) if undefined |
| void READ_PART_milling_length | ( | double * | Rval | ) |
read length of current coninuous path (measuring function)
| [out] | Rval | length |
| void READ_PART_MTE_number_turret_pt | ( | int | Itrl, |
| int | Btyp, | ||
| int * | Inbpt ) |
read turret spécific number point defined in kinematic's file
| [in] | Itrl | turret number |
| [in] | Btyp | CONST_GENERIC CONST_TOOL_CHANGE CONST_TOOL_CHANGE_EVOLUTION CONST_PLANE_CHANGE_EVOLUTION |
| [out] | Inbpt | Point number |
| void READ_PART_MTE_origin_label | ( | int | ind, |
| std::string & | Slab ) |
read MTE origin label
| [in] | ind | origin indice in list (1,...) |
| [out] | Slab | origin label |
| void READ_PART_MTE_origin_number | ( | int * | Inombre | ) |
read origins MTE number
| [out] | Inombre | number of origins |
| void READ_PART_MTE_origin_point | ( | int | ind, |
| double * | Pt ) |
read MTE origin point
| [in] | ind | origin indice in list (1,...) |
| [out] | Pt | origin coordinates |
| void READ_PART_MTE_rot_c | ( | double * | Rot | ) |
read chuck C rotation for millturn and swissturn, according turret
call INIT_PLAN beforehand
| [out] | Rot | chuck C angle |
| void READ_PART_MTE_rotation | ( | double * | Rot1, |
| double * | Rot2 ) |
read machine rotations (for 45 degrees kinematics)
call INIT_PLAN beforehand
| [out] | Rot1 | angle about primary machine axis |
| [out] | Rot2 | angle about secondary machine axis |
| void READ_PART_MTE_tool_evolution_type | ( | int | Itrl, |
| int | Inotool, | ||
| int | Inoposte, | ||
| int * | ItypeEvol ) |
read type evolution of tool (XYZ, Z only, Y only ...)
| [in] | Itrl | turret number |
| [in] | Inotool | tool number |
| [in] | Inoposte | poste number |
| [out] | ItypeEvol | Type Evolution DPP_NO, DPP_YES, DPP_Z_ONLY, CONST_Z_XY, DPP_X_ONLY, CONST_X_ZY, DPP_Y_ONLY |
| void READ_PART_MTE_tool_group | ( | int | Itrl, |
| int | Inotool, | ||
| int | Inoposte, | ||
| int * | NoGroupe ) |
read tool group number with MTE
| [in] | Itrl | turret number |
| [in] | Inotool | tool number |
| [in] | Inoposte | poste number |
| [out] | NoGroupe | group number ( 0 if undefined) |
| void READ_PART_MTE_tool_index_group | ( | int | Itrl, |
| int | Inotool, | ||
| int | Inoposte, | ||
| int | Index, | ||
| int * | NoGroupe ) |
read tool group number with MTE
| [in] | Itrl | turret number |
| [in] | Inotool | tool number |
| [in] | Inoposte | poste number |
| [in] | Index | index number |
| [out] | NoGroupe | group number ( 0 if undefined) |
| void READ_PART_MTE_tool_trihedral | ( | std::string & | Sidcode, |
| int * | Idno, | ||
| int * | Itooltriedre ) |
read tool MTE trièdres
| [out] | Sidcode | strigname for multi-supports tools, empty if only simples "2_3" for first multi 2 and second multi 3 |
| [out] | Idno | first multi-support number , 0 if only simples |
| [out] | Itooltriedre | tool triedre number support (only specific use) |
| void READ_PART_MTE_tool_value | ( | int | Iclef, |
| double * | Rval ) |
read tool assembly value
| [in] | Iclef | MT_RAPPORT_VITESSE MT_LONGUEUR_UTILE MT_TRANSALTION_X MT_TRANSLATION_Y MT_TRANSLATION_Z MT_ROTATION_X MT_ROTATION_Z MT_JAUGE_X MT_JAUGE_Y MT_JAUGE_Z |
| [out] | Rval | assembly value |
| void READ_PART_MTE_turret_infos | ( | int | Itrl, |
| int * | Btyp, | ||
| std::string & | Sname ) |
read turret type and name in kinematic's file
| [in] | Itrl | turret number |
| [out] | Btyp | CONST_RACK, CONST_TURRET, CONST_SPINDLE, CONST_UNDEFINE |
| [out] | Sname | turret or rack name |
| void READ_PART_MTE_turret_pt | ( | int | Itrl, |
| int | Btyp, | ||
| int | Index, | ||
| int * | Bvalid, | ||
| std::string & | Slabel, | ||
| double * | Pt ) |
read turret spécific point defined in kinematic's file
| [in] | Itrl | turret number |
| [in] | Btyp | CONST_GENERIC CONST_TOOL_CHANGE CONST_TOOL_CHANGE_EVOLUTION CONST_PLANE_CHANGE_EVOLUTION |
| [in] | Index | index of point (1..n) |
| [out] | Pt | measuring machin system coordinates |
| [out] | Bvalid | CONST_YES if Index exist, else CONST_NO |
| [out] | Slabel | label of the point |
| void READ_PART_multi_pass | ( | double * | Ralt, |
| double * | Rprof, | ||
| double * | Rprof_inc, | ||
| double * | Rprof_fin, | ||
| int * | Inb ) |
read altitude and depths of a milling cycle for subroutine calls
| [out] | Ralt | starting altitude |
| [out] | Rprof | total depth |
| [out] | Rprof_inc | incremental depth |
| [out] | Rprof_fin | last depth (if necessary) |
| [out] | Inb | number of depths (without last depth) |
| void READ_PART_new_pattern | ( | int * | Bnew, |
| std::string & | Slabel, | ||
| std::string & | ScodeSub, | ||
| std::string & | Saxis ) |
read pattern user on cycle, without synchro (pattern set on a single canal)
| [out] | Bnew | new pattern on cycle, without synchro : SPI_YES or SPI_NO |
| [out] | Slabel | pattern title |
| [out] | ScodeSub | pattern sub code |
| [out] | Saxis | pattern channel axis list |
| void READ_PART_next_btec | ( | int | Bind, |
| int | Itrl, | ||
| int | Btec, | ||
| int | Bspg, | ||
| int * | Bval, | ||
| int * | Bok, | ||
| int * | Bfin ) |
read toggle on following cycle.
information if cycle before end or beginning of operations list.
| [in] | Bind | toggle access key:BOOLEAN_MILL_OFFSET,... |
| [in] | Itrl | imposed turret number (0:not imposed) |
| [in] | Btec | techno cycles allowed CONST_NO CONST_YES |
| [in] | Bspg | processed subprograms CONST_NO CONST_YES |
| [out] | Bval | toggle read:DPP_... |
| [out] | Bok | key valid for this cycle CONST_NO CONST_YES |
| [out] | Bfin | cycle found before end of operations list CONST_NO CONST_YES |
| void READ_PART_next_customer_type | ( | int * | Btyp | ) |
read type of techno function on following cycle.
FIN_OPE, SPECIFIC_END : on next one.
SPECIFIC_BEGIN : on current cycle.
| [out] | Btyp | type of techno function READ_PART_customer_type |
| void READ_PART_next_cycle | ( | int | Itrl, |
| int | Btec, | ||
| int | Bspg, | ||
| int * | Bcyc, | ||
| int * | Bfin ) |
read following cycle type according to criteria.
information if cycle before end or beginning of operations list.
| [in] | Itrl | imposed turret number (0:not imposed) |
| [in] | Btec | techno cycles allowed CONST_NO CONST_YES |
| [in] | Bspg | processed subprograms CONST_NO CONST_YES |
| [out] | Bcyc | following cycle type:CONST_CYCLE_CONTOURING, .... |
| [out] | Bfin | cycle found before end of operations list CONST_NO CONST_YES |
| void READ_PART_next_cycle_typno | ( | int | Bout, |
| int | Btrl, | ||
| int * | Btyp ) |
read following cycle type according to criteria.
(current cycle if not last sub-cycle and bout = CONST_NO)
| [in] | Bout | different tool (CONST_YES / CONST_NO) |
| [in] | Btrl | same turret (CONST_YES / CONST_NO) |
| [out] | Btyp | READ_PART_cycle_no |
| void READ_PART_next_etec | ( | int | Bind, |
| int | Itrl, | ||
| int | Btec, | ||
| int | Bspg, | ||
| int * | Ival, | ||
| int * | Bok, | ||
| int * | Bfin ) |
read integer on following cycle.
information if cycle before end or beginning of operations list.
| [in] | Bind | toggle access key:BOOLEAN_MILL_OFFSET,... |
| [in] | Itrl | imposed turret number (0:not imposed) |
| [in] | Btec | techno cycles allowed CONST_NO CONST_YES |
| [in] | Bspg | processed subprograms CONST_NO CONST_YES |
| [out] | Ival | integer value |
| [out] | Bok | key valid for this cycle CONST_NO CONST_YES |
| [out] | Bfin | cycle found before end of operations list CONST_NO CONST_YES |
| void READ_PART_next_other_tool_turret | ( | int | Itrl, |
| int * | Iout, | ||
| int * | Icorlg ) |
read following tool in the operations list according
to turret number.
It is the following cycle's tool according to the
turret, it is necessary a new tool.
| [in] | Itrl | turret search number |
| [out] | Iout | following tool number <0 if last tool |
| [out] | Icorlg | length compensation number |
| void READ_PART_next_rtec | ( | int | Bind, |
| int | Itrl, | ||
| int | Btec, | ||
| int | Bspg, | ||
| double * | Rval, | ||
| int * | Bok, | ||
| int * | Bfin ) |
read toggle on following cycle.
information if cycle before end or beginning of operations list.
| [in] | Bind | toggle access key:BOOLEAN_MILL_OFFSET,... |
| [in] | Itrl | imposed turret number (0:not imposed) |
| [in] | Btec | techno cycles allowed CONST_NO CONST_YES |
| [in] | Bspg | processed subprograms CONST_NO CONST_YES |
| [out] | Rval | real value |
| [out] | Bok | key valid for this cycle CONST_NO CONST_YES |
| [out] | Bfin | cycle found before end of operations list CONST_NO CONST_YES |
| void READ_PART_next_stec | ( | int | Bind, |
| int | Itrl, | ||
| int | Btec, | ||
| int | Bspg, | ||
| std::string & | Str, | ||
| int * | Bok, | ||
| int * | Bfin ) |
read toggle on following cycle.
information if cycle before end or beginning of operations list.
| [in] | Bind | toggle access key:BOOLEAN_MILL_OFFSET,... |
| [in] | Itrl | imposed turret number (0:not imposed) |
| [in] | Btec | techno cycles allowed CONST_NO CONST_YES |
| [in] | Bspg | processed subprograms CONST_NO CONST_YES |
| [out] | Str | character strings |
| [out] | Bok | key valid for this cycle CONST_NO CONST_YES |
| [out] | Bfin | cycle found before end of operations list CONST_NO CONST_YES |
| void READ_PART_next_tool | ( | int * | Inum | ) |
read following tool number in the operations list.
Find a different tool number.
| [out] | Inum | following tool number (-1) * 1st tool number, if last one |
| void READ_PART_next_tool_informations | ( | int * | Itrl, |
| int * | Inum, | ||
| int * | Iposte, | ||
| int * | Index, | ||
| std::string & | Str ) |
read following tool number in the operations list.
Find a different tool number.
| [out] | Itrl | following tool turret |
| [out] | Inum | following tool number (-1) * 1st tool number, if last one |
| [out] | Iposte | following tool poste |
| [out] | Index | following tool index |
| [out] | Str | following tool name |
| void READ_PART_next_tool_spindle | ( | int | Itrl, |
| int * | Iout, | ||
| int * | Icorlg, | ||
| int * | broche ) |
read following tool in the operations list according
to turret number.
It is the following different cycle's tool according to the
turret, with the broche used with cycle
| [in] | Itrl | turret search number |
| [out] | Iout | following tool number <0 if last tool |
| [out] | Icorlg | length compensation number |
| [out] | broche | CONST_MAIN_SPINDLE | CONST_SPINDLE_SECONDAIRE |
| void READ_PART_next_tool_turret | ( | int | Itrl, |
| int * | Iout, | ||
| int * | Icorlg ) |
read following tool in the operations list according
to turret number.
It is the following cycle's tool according to the
turret, it is perhaps the current tool.
| [in] | Itrl | turret search number |
| [out] | Iout | following tool number <0 if last tool |
| [out] | Icorlg | length compensation number |
| void READ_PART_next_tool_turret_INFOS | ( | int | Itrl, |
| int * | Inum, | ||
| int * | Iposte, | ||
| int * | Index, | ||
| std::string & | Str ) |
read following tool in the operations list according
to turret number.
It is the following cycle's tool according to the
turret, it is perhaps the current tool.
| [in] | Itrl | turret search number |
| [out] | Inum | following tool number (-1) * 1st tool number, if last one |
| [out] | Iposte | following tool poste |
| [out] | Index | following tool index |
| [out] | Str | following spécific tool string |
| void READ_PART_next_tool_turret_no_str | ( | int | Itrl, |
| int | Bdiff, | ||
| int * | Inum, | ||
| std::string & | Strno ) |
read following tool number and specific id
in the operations list according to turret number.
| [in] | Itrl | turret search number, (all turrets if null) |
| [in] | Bdiff | CONST_NO : tool on next cycle, CONST_YES next différent tool |
| [out] | Inum | following tool number (-1) * 1st tool number, if last one |
| [out] | Strno | following spécific tool string |
| void READ_PART_obstacle | ( | int | Ind, |
| std::string & | Snom, | ||
| double * | Pt0, | ||
| double * | Pt1, | ||
| double * | Pt2, | ||
| int * | Bactive ) |
read mobile obstacle made active or inactive by a
techno function on a cycle.
| [in] | Ind | nth obstacle concerned by the function (0..nb) |
| [out] | Snom | obstacle name |
| [out] | Pt0 | reference point (undefined now) |
| [out] | Pt1 | box's mini point |
| [out] | Pt2 | box's maxi point |
| [out] | Bactive | activate:CONST_YES, deactivate:CONST_NO |
| void READ_PART_obstacle_nb | ( | int * | Inombre | ) |
read number of mobile obstacles activated or
deactivated by a techno function on a cycle.
| [out] | Inombre | number of obstacles |
| void READ_PART_offset_list | ( | int | Ind, |
| int * | Indlst ) |
read EDM offset index in the list
| [in] | Ind | offset number searched in the list |
| [out] | Indlst | index of this offset in the list |
| void READ_PART_offset_nb | ( | int * | Inombre | ) |
read number of various EDM offsets used
useful for declaring offsets on top of program
use with UTIL_load_offset
| [out] | Inombre | number of EDM offsets used (1..n) |
| void READ_PART_offset_no | ( | int * | Inum | ) |
reading EDM offset number in progress
| [out] | Inum | offset number |
| void READ_PART_offset_val | ( | double * | Rval | ) |
read wire offset value
| [out] | Rval | offset value |
| void READ_PART_ori_coord | ( | double * | Rvalx, |
| double * | Rvaly, | ||
| double * | Rvalz ) |
read origin ofset
(cumul plane origin and subprograms translations)
| [out] | Rvalx | 1st axis offset |
| [out] | Rvaly | 2nd axis offset |
| [out] | Rvalz | 3rd axis offset |
| void READ_PART_origin | ( | int | Inum, |
| double * | Ptori ) |
read setting origin / machin origin with MTE
| [in] | Inum | chuck number, allways one for milling machines |
| [out] | Ptori | coordinates |
| void READ_PART_origin_no | ( | int * | Inum | ) |
read origin number (cumul plane and translations)
Generally used in ORI_DECAL
| [out] | Inum | offset number |
| void READ_PART_osetno | ( | int * | Icorl | ) |
read length comp. number
| [out] | Icorl | new length comp. number |
| void READ_PART_osetno_list | ( | int | Inum, |
| int * | Indlst ) |
read tool compensation index in the list
| [in] | Inum | compensation number searched in the list |
| [out] | Indlst | index of this compensation in the list |
| void READ_PART_osteno_nb | ( | int * | Inombre | ) |
read number of various compensations used
| [out] | Inombre | number of compensations used (1..n) |
| void READ_PART_overlaid_axis | ( | int * | Bsuper | ) |
read type axis which is superposed with MILLTURN MTE
| [out] | Bsuper | CONST_NO CONST_Z_AXIS |
| void READ_PART_part_diameter | ( | double * | Rval | ) |
read turning part maximum diameter (final stock)
| [out] | Rval | diameter |
| void READ_PART_part_length | ( | double * | Rval | ) |
read turning stock length (final stock)
| [out] | Rval | length |
| void READ_PART_part_name | ( | std::string & | Str80 | ) |
read name of part in DB (cycle part if MPM)
| [out] | Str80 | name of part in DB |
| void READ_PART_part_origin | ( | double * | Ptori | ) |
read part origin / setting origin with MTE
| [out] | Ptori | coordinates |
| void READ_PART_path_direction | ( | int * | Bferme, |
| int * | Bsens ) |
read information on EDM toolpath only.
| [out] | Bferme | CONST_YES if starting points and toolpath end merge CONST_NO in other cases |
| [out] | Bsens | CONST_UNDEFINE if reference profile is open CONST_CCW if reference profile is counterclockwise CONST_CW if reference profile is clockwise |
| void READ_PART_path_EDM | ( | int * | Btyp | ) |
read information on EDM toolpath only.
| [out] | Btyp | CONST_OPEN if reference profile is open CONST_DIE if reference profile for DIE machining CONST_PUNCH if reference profile for PUNCH machining |
| void READ_PART_path_radius | ( | double * | Rval | ) |
read radius used to offset the toolpath
| [out] | Rval | radius value |
| void READ_PART_plane_cone | ( | double * | Rval | ) |
read conical developed plane angle
| [out] | Rval | angle value in degrees |
| void READ_PART_plane_list | ( | int | Inum, |
| int * | Indlst ) |
read plane index in the list.
Only planes actually used by the operations list appear.
The "imaginary" planes of Rotation ABC subprograms
do not appear.
| [in] | Inum | plane number searched in the list |
| [out] | Indlst | index of this plane in the list |
| void READ_PART_plane_mat | ( | double * | P1, |
| double * | P2, | ||
| double * | P3 ) |
machining plane / origin rotation matrix (used for APT)
| [out] | P1 | mat[0],mat[1],mat[2] |
| [out] | P2 | mat[3],mat[4],mat[5] |
| [out] | P3 | mat[6],mat[7],mat[8] |
| void READ_PART_plane_name | ( | std::string & | Str80 | ) |
read GO2cam plane name
| [out] | Str80 | plane name |
| void READ_PART_plane_no | ( | int * | Inum | ) |
read GOE plane number
| [out] | Inum | new number of GO2cam plane |
| void READ_PART_plane_number | ( | int * | Inombre | ) |
read number of used planes (not reference plane)
use with UTIL_load_plane
| [out] | Inombre | number of used planes |
| void READ_PART_plane_ori | ( | double * | Pt | ) |
read machining plane / origin plane origin point (used for APT)
| [out] | Pt | machining plane's origin coordinates |
| void READ_PART_plane_ori_name | ( | std::string & | Str80 | ) |
read GO2cam origin plane name
| [out] | Str80 | origine plane name |
| void READ_PART_plane_ori_no | ( | int * | Inum | ) |
read plane origin number (excluding translations)
Generaly used in ORI_DECAL
| [out] | Inum | different nth plane origin (If 2 planes have same origin, their number will be the same) |
| void READ_PART_plane_radius | ( | double * | Rval | ) |
read developed plane radius
| [out] | Rval | radius value |
| void READ_PART_plane_vec | ( | double * | Pvec | ) |
read plane milling normal vector
| [out] | Pvec | vector |
| void READ_PART_pp_cycle_no | ( | int * | Btyp | ) |
reading of PP cycle type in progress
Reserve this processing for very particular cases.
| [out] | Btyp | Tournage CONST_POCKET_ROUGHING ... Fraisage CONST_CYCLE_CONTOURING ... |CONST_CYCLE_DRILLING_SIMPLE| ... Erosion DPP_EE_4AXES ... |
| void READ_PART_pp_directory | ( | std::string & | Str | ) |
read post-processor file addessing string
(PP type is important : standard or specific)
| [out] | Str | post-processor file addressing string |
| void READ_PART_primary | ( | double * | Rang | ) |
read machine first angle value (without INIT_PLAN)
| [out] | Rang | primary axis value |
| void READ_PART_probing_measure_prog | ( | int | Ibloc, |
| std::string & | Sbloc ) |
read bloc in prog probe_part (to call in TECHNO_FUNCTION_PROBE)
| [in] | Ibloc | indice bloc in prog (1..nprog) |
| [out] | Sbloc | bloc |
| void READ_PART_probing_measure_prog_no | ( | int * | Inombre | ) |
read prog blocs number with probe_part (to call in TECHNO_FUNCTION_PROBE)
| [out] | Inombre | blocs number |
| void READ_PART_probing_touch_number | ( | int * | Inombre | ) |
read touch number with probe (to call in TECHNO_FUNCTION_PROBE)
| [out] | Inombre | touch number |
| void READ_PART_probing_touch_point | ( | int | Itouch, |
| double * | Pt ) |
read a point touch by probe (to call in TECHNO_FUNCTION_PROBE)
| [in] | Itouch | indice TOUCH (1..ntouch) |
| [out] | Pt | point coordinates |
| void READ_PART_probing_touch_vector | ( | int | Itouch, |
| double * | Pvec, | ||
| int * | Bdir ) |
read a vector touch by probe (to call in TECHNO_FUNCTION_PROBE)
| [in] | Itouch | indice TOUCH (1..ntouch) |
| [out] | Pvec | unit vector to go on touch point |
| [out] | Bdir | main touch direction: CONST_X_PLUS CONST_X_MINUS CONST_Y_PLUS CONST_Y_MINUS CONST_Z_MINUS CONST_Z_PLUS |
| void READ_PART_process_name | ( | std::string & | Str80 | ) |
read name of part current processus
| [out] | Str80 | name of processus |
| void READ_PART_profile_depth | ( | double * | Rprof | ) |
read can/profile overall depth (false for parrallel roughing)
| [out] | Rprof | profile/stock depth |
| void READ_PART_profile_elt_number | ( | int * | Inombre | ) |
read number of machined profile elements.
(final stock at PP_BEGIN and PP_END)
| [out] | Inombre | number of elements |
| void READ_PART_profile_end_point | ( | double * | Pt | ) |
Used in turning to read profile's ending point.
| [out] | Pt | profile's end coordinates point |
| void READ_PART_profile_extrema | ( | double * | Pt | ) |
profile extremity point for APT (decompo+can)
| [out] | Pt | point coordinates |
| void READ_PART_profile_itn_no | ( | int * | Ityp | ) |
read profile machining type complement
| [out] | Ityp | 0:not defined 1: face outer longitudinal 2: back outer longitudinal 3: back inner longitudinal 4: face inner longitudinal 5: face inner facial 6: face outer facial 7: back outer facial 8: back inner facial |
| void READ_PART_profile_start_point | ( | double * | Pt | ) |
Used in turning to read profile's starting point.
| [out] | Pt | profile's starting point |
| void READ_PART_prog_nb | ( | int * | Inombre | ) |
read number of programs to be generated.
Useful in 4 axes lathe only.
| [out] | Inombre | NC programs number |
| void READ_PART_radco_no | ( | int * | Inum | ) |
read current angle comp. number (EDM)
| [out] | Inum | number |
| void READ_PART_real_tec | ( | int | Bind, |
| double * | Rval ) |
reads the technology,strategy,tool,machine,... reals
| [in] | Bind | RTF_..., RTT_..., RO_..., R... exhaustive list according to cycle in online help or in dat\RES_IPPG.DAT file |
| [out] | Rval | real value |
| void READ_PART_recall_end | ( | int * | Inum | ) |
read last block number for blocks call
| [out] | Inum | last block number |
| void READ_PART_recall_start | ( | int * | Inum | ) |
read 1st block number for blocks call
| [out] | Inum | 1st block number if call by number label number if call by label |
| void READ_PART_rework_chuck_return | ( | int * | Bret | ) |
customer CONST_CALL_REWORK_SPINDLE : is rework chuck moved for return
| [out] | Bret | : CONST_YES if rework chuck will go out |
| void READ_PART_rot_angles | ( | double * | Rot1, |
| double * | Rot2, | ||
| double * | Rot3 ) |
read plates rotations (for planes)
call INIT_PLAN beforehand
| [out] | Rot1 | angle about primary axis |
| [out] | Rot2 | angle about secondary axis |
| [out] | Rot3 | 2nd angle about primary axis |
| void READ_PART_rotation | ( | int * | Bsens | ) |
read spindle rotation re-processed by PPG
according to plane, inversion, standard techno fcts
| [out] | Bsens | CONST_BREAK CONST_CW CONST_CCW |
| void READ_PART_rotation_livetool | ( | int * | Bsens | ) |
read PPG processed livetool rotation with turning cycles
(chuck and tool are rotating)
| [out] | Bsens | CONST_BREAK CONST_CW CONST_CCW |
| void READ_PART_rotcal_angles | ( | double * | Rot1, |
| double * | Rot2, | ||
| double * | Rot3 ) |
read recalculated planes rotations
(ABSOLU/REF or ABSOLU/0 planes' angles)
| [out] | Rot1 | angle about primary axis |
| [out] | Rot2 | angle about secondary axis |
| [out] | Rot3 | orientation angle in the plane |
| void READ_PART_scycle_nb | ( | int * | Inombre | ) |
read number of sub-cycles.
useful for making a loop on all cycles.
use with UTIL_load_scycle.
| [out] | Inombre | number of sub-cycles |
| void READ_PART_secondary | ( | double * | Rang | ) |
read machine second angle value (without INIT_PLAN)
| [out] | Rang | secondary axis value |
| void READ_PART_sequence_type | ( | int * | Btyp | ) |
read if cycle in Sequence anf if it's rework sequence
usefull for spécific treatment on rework cycles
| [out] | Btyp | CONST_NO CONST_YES CONST_PART_REWORK |
| void READ_PART_set_no | ( | int * | Inum | ) |
read cycle's machining set number
| [out] | Inum | number |
| void READ_PART_setting_no | ( | int * | Inum | ) |
read current speed range number (EDM)
| [out] | Inum | current speed range number |
| void READ_PART_setting_origin | ( | double * | Ptori | ) |
read setting origin / machin origin with MTE
| [out] | Ptori | coordinates |
| void READ_PART_setting_phase | ( | int * | IdPhase | ) |
read current phase ident (for NCCONTROL)
| [out] | IdPhase | current phase ident |
| void READ_PART_smax | ( | double * | Rval | ) |
cycle maximum speed (maximum .MAC speed if nil)
| [out] | Rval | vmax value |
| void READ_PART_soft_subversion | ( | std::string & | Str | ) |
access GO2cam string subversion
| [out] | Str | string version ("260") |
| void READ_PART_soft_version | ( | std::string & | Str | ) |
access GO2cam string version : MAJOR_VERSION * 1000 + MINOR_VERSION
| [out] | Str | string version ("6011") |
| void READ_PART_spindle | ( | double * | Rval, |
| int * | Bunit, | ||
| int * | Igam ) |
read PPG processed spindle speed
(at debut_pp : 1st cycle spindle range speed)
| [out] | Rval | spindle speed value |
| [out] | Bunit | CONST_RPM CONST_SMM |
| [out] | Igam | GO2cam spindle speed range number |
| void READ_PART_spindle_factor | ( | double * | Rval | ) |
read spindle coefficient fot milling tool on lathe
| [out] | Rval | spindle speed coefficient value (1.0 if undefined) |
| void READ_PART_spindle_livetool | ( | double * | Rval | ) |
read PPG processed livetool spindle speed on tool with turning cycles
(chuck and tool are rotating)
| [out] | Rval | tool speed value |
| void READ_PART_spindle_no | ( | int * | Inum | ) |
In turning, specifies spindle no in progress.
| [out] | Inum | 1 or 2 |
| void READ_PART_spindle_type | ( | int * | Btyp | ) |
In turning, specifies spindle type in progress.
| [out] | Btyp | CONST_MAIN_SPINDLE CONST_REWORK_SPINDLE |
| void READ_PART_start_time | ( | double * | Rval | ) |
read cycle starting time in DB
| [out] | Rval | time in seconds |
| void READ_PART_stock_box | ( | double * | Zmin, |
| double * | Xmin, | ||
| double * | Zmax, | ||
| double * | Xmax ) |
read turning stock box (original stock)
<br> Xmini (at radius)
<br> Zmaxi
<br> Xmaxi (at radius)
| void READ_PART_stock_dia | ( | double * | Rval | ) |
read turning stock maximum diameter (original stock)
| [out] | Rval | diameter |
| void READ_PART_stock_elt_number | ( | int * | Inombre | ) |
read number of stock profile elements.
(original stock at PP_BEGIN and PP_END)
| [out] | Inombre | number of elements |
| void READ_PART_stock_end_point | ( | double * | Pt | ) |
Used in turning to read stock's ending point.
| [out] | Pt | stock's end coordinates point |
| void READ_PART_stock_length | ( | double * | Rval | ) |
read turning stock length (original stock)
| [out] | Rval | length |
| void READ_PART_stock_start_point | ( | double * | Pt | ) |
Used in turning to read stock's starting point.
| [out] | Pt | stock's starting point coordinates |
| void READ_PART_stock_type | ( | int * | btyp | ) |
read stock form
| [out] | btyp | AGC_MILLING_STOCK_CYLINDER_CENTER, AGC_MILLING_STOCK_BLOCK, AGC_MILLING_STOCK_CYLINDER,... |
| void READ_PART_stop_length | ( | double * | Rval | ) |
read information on EDM toolpath only.
| [out] | Rval | STOP lenght read on techno or thread point |
| void READ_PART_string_tec | ( | int | Bind, |
| std::string & | Str ) |
reads the technology,strategy,tool,machine,... strings
| [in] | Bind | ST..., SO_..., S... exhaustive list according to cycle in online help or in dat\RES_IPPG.DAT file |
| [out] | Str | character string |
| void READ_PART_subroutine_angles | ( | int * | Btyp, |
| double * | Rang ) |
read imaginary plane angle (Subprogram)
| [out] | Btyp | CONST_ROTATION_A CONST_ROTATION_B CONST_ROTATION_C |
| [out] | Rang | SPG plane's rotation angle value |
| void READ_PART_subroutine_call_no | ( | int * | Inum | ) |
read NC subprogram calling number
(useful for generating comments)
| [out] | Inum | ncalling number (subprog or prog) |
| void READ_PART_subroutine_end | ( | double * | Pt | ) |
read a subprogram or call ending point in the
TRANSFO_..,APPEL_..,DEBUT_..,FIN_.. procedures
The point coordinates are those of the original.
| [out] | Pt | point coordinates |
| void READ_PART_subroutine_hom | ( | double * | Rx, |
| double * | Ry, | ||
| double * | Rfact ) |
rescale characteristics for subprograms
| [out] | Rx | X rotation center |
| [out] | Ry | Y rotation center |
| [out] | Rfact | rescale factor |
| void READ_PART_subroutine_no | ( | int * | Inum | ) |
read NC subprogram number to call
| [out] | Inum | NC sub-program number |
| void READ_PART_subroutine_rot | ( | double * | Rx, |
| double * | Ry, | ||
| double * | Rang ) |
characteristics rotation pour les subprograms
| [out] | Rx | X rotation center |
| [out] | Ry | Y rotation center |
| [out] | Rang | rotation angle |
| void READ_PART_subroutine_soft_no | ( | int * | Inum | ) |
read GO2cam subprogram number
| [out] | Inum | number given by the user (if < 0, it is a multi-pass in Z or multi-holes) |
| void READ_PART_subroutine_start | ( | double * | Pt | ) |
read a subprogram or call starting point in the
TRANSFO_..,APPEL_..,DEBUT_..,FIN_.. procedures
The point coordinates are those of the original.
| [out] | Pt | point coordinates |
| void READ_PART_subroutine_sym | ( | double * | Rx, |
| double * | Ry, | ||
| double * | Rang ) |
symmetry characteristics for subprograms
| [out] | Rx | line of symmetry X point |
| [out] | Ry | line of symmetry Y point |
| [out] | Rang | line of symmetry angle |
| void READ_PART_subroutine_tecedm | ( | double * | Rav, |
| int * | Iar, | ||
| int * | Ireg, | ||
| int * | Ica, | ||
| int * | Iof, | ||
| double * | Rof ) |
techno characteristics for subprogram call.
Useful for EDM strategies.
| [out] | Rav | feed value |
| [out] | Iar | coolant number |
| [out] | Ireg | regime number |
| [out] | Ica | angle compensation number |
| [out] | Iof | offset number |
| [out] | Rof | valeur offset |
| void READ_PART_subroutine_trans | ( | double * | Rx, |
| double * | Ry, | ||
| double * | Rz ) |
translation vector for translation subprogram
(the vector is expressed in the basic cycle's plane)
| [out] | Rx | X translation |
| [out] | Ry | Y translation |
| [out] | Rz | Z translation |
| void READ_PART_subroutine_transrot | ( | double * | Rx, |
| double * | Ry, | ||
| double * | Rz, | ||
| double * | Ra ) |
translation vector for translation subprogram
with angle of rotation.
| [out] | Rx | X translation |
| [out] | Ry | Y translation |
| [out] | Rz | Z translation |
| [out] | Ra | rotation angle |
| void READ_PART_subroutine_type | ( | int * | Btyp | ) |
Info on subprogram type at SPM_BEGIN, SPM_END, SPM_CALL.
| [out] | Btyp | CONST_SPM_OPELIST operations list subprogram CONST_SPM_HOLES multiple holes processing CONST_SPM_PASS multi-passes in Z processing CONST_SPM_PLUNGE_PASS multi-passes in Z processing with plunge CONST_SPM_UNITARY unit cycle subprogram |
| void READ_PART_synchro_axes | ( | int * | Bcompo, |
| int * | Bclamp, | ||
| int * | Bmove, | ||
| double * | Pos ) |
read master component and position for a cycle with MILLTURN MTE
this component will be clamp ot not
| [out] | Bcompo | reference component:CONST_NO CONST_SPINDLE CONST_TURRET |
| [out] | Bclamp | component is clamped:CONST_NO CONST_YES |
| [out] | Bmove | component is moved:CONST_NO CONST_MOVE_COMPONENT CONST_COORDINATES |
| [out] | Pos | clamp position |
| void READ_PART_synchro_channel | ( | int | Btypos, |
| int * | Btyp, | ||
| int * | Idsync, | ||
| int * | Inosync ) |
read current synchro with MTE
| [in] | Btypos | synchro to find CONST_SYNC_START before tool call CONST_SYNC_TOOL after tool call CONST_SYNC_END end of cycle CONST_SYNC_PATH on path CONST_SYNC_PATTERN added automatically for pattern |
| [out] | Btyp | synchro type found CONST_NO CONST_FCT_SYNCHRO |
| [out] | Idsync | synchro index (0 if not synchro) |
| [out] | Inosync | synchro number |
| void READ_PART_synchro_channel_info | ( | int | Idsync, |
| int | Icanal, | ||
| int * | Btyp, | ||
| int * | Btypos, | ||
| int * | Bnumcyc, | ||
| int * | Inotrl, | ||
| int * | Btybro ) |
read infos on synchro with MTE
| [in] | Idsync | synchro index (1,...) |
| [in] | Icanal | channel number (1,... current canal if 0) |
| [out] | Btyp | synchro type:CONST_NO if not ok CONST_FCT_SYNCHRO |
| [out] | Btypos | CONST_SYNC_START before tool call CONST_SYNC_TOOL after tool call CONST_SYNC_APPROACH first cycle approach CONST_SYNC_RETURN last cycle return CONST_SYNC_END end of cycle CONST_SYNC_PATH on trajet |
| [out] | Bnumcyc | synchronized cycle type READ_PART_cycle_no |
| [out] | Inotrl | synchronized turret number (1..) |
| [out] | Btybro | synchronized chuck CONST_REWORK_SPINDLE CONST_MAIN_SPINDLE |
| void READ_PART_synchro_channel_info2 | ( | int | Idsync, |
| int | Icanal, | ||
| int * | Btybro, | ||
| int * | Bsensrot, | ||
| double * | Rspeed, | ||
| int * | Bunit, | ||
| int * | Bprio ) |
read infos on synchro for turning cycles with MTE
| [in] | Idsync | synchro index (1,...) |
| [in] | Icanal | channel number (1,... current canal if 0) |
| [out] | Btybro | synchronized chuck CONST_REWORK_SPINDLE CONST_MAIN_SPINDLE |
| [out] | Bsensrot | CONST_BREAK if no chuck rotation (milling) CONST_CCW CONST_CW |
| [out] | Rspeed | spindle speed |
| [out] | Bunit | AGC_M_MIN AGC_TOUR_MIN |
| [out] | Bprio | canal avec priorite broche apres synchro: CONST_YES CONST_NO |
| void READ_PART_synchro_create | ( | int | Idsync, |
| int * | Bcreate ) |
read synchro creating process
| [in] | Idsync | synchro index (1,...) |
| [out] | Bcreate | CONST_SYNC_USER create by user in Gantt CONST_SYNC_TRAJET create by user on Path CONST_SYNC_AUTO create automatic in Gantt CONST_SYNC_OPLIST create by opelist CONST_SYNC_REWORK create by rework scenario CONST_SYNC_CYCLE create on cycle with many channels CONST_SYNC_CYCLE_EXE create by exec of cycle (4axis) |
| void READ_PART_synchro_label | ( | int | Idsync, |
| std::string & | Slabel ) |
read user label on synchro
| [in] | Idsync | synchro index (1,...) |
| [out] | Slabel | user label on synchro, for post-processor |
| void READ_PART_synchro_number | ( | int | Icanal, |
| int * | Insync ) |
read synchros number with MTE
| [in] | Icanal | channel number (1,... 0:all) |
| [out] | Insync | synchros number |
| void READ_PART_synchro_pattern | ( | int | Idsync, |
| std::string & | Slabel, | ||
| std::string & | ScodeMain, | ||
| std::string & | ScodeSub ) |
read pattern on synchro (patterns have to be set in machine kinematics)
| [in] | Idsync | synchro index (1,...) |
| [out] | Slabel | pattern title |
| [out] | ScodeMain | pattern main code |
| [out] | ScodeSub | pattern sub code |
| void READ_PART_synchro_pattern_channel | ( | int | Idsync, |
| int | Icanal, | ||
| int * | Ioutput, | ||
| std::string & | Saxis ) |
read pattern channel information on synchro (patterns have to be set in machine kinematics)
| [in] | Idsync | synchro index (1,...) |
| [in] | Icanal | channel number (1,... current canal if 0) |
| [out] | Ioutput | output pattern on this channel : SPI_YES or SPI_NO |
| [out] | Saxis | pattern channel axis list |
| void READ_PART_tec_nb | ( | int | Btyp, |
| int * | Inombre ) |
read number of DPP,MAC,... structure
| [in] | Btyp | structure type TEST_select_tec |
| [out] | Inombre | number of structure of type |
| void READ_PART_techno_name | ( | std::string & | Str255 | ) |
read name of techno used
| [out] | Str255 | name of techno used |
| void READ_PART_thickness | ( | double * | Rval | ) |
reading cycle thickness in progress (EDM)
| [out] | Rval | thickness (may be negative on taper cycle) |
| void READ_PART_thread_pass_nb | ( | int * | Inombre | ) |
read number of semi-canned threading passes
| [out] | Inombre | number read |
| void READ_PART_tool | ( | int * | Iout, |
| int * | Icorl, | ||
| int * | Icord ) |
read tool re-processed by PPG (tec fct)
| [out] | Iout | tool number |
| [out] | Icorl | length compensation number |
| [out] | Icord | diameter compensation number (mill) |
| void READ_PART_tool_accessory | ( | int * | Idno, |
| int * | Iposte ) |
read accessory tool ident with MTE (SPECIFIC_BEGIN)
| [out] | Idno | ident number of accessory |
| [out] | Iposte | post number |
| void READ_PART_tool_direction_vector | ( | double * | Pdir, |
| double * | Ppla ) |
read current Tool direction vectors with kinematic machine
| [out] | Pdir | vector tool direction |
| [out] | Ppla | vector tool machining direction for turn cycles |
| void READ_PART_tool_inclinaison_angle | ( | double * | Rang | ) |
read tool angle for rotating tool using on lathes
| [out] | Rang | angle around Y (special for 0,90,180,270) |
| void READ_PART_tool_index | ( | double * | Ra1, |
| double * | Ra2 ) |
read rotated and orientation tool angles
(used with special tools)
| [out] | Ra1 | rotated angle (degres) |
| [out] | Ra2 | orientation angle (degres) |
| void READ_PART_tool_index_angle | ( | double * | Rangle | ) |
read tool indexation in spindle (spindle like Integrex,Multus,..)
| [out] | Rangle | tool angle indexation in spindle |
| void READ_PART_tool_itn_no | ( | int * | Inum | ) |
read turning tool quadrant (techno)
| [out] | Inum | 1..9 (0 if not defined) (like numerical keyboard) |
| void READ_PART_tool_list | ( | int | Inum, |
| int | Itrl, | ||
| int * | Indlst, | ||
| int * | corl1, | ||
| int * | corl2, | ||
| int * | cord ) |
read tool's index/characteristics in list
| [in] | Inum | tool number to search in the list |
| [in] | Itrl | turret number to search in the list |
| [out] | Indlst | tool's index in the list |
| [out] | corl1 | length1 compensation number in the list |
| [out] | corl2 | length2 compensation number in the list |
| [out] | cord | diameter compensation number in the list |
| void READ_PART_tool_name | ( | std::string & | Str255 | ) |
read tool name
| [out] | Str255 | tool name |
| void READ_PART_tool_no | ( | int * | Inum | ) |
read tool number of cycle in progress
rather use READ_PART_tool()
| [out] | Inum | tool number |
| void READ_PART_tool_no_str | ( | std::string & | Snumout | ) |
read specific tool number string
| [out] | Snumout | tool number string |
| void READ_PART_tool_number | ( | int * | Inombre | ) |
read number of various tools used
useful for declaring tools on top of program
use with UTIL_tool_load
| [out] | Inombre | number of tools used (1..n) |
| void READ_PART_tool_offset_vector | ( | double * | Pvec | ) |
read current Tool gauge vector with kinematic machine
| [out] | Pvec | vector |
| void READ_PART_tool_position | ( | int * | Btyp | ) |
read tool positionning (for rotating tools on lathes)
| [out] | Btyp | CONST_Z_PLUS CONST_X_PLUS_LT CONST_Z_MINUS_LT CONST_B_INCLINED |
| void READ_PART_tool_post_index | ( | int * | Iposte, |
| int * | Index ) |
read poste and index on current tool
| [out] | Iposte | poste on tool position |
| [out] | Index | first multi-support number on poste, 0 if not |
| void READ_PART_tool_radius | ( | double * | Rval | ) |
read tool cutter
| [out] | Rval | tool cutter |
| void READ_PART_tool_vec | ( | double * | Pvec | ) |
read tool normalized vector (milling)
| [out] | Pvec | vector |
| void READ_PART_total_time | ( | double * | Rval | ) |
read total time in DB
| [out] | Rval | time in seconds |
| void READ_PART_turn_canned_depth | ( | double * | Rinc, |
| double * | Rfin, | ||
| int | Bsgn ) |
read canned turning depths
| [in] | Bsgn | CONST_YES:signed values according to TYP_CYC CONST_NO |
| [out] | Rinc | incremental depth |
| [out] | Rfin | last pass depth |
| void READ_PART_turn_canned_overlength | ( | double * | Rz, |
| double * | Rx, | ||
| int | Bsgn ) |
read canned turning stock allowance
can be signed by TYP_CYCLE and CADRAN_CYC
| [in] | Bsgn | CONST_YES (signed values) CONST_NO (unsigned values) |
| [out] | Rz | Z stock allowance |
| [out] | Rx | X stock allowance |
| void READ_PART_turn_canned_safety_dist | ( | double * | Rz, |
| double * | Rx, | ||
| int | Bsgn ) |
turning security distance reading
easier by READ_PATH_safety_distance in drillings,...
| [in] | Bsgn | CONST_YES (signed values) CONST_NO (unsigned values) |
| [out] | Rz | security distance in Z |
| [out] | Rx | security distance in X |
| void READ_PART_turn_cycle_type | ( | int * | Btyp | ) |
read cycle complement type according to cycle (turning only)
| [out] | Btyp | canned DRILL CONST_TYPE_CYCLE_DRILLING_SIMPLE CONST_TYPE_CYCLE_DRILLING_DEBURRING CONST_TYPE_CYCLE_DRILLING_CHIP_BREAKING |
| void READ_PART_turning_angles | ( | double * | Rangb, |
| double * | Rangindex ) |
read B angle and index angle for turning tool
| [out] | Rangb | B angle |
| [out] | Rangindex | Index angle |
| void READ_PART_turning_b_angle | ( | double * | Rang | ) |
read B angle for turning tool
| [out] | Rang | B angle |
| void READ_PART_turning_tool_angle_orientation | ( | double * | Rang | ) |
read turning tool angle on the turret
| [out] | Rang | angle |
| void READ_PART_turret_index | ( | int * | Inpos | ) |
Restores the number of positions between current tool
and previous one on the same turret.
| [out] | Inpos | number of positions between the two (negative if inverted) (reversable and number of tools according to .MAC file) |
| void READ_PART_turret_linked | ( | int * | Ilink_trl | ) |
read if X turret is link with an other (turn simultaneous cycles)
| [out] | Ilink_trl | linked turret , 0 if no link to compare with current turret if not nul |
| void READ_PART_turret_no | ( | int * | Inum | ) |
read turret number of cycle in progress (DEBUT_OPE)
current turret (PP_BEGIN).
Used for 4 axes lathes, or lathes which can be
programmed either in X+ or in X-.
| [out] | Inum | turret number |
| void READ_PART_turret_pocket_tool | ( | int | Itrl, |
| int * | Iout, | ||
| int * | Iposte, | ||
| int * | Index ) |
read current tool number and poste and index on a turret
can be used at beginning to read first tool on each turret
can be used after OPERATION_BEGIN, but not inside
| [in] | Itrl | turret search number |
| [out] | Iout | current tool number on turret |
| [out] | Iposte | poste number |
| [out] | Index | first multi-support number on poste, 0 if not |
| void READ_PART_turret_tool | ( | int | Itrl, |
| int * | Iout ) |
read current tool number on a turret
can be used at beginning to read first tool on each turret
can be used after OPERATION_BEGIN, but not inside
| [in] | Itrl | turret search number |
| [out] | Iout | current tool number on turret |
| void READ_PART_under_axe_overcut | ( | double * | Rval | ) |
read toolpath overflow below the axis for
lathe roughing cycle.
(to know whether the canned profile is valid)
| [out] | Rval | overflow value |
| void READ_PART_work_holding | ( | int * | Isetting, |
| double * | Pori, | ||
| double * | Rang, | ||
| int * | Inclamp ) |
read informations on current setting
| [out] | Isetting | setting number |
| [out] | Pori | origine coordinates |
| [out] | Rang | angular position |
| [out] | Inclamp | number of clamp axis |
| void READ_PART_work_holding_locked | ( | int | Iclamp, |
| int * | Idaxis, | ||
| double * | Rpos ) |
read clamp axis id and value
| [in] | Iclamp | clamp axis index (1,...) |
| [out] | Idaxis | axis user identification |
| [out] | Rpos | clamp position |
| void READ_PART_x_turn_type | ( | int * | Btyp | ) |
Axis used for turning cycle (can be used with CA Lathe)
| [out] | Btyp | CONST_X_PLUS CONST_X_MINUS CONST_Y_PLUS CONST_Y_MINUS |
| void READ_PART_z_part_return | ( | double * | Rval | ) |
read 2nd revolution plane Z origin
| [out] | Rval | value |