EASY-ROB™ Application Programming Interface  v9.301
Classes | Macros | Functions
ER_CAPI.H File Reference

Go to the source code of this file.

Classes

class  ER_CAPI
 Method class containing all other ER_CAPI_* classes. More...
 
class  ER_CAPI_USER_IO
 Method class for interaction with EASY-ROB. More...
 
class  ER_CAPI_USER_IO_FILE
 Method class to load and save work cells-, robots-, tool-files, etc. More...
 
class  ER_CAPI_USER_IO_DIALOG
 Method class, supplies dialogs, i.e. to enter and show values. More...
 
class  ER_CAPI_USER_IO_PICK
 Method class to "pick" objects such as devices, tags, polygon, vertices, measure distances, ... More...
 
class  ER_CAPI_USER_IO_CRUISE
 Method class to manipulate the 3D Scene. More...
 
class  ER_CAPI_USER_IO_3DPDF
 Method class for 3D Pdf Export. More...
 
class  ER_CAPI_DEVICES
 Method class to create, attach, update devices, for kinematics calculations and for trajectory planning and -execution. More...
 
class  ER_CAPI_ROB
 Method class kinematics and transformations. More...
 
class  ER_CAPI_ROB_KIN
 Method class forward-, Inverse kinematics, desired robot joints, tools, position w.r.t. world and reference system. More...
 
class  ER_CAPI_ROB_ATRIBUTES
 
class  ER_CAPI_ROB_DYN
 Method class for dynamics, controller parameter, sampling rates. More...
 
class  ER_CAPI_MOP
 Method class for trajectory planning and -execution and for motion planning AUTOPATH. More...
 
class  ER_CAPI_MOP_DATA
 Method class for start-, target data, motion time, etc. More...
 
class  ER_CAPI_MOP_PATH
 Method class for path specifications, motion type (PTP, LIN, CIRC), speeds, acceleration, waiting time, etc. More...
 
class  ER_CAPI_MOP_PREP
 Method class for trajectory planning (preparation) More...
 
class  ER_CAPI_MOP_EXEC
 Method class for trajectory execution. More...
 
class  ER_CAPI_MOP_AUTOPATH
 Method class for collision free path planning. More...
 
class  ER_CAPI_MOP_AUTOPATH_SDK
 Method for collision free path planning. More...
 
class  ER_CAPI_SIM
 Method class for simulation settings. More...
 
class  ER_CAPI_SIM_MONITORING
 Method class for monitoring of travel ranges, speeds, etc. More...
 
class  ER_CAPI_SIM_COLLISION
 Method class for collision, tolerances, etc. More...
 
class  ER_CAPI_SIM_CAMERA
 Method class for camera settings. More...
 
class  ER_CAPI_SIM_ERPL
 Method class for executing ERPL- and ERCL commands. More...
 
class  ER_CAPI_SIM_TRACK
 Method class for TCP trace, reference and visualization. More...
 
class  ER_CAPI_TARGETS
 Method class for paths and tags. More...
 
class  ER_CAPI_TARGETS_TAG
 Method class for manipulation of tags and access tag attributes. More...
 
class  ER_CAPI_TARGETS_PATH
 Method class for creating, deleting and manipulating paths. More...
 
class  ER_CAPI_CAD
 Method class for for 3D CAD Data import and -export, changing attributes and positions. More...
 
class  ER_CAPI_CAD_IO
 Method class for access to geometry parameter: Location, polygons, vertices, attributes, etc. More...
 
class  ER_CAPI_CAD_CREATE
 Method class for creating primitive geometries such as cubes, cylinder, spheres, etc. More...
 
class  ER_CAPI_CAD_IMPORT
 Method class for importing existing 3D geometries (IGP, STL, 3DS) More...
 
class  ER_CAPI_CAD_CONVERT
 Method class for converting external neutral and native CAD formats (STEP, IGES, JT-Open, CATIA, Pro/E, and so on) into the internal IGP Part File Format. More...
 
class  ER_CAPI_SYS
 Method class for mathematical calculations, simulation status, units. More...
 
class  ER_CAPI_SYS_UTILITIES
 Method class for helping functions, color conversion, etc. More...
 
class  ER_CAPI_SYS_MATHEMATICS
 Method class for mathematical calculations, multiplications of homogeneous matrices, conversion Euler angle, triangle calculations, formula parser, etc. More...
 
class  ER_CAPI_SYS_VIEW
 Method class for graphical update of the 3D scene, refreshing dialogs, etc. More...
 
class  ER_CAPI_SYS_PREVIEW
 Method class for the CAD-Preview. More...
 
class  ER_CAPI_SYS_STATUS
 Method class for unloading objects (work cells, robots, tools, programs, etc.) simulation status. More...
 
class  ER_CAPI_SYS_UNITS
 Method class for setting and calculating units. More...
 
class  ER_CAPI_SYS_USERDLL
 Method class to access API UserDll
Option API UserDll allows the user to develop user defined dlls.
Each UserDll must be defined in the configuration file config.dat , see also inq_UserDll_number() and is loaded dynamically when EASY-ROB™ starts.
The UserDll must export the following three functions (OpenDialog(), ProglineUpdate(), AuxUpdate()), to allow EASY-ROB™ to communicate with the UserDll.
More...
 
class  ER_CAPI_SYS_APIDLL
 Method class to access API Dll for inverse kinematics, robot trajectory planner and robot dynamics
The Options API-INV, API-IPO and API-DYN allow the user to develop user defined dlls for inverse kinematics, robot trajectory planner and robot dynamics.
Standard naming convention. More...
 

Macros

#define EXPORT_C   extern "C" __declspec( dllexport )
 

Functions

EXPORT_C ER_CAPI_inq_er_capi (void)
 Address to ER_CAPI method class. More...
 

Macro Definition Documentation

◆ EXPORT_C

#define EXPORT_C   extern "C" __declspec( dllexport )

Function Documentation

◆ _inq_er_capi()

EXPORT_C ER_CAPI* _inq_er_capi ( void  )

Address to ER_CAPI method class.

Return values
*paddress to ER_CAPI class