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