|
static ER_DllExport int | RunProgram (char *prgline=NULL, int confirm=1) |
| Run complete program or single ERPL-/ERCL command
If parameter prgline is NULL, the current loaded program (*.prg) is executed
If prgline containes a valid ERPL- or ERCL command, this command is executed as a single step.
If paramter confirm is set, a message box with an error message comes up.
An Error occurs when. More...
|
|
static ER_DllExport int | StopContRunProgram (void) |
| Stop/Pause or continue running simulation. More...
|
|
static ER_DllExport int | AbortRunProgram (void) |
| Abort running simulation. More...
|
|
static ER_DllExport int | GetPrgId (void) |
| Program interpreter ID for program interpreter
The program interpreter ID is one of ERPL = 0, BM_T1 = 1, TRICEPT_NC = 3, NC_SIMULATION = 4. More...
|
|
static ER_DllExport int | SetPrgId (int PrgId) |
| Set program interpreter ID The program interpreter ID is one of ERPL = 0, BM_T1 = 1, TRICEPT_NC = 3, NC_SIMULATION = 4. More...
|
|
static ER_DllExport char * | GetPrgfile (void) |
| Returns program file for cRobot. More...
|
|
static ER_DllExport char * | GetPrgMimicfile (void) |
| Returns mimic file for cRobot
A mimic file is a machine specific file, mostly used when running G-Code. More...
|
|
static ER_DllExport int | ChkErcCmd (char *cmd) |
| Check if the command cmd starts with the key 'ERC'. More...
|
|
static ER_DllExport void ** | inq_pp_usr_ptr () |
| Access user pointer for post_processor in er_post.dll
This allows the user to allocate individual memory.
EASY-ROB administrates this pointer, related to the current device
See example given for ER_CAPI_ROB_KIN::inq_kin_usr_ptr() More...
|
|
static ER_DllExport int | erc_onoff (int erc_on_off_idx, int enable) |
| Dis- and enabling miscellaneous settings
The erc_on_off_idx is one of ERC_TRACK to ERC_COI_RENDER
The request parameter enable is 0-disable, 1-enable or 2- to ask for the current status. More...
|
|
static ER_DllExport void | prg_data_single_cmd_reset (void) |
| Reset program data for single command execution
such as program base, via point for circular movement, scalings, etc.
See also related methods inq_single_cmd_base(), inq_single_cmd_base_prg(), inq_single_cmd_via_T(), inq_single_cmd_via_point_idx(), inq_single_cmd_interpolation(), inq_single_cmd_unit_scal_trans(), inq_single_cmd_unit_scal_rot(), inq_single_cmd_ext_Tcp_idx(), inq_single_cmd_c_device_idx() More...
|
|
static ER_DllExport frame * | inq_single_cmd_base (void) |
| Base transformation to shift the target location
Has efffect when running an ERPL motion command such as SLEW, PTP, LIN or CIRC with values
ERPL command: BASE X Y Z A B C, see ERPL Manual EASY-ROB-ERPL-eng.pdf More...
|
|
static ER_DllExport frame * | inq_single_cmd_base_prg (void) |
| Base Program transformation to shift the base frame
Has efffect when running an ERPL motion command such as SLEW, PTP, LIN or CIRC with values
ERPL command: BASE_PRG X Y Z A B C, see ERPL Manual EASY-ROB-ERPL-eng.pdf More...
|
|
static ER_DllExport frame * | inq_single_cmd_via_T (void) |
| Via Point location for circular motion
Has efffect when running an ERPL motion command such as CIRC with values
ERPL command: VIA_POS X Y Z A B C, see ERPL Manual EASY-ROB-ERPL-eng.pdf More...
|
|
static ER_DllExport int * | inq_single_cmd_via_point_idx (void) |
| Indicates that a Via Point location is available when running a CIRC command
Has efffect when running an ERPL motion command such as CIRC with values
ERPL command: CIRC X Y Z A B C, see ERPL Manual EASY-ROB-ERPL-eng.pdf More...
|
|
static ER_DllExport int * | inq_single_cmd_interpolation (void) |
| Interpolation enabled or disabled
If interpolation is disabled, the robot will jump to the target, same effect when using ERPL command JUMP_TO
ERPL command: ERC INTERPOLATION ON or OFF, see ERPL Manual EASY-ROB-ERPL-eng.pdf More...
|
|
static ER_DllExport float * | inq_single_cmd_unit_scal_trans (void) |
| Defines units and scaling for translational values
Has efffect for all ERPL command using values
ERPL command. More...
|
|
static ER_DllExport float * | inq_single_cmd_unit_scal_rot (void) |
| Defines units and scaling for rotational values
Has efffect for all ERPL command using values
ERPL command. More...
|
|
static ER_DllExport int * | inq_single_cmd_ext_Tcp_idx (void) |
| External Tcp is active or disabled
ERPL command: ERC EXT_TCP ON or OFF, see ERPL Manual EASY-ROB-ERPL-eng.pdf More...
|
|
static ER_DllExport int * | inq_single_cmd_c_device_idx (void) |
| Current device idx ERPL command: ERC CURRENT_DEVICE SET 'robotname’, see ERPL Manual EASY-ROB-ERPL-eng.pdf More...
|
|
static ER_DllExport float * | inq_sim_time (void) |
| Global simulation time [s]. More...
|
|
static ER_DllExport float * | inq_sim_step (void) |
| Sample rate simulation step size [s]. More...
|
|
static ER_DllExport int | LoadToolFileRun (char *fln) |
| Load a tool file '.tol' while program is running. More...
|
|
static ER_DllExport int | AuxUpdate (int idx, int sub_idx=0) |
| Forces an AuxUpdate() call
Parameter idx is one of AUX_UPDATE_IDX_SIMUPDATE to AUX_UPDATE_IDX_SWE_PASSIVE_EXCEEDED
Parameter sub_idx is an user defined individual index passed through all other API-UserDLL. More...
|
|
static ER_DllExport int | StartCondition_ResetSave (int start_condition=START_CONDITION_RESET_ALL_ROBOTS) |
| Reset or Save the Start Conditions for the current or all robots
Parameter start_condition is bitwise inclusive OR operator (|) of START_CONDITION_RESET to START_CONDITION_ENVIRONMENT_BODIES. More...
|
|
|
static ER_CAPI_SIM_MONITORING | er_capi_sim_monitoring |
| Method class for monitoring of travel ranges, speeds, etc. More...
|
|
static ER_CAPI_SIM_COLLISION | er_capi_sim_collision |
| Method class for collision, tolerances, etc. More...
|
|
static ER_CAPI_SIM_CAMERA | er_capi_sim_camera |
| Method class for camera settings. More...
|
|
static ER_CAPI_SIM_ERPL | er_capi_sim_erpl |
| ethod class for executing ERPL- and ERCL commands More...
|
|
static ER_CAPI_SIM_TRACK | er_capi_sim_track |
| Method class for TCP trace, reference and visualization. More...
|
|
static ER_CAPI_USER_IO | er_capi_user_io |
| Method class for interaction with EASY-ROB. More...
|
|
static ER_CAPI_DEVICES | er_capi_devices |
| Method class to create, attach, update devices, for kinematics calculations and for trajectory planning and -execution. More...
|
|
static ER_CAPI_SIM | er_capi_sim |
| Method class for simulation settings. More...
|
|
static ER_CAPI_TARGETS | er_capi_targets |
| Method class for paths and tags. More...
|
|
static ER_CAPI_CAD | er_capi_cad |
| Method class for for 3D CAD Data import and -export, changing attributes and positions. More...
|
|
static ER_CAPI_SYS | er_capi_sys |
| Method class for mathematical calculations, simulation status, units. More...
|
|
Method class for executing ERPL- and ERCL commands.