64   uuid(4DBD0495-77C9-4F00-A0BA-42EB3B5F1666),
    67   helpstring(
"IRobot Interface"),
    68   pointer_default(unique)
   177 #if defined(WIN32) || defined(WIN64)   188     uuid(365b3b47-8905-4af4-b4a9-41af8b5f82a4)
   206     uuid(8c76385d-ca52-4612-adb6-e942c972e61d)
   227     uuid(9E1D0DE9-ED04-4f74-A7D7-2383E7625609)
   251     uuid(AB6FEE1B-33F0-47ab-9CBC-88B7DBCFDCF7)
   272     uuid(219BD4DA-1143-472d-8815-154320414D2B)
   294     uuid(46846C9F-70F1-4a96-B799-C4690921D30B)
   323     uuid(F59E1B72-FED4-42a8-B108-96B4213CAD77)
   349     uuid(542CDAAB-E4DF-4f6d-9213-C9307651A83D)
   375     uuid(C731C998-9654-4ac4-90AC-2959AAC1AF39)
   388     uuid(1F4D34EB-A640-4657-AD41-40773DE5B56F)
   490   [propget, id(1), helpstring(
"Property Groups")] HRESULT 
Groups([out, retval] 
IGroups** 
Groups);
   492 #if defined(WIN32) || defined(WIN64) Machine coordinate system. 
blending by starting next command early 
change direction of object to (x,y,z) 
ULONG diagnosisNumber
DiagnosisNumber of the kinematics. 
Product coordinate system. 
FLOAT actualVelocity
Actual velocity of the kinematics. 
Product coordinate system. 
Product coordinate system. 
This struct saves the information of a belt error reaction. 
HRESULT CreatePoint([in] SAFEARRAY(DOUBLE) point, [in, defaultvalue(ROBOT_CS_MCS)] enum RobotCoordinateSystem type, [out, retval] IRobotPoint **retPoint)
This method creates a robot point object with the given values. Use this method to create a new point...
Structure containing operation information about a kinematic. These values do change as soon as the k...
RobotAxisTypes
This enumeration defines the types of axis used in a robot. This is parameter K-0-0008. 
RobotMechDataCmd cmd
command for the object 
BSTR position
Position unit of the kinematics. e.g. 'mm'. 
SHORT groupNo
Logical control number. 
Product coordinate system. 
RobotSetMode
This enumeration defines the set mode for robot motion commands. 
BSTR acceleration
Acceleration unit of the kinematics. e.g. 'mm/s2'. 
Product coordinate system. 
blending using a circle (deprecated) 
Definition of the IRobot interface which gives access to the robot control functionality of the MLPI ...
USHORT axisNumber
axis number of axis 
USHORT controlNumber
control number of axis 
This structure defines the information about the configuration of an axis of a robot. 
Product coordinate system. 
RobotCSType
This enum defines whether the coordinate system of a transformation is Cartesian or cylindric...
ULONG stateExtended
Extended kinematics state of the kinematics. 
Product coordinate system. 
RobotTypes
This enumeration defines the type of robot. 
points outside of this zone are allowed 
DOUBLE z
z data for the command 
Product coordinate system. 
axis is used as a positioning axis 
Product coordinate system. 
Product coordinate system. 
If an error occurs, the belt desynchronizes from the belt over time. 
If an error occurs, the belt desynchronizes from the belt over limits. 
A Cartesian coordinate system. 
RobotPerformance
This enumeration defines the type of performance measurement. 
IGroups Groups
This property returns a IGroups object which allows access to different IGroup objects, as well as access to methods which control ALL groups on the device. The IGroups interface is a collection interface. 
RobotSafeZoneType
This enum defines the type of a save zone. 
change position of object to (x,y,z) 
Product coordinate system. 
RobotCoordinateSystem
This enumeration defines the type of performance measurement. 
RobotMechCmd
This enum defines the command for an mechanical object. 
Definition of the IGroups interface which is a collection of IGroups objects. 
A cylindric coordinate system. 
Definition of the IRobotPoint interface. 
This structure defines the information about the mechanical structure of an robot. 
BSTR velocity
Velocity unit of the kinematics. e.g. 'mm/s'. 
IRobotPoint * actualPosition
Actual position of the kinematics. 
This struct saves the information of several transformations. 
DOUBLE x
x data for the command 
axis is used as an orientation axis 
HRESULT GetConfiguredGroups([out, retval] SAFEARRAY(struct RobotInformation)*robotsInfo)
This method returns a struct array with information about the currently configured robots in the devi...
Product coordinate system. 
If an error occurs, no specific belt synchronous error reaction will happen. The robot stays synchron...
axis is used as a belt axis 
change size of object to (x,y,z) 
RobotSyncErrorReactionMode
This enumeration defines error reaction mode of a belt. 
HRESULT GetKinematicsUnits([in]SAFEARRAY(struct GroupRef) Groups, [out, retval] SAFEARRAY(struct KinematicsUnits)*kinematicsUnits)
This function fills an array of IRobot::KinematicsUnits structures with information about the units o...
Product coordinate system. 
Product coordinate system. 
ULONG state
Kinematics state of the kinematics. 
This structure defines the group through the definition of control and group number. 
FLOAT actualAcceleration
Actual acceleration of the kinematics. 
HRESULT GetKinematicsValues([in]SAFEARRAY(struct GroupRef) Groups, [out, retval] SAFEARRAY(struct KinematicsValues)*kinematicsValues)
This function fills an array of IRobot::KinematicsValues structures. Use the Groups input parameter t...
RobotSlopeType
This enumeration defines the slope type for robot motion commands. 
Product coordinate system. 
This struct saves the information of a belt configuration. 
Product coordinate system. 
points within this zone are allowed 
Structure containing units of the kinematics as strings. You may want to use this structure to read a...
RobotAxisTypes axisConfiguration
configuration of axis 
DOUBLE y
y data for the command