EASY-ROB™ Kernel  v8.606
erk_capi_definitions.h
Go to the documentation of this file.
1 /*
2  EASY-ROB Robotics Simulation Kernel
3 
4  EASY-ROB Software GmbH
5 
6  Copyright (c) 1996 - 2023
7 
8  Date: APR 2023
9  Version: 8.606
10 
11  Header file
12  erk_capi_definitions.h
13 
14  Autor
15  EASY-ROB Software GmbH
16 */
17 
18 #pragma once
19 
20 /*
21 // The usage of below definitions is optional, but recommended for a better support by EASY-ROB
22 //#include "erk_capi_types.h"
23 //#ifdef DLLAPI
24 //#undef DLLAPI
25 //#endif
26 //#define DLLAPI
27 //#include "erk_capi.h"
28 */
29 
31 // main class
32 //
33 static ERK_CAPI erk_capi; // 0 CAPI
34 
36 // class ERK_CAPI // 0 ADMIN
37 //
40 static ERK_CAPI_SIM erk_sim; // 3.
43 static ERK_CAPI_GEO erk_geo; // 6.
44 static ERK_CAPI_SYS erk_sys; // 7.
45 
47 // class ERK_CAPI_ADMIN // 1. ADMIN
48 //
50 
52 // class ERK_CAPI_DEVICES // 2. DEVICES
53 //
54 static ERK_CAPI_ROB erk_rob; // 2.1.
55 static ERK_CAPI_MOP erk_mop; // 2.2.
57 
59 // class ERK_CAPI_ROB // 2.1 ROB
60 //
61 static ERK_CAPI_ROB_KIN erk_rob_kin; // 2.1.1
64 
66 // class ERK_CAPI_MOP // 2.2 MOP
67 //
72 
74 // class ERK_CAPI_TOOLPATH // 2.3 TOOLPATH
75 //
91 
93 // class ERK_CAPI_SIM // 3. SIM
94 //
96 
98 // class ERK_CAPI_AUTOPATH // 4. AUTOPATH
99 //
100 
102 // class ERK_CAPI_TARGETS // 5. TARGETS
103 //
104 
106 // class ERK_CAPI_GEO // 6. GEO
107 //
109 
111 // class ERK_CAPI_SYS // 7. SYS
112 //
115 
static ERK_CAPI_TOOLPATH_EXTAX_CONVEYOR erk_toolpath_extax_conveyor
Definition: erk_capi_definitions.h:87
Method class for motion execution.
Definition: erk_capi.h:3782
static ERK_CAPI_TOOLPATH_ATTRIBUTES_AUX erk_toolpath_attributes_aux
Definition: erk_capi_definitions.h:80
static ERK_CAPI_TOOLPATH_APIPP erk_toolpath_apipp
Definition: erk_capi_definitions.h:89
static ERK_CAPI_GEO erk_geo
Definition: erk_capi_definitions.h:43
brief Method class to specify a joint motion for target location
Definition: erk_capi.h:5469
Method class to set and get tool path events for target locations.
Definition: erk_capi.h:4847
static ERK_CAPI_TARGETS erk_targets
Definition: erk_capi_definitions.h:42
static ERK_CAPI_MOP_DATA erk_mop_data
Definition: erk_capi_definitions.h:68
static ERK_CAPI_MOP_PREP erk_mop_prep
Definition: erk_capi_definitions.h:70
static ERK_CAPI_DEVICES erk_devices
Definition: erk_capi_definitions.h:39
static ERK_CAPI_TOOLPATH_EXTAX_TRACKMOTION erk_toolpath_extax_trackmotion
Definition: erk_capi_definitions.h:85
static ERK_CAPI_SIM erk_sim
Definition: erk_capi_definitions.h:40
static ERK_CAPI_TOOLPATH_MOVE_CP erk_toolpath_move_cp
Definition: erk_capi_definitions.h:83
Method class to set and get Instructions for target locations.
Definition: erk_capi.h:4794
Method class for motion execution.
Definition: erk_capi.h:6100
Method class to set and get tool path motion attributes for target locations.
Definition: erk_capi.h:4967
Method class to create, unload and specify target locations.
Definition: erk_capi.h:4453
static ERK_CAPI_ROB erk_rob
Definition: erk_capi_definitions.h:54
Method class for motion planning and -execution.
Definition: erk_capi.h:2681
static ERK_CAPI_MOP_EXEC erk_mop_exec
Definition: erk_capi_definitions.h:71
static ERK_CAPI_TOOLPATH_INSTRUCTIONS erk_toolpath_instructions
Definition: erk_capi_definitions.h:78
static ERK_CAPI_TOOLPATH_EXTAX_POSITIONER erk_toolpath_extax_positioner
Definition: erk_capi_definitions.h:86
static ERK_CAPI_ADMIN erk_admin
Definition: erk_capi_definitions.h:38
Method class for tool path definition.
Definition: erk_capi.h:3888
static ERK_CAPI_CALLBACKS erk_capi_callback
Definition: erk_capi_definitions.h:49
Method class for start-, target data, motion time, etc.
Definition: erk_capi.h:2894
static ERK_CAPI_TOOLPATH_CREATE erk_toolpath_create
Definition: erk_capi_definitions.h:90
Method class for Callback functions.
Definition: erk_capi.h:288
Method class forward-, Inverse kinematics, desired robot joints, tools, position w....
Definition: erk_capi.h:852
Method class API for forward- and Inverse kinematics.
Definition: erk_capi.h:1726
Method class for collision, tolerances, etc.
Definition: erk_capi.h:6132
Method for collision free path planning.
Definition: erk_capi.h:6761
brief Method class to specify external axis data for a positioner for target location
Definition: erk_capi.h:5825
Method for post processing, creating a robot program for a tool path.
Definition: erk_capi.h:6052
static ERK_CAPI_TOOLPATH_TOOLBOX erk_toolpath_toolbox
Definition: erk_capi_definitions.h:88
static ERK_CAPI_MOP erk_mop
Definition: erk_capi_definitions.h:55
static ERK_CAPI_ROB_KIN erk_rob_kin
Definition: erk_capi_definitions.h:61
Method class to create, attach, update devices, for kinematics calculations and for motion planning a...
Definition: erk_capi.h:415
brief Method class to access motion execution data at target
Definition: erk_capi.h:5650
static ERK_CAPI_ROB_ATRIBUTES erk_rob_attributes
Definition: erk_capi_definitions.h:62
Method class to set and get tool path motion header data for target locations.
Definition: erk_capi.h:4740
Definition: erk_capi.h:2071
Method class to handle 3D Geometry Data.
Definition: erk_capi.h:7145
brief Method class to specify external axis data for a track/slider-motion for target location
Definition: erk_capi.h:5722
Method class containing all other ERK_CAPI_* classes.
Definition: erk_capi.h:120
brief Method class to specify a cp motion for target location
Definition: erk_capi.h:5555
static ERK_CAPI_ROB_KIN_API erk_rob_kin_api
Definition: erk_capi_definitions.h:63
static ERK_CAPI erk_capi
Definition: erk_capi_definitions.h:33
Method class for paths and tags.
Definition: erk_capi.h:7133
static ERK_CAPI_GEO_MNGR erk_geo_mngr
Definition: erk_capi_definitions.h:108
Method class for mathematical calculations, multiplications of homogeneous matrices,...
Definition: erk_capi.h:7432
Method class for simulation settings.
Definition: erk_capi.h:6118
static ERK_CAPI_MOP_PATH erk_mop_path
Definition: erk_capi_definitions.h:69
brief Method class to specify external axis data for a conveyor for target location
Definition: erk_capi.h:5938
static ERK_CAPI_TOOLPATH_MOTION_EXEC erk_toolpath_motion_exec
Definition: erk_capi_definitions.h:84
Method class kinematics and transformations.
Definition: erk_capi.h:828
static ERK_CAPI_SYS_MATHEMATICS erk_sys_mathematics
Definition: erk_capi_definitions.h:114
Method class for miscellaneous tool path calculations.
Definition: erk_capi.h:6033
Method class for mathematical calculations, simulation status, units.
Definition: erk_capi.h:7403
Method class to administrate this Robotics Simulation Kernel.
Definition: erk_capi.h:161
static ERK_CAPI_TOOLPATH_TARGETS erk_toolpath_targets
Definition: erk_capi_definitions.h:76
static ERK_CAPI_TOOLPATH_ATTRIBUTES erk_toolpath_attributes
Definition: erk_capi_definitions.h:81
static ERK_CAPI_AUTOPATH erk_autopath
Definition: erk_capi_definitions.h:41
static ERK_CAPI_SYS_UTILITIES erk_sys_utilities
Definition: erk_capi_definitions.h:113
Method class to access geometry manager 'GeoMngr' methods.
Definition: erk_capi.h:7173
static ERK_CAPI_SYS erk_sys
Definition: erk_capi_definitions.h:44
Method class for motion planning (preparation)
Definition: erk_capi.h:3657
static ERK_CAPI_TOOLPATH_HEAD erk_toolpath_head
Definition: erk_capi_definitions.h:77
static ERK_CAPI_TOOLPATH_EVENTS erk_toolpath_events
Definition: erk_capi_definitions.h:79
static ERK_CAPI_SIM_COLLISION erk_sim_collision
Definition: erk_capi_definitions.h:95
static ERK_CAPI_TOOLPATH_MOVE_JOINT erk_toolpath_move_joint
Definition: erk_capi_definitions.h:82
static ERK_CAPI_TOOLPATH erk_toolpath
Definition: erk_capi_definitions.h:56
Method class for helping functions, color conversion, etc.
Definition: erk_capi.h:7421
Method class to set and get tool path auxiliary motion attributes for target locations.
Definition: erk_capi.h:4952
Method class for path specifications, motion type (PTP, LIN, CIRC), speeds, acceleration,...
Definition: erk_capi.h:3193