64   uuid(37DC9FCA-AE18-4705-B948-3AE7E63DB8D0),
    67   helpstring(
"IGroupInfo Interface"),
    68   pointer_default(unique)
    71 #if defined(WIN32) || defined(WIN64)   106   [id(2), helpstring(
"Method SetPerformanceEnable")] HRESULT 
SetPerformanceEnable([in] 
enum RobotPerformance type);
   124   [id(3), helpstring(
"Method GetPerformanceResult")] HRESULT 
GetPerformanceResult([out, retval]  SAFEARRAY(
struct RobotPerformanceResult) *performanceResult);
   143   [id(4), helpstring(
"Method GetMechanicData")] HRESULT 
GetMechanicData([in] BOOL updateOnly, [out, retval]  SAFEARRAY(
struct RobotMechanicData) *mechanicData);
   164   [id(5), helpstring(
"Method GetActualPosition")] HRESULT 
GetActualPosition([in] 
enum RobotCoordinateSystem cs, [out, retval] 
IRobotPoint** position);
   178   [id(6), helpstring(
"Method GetName")] HRESULT 
GetName([out, retval] BSTR* name);
   193   [id(7), helpstring(
"Method GetType")] HRESULT 
GetType([out, retval] 
enum RobotTypes* type);
   210   [id(8), helpstring(
"Method GetTransform")] HRESULT 
GetTransform([in] 
enum RobotCoordinateSystem coordSys, [out] 
struct RobotTrafoParameter *trafoParam);
   228   [id(9), helpstring(
"Method GetBeltConfiguration")] HRESULT 
GetBeltConfiguration([in] 
struct AxisRef belt, [out] 
struct RobotBeltConfigValues *beltValues);
   246   [id(10), helpstring(
"Method GetBeltErrorReaction")] HRESULT 
GetBeltErrorReaction([in] 
struct AxisRef belt, [out] 
struct RobotBeltErrorReactionValues *beltErrorReactParam);
   265   [id(11), helpstring(
"Method GetKinematicValues")] HRESULT 
GetKinematicValues([out, retval] 
struct KinematicsValues *kinematicsValues);
   281   [id(12), helpstring(
"Method GetKinematicUnits")] HRESULT 
GetKinematicUnits([out, retval] 
struct KinematicsUnits *kinematicsUnits);
   297   [id(13), helpstring(
"Method GetDiagnosisText")] HRESULT 
GetDiagnosisText([out, retval] BSTR *diagnosisText);
   314   [id(14), helpstring(
"Method TransformPoint")] HRESULT 
TransformPoint( [in] 
enum RobotCoordinateSystem csOut, [in, out] 
IRobotPoint* point);
 HRESULT GetBeltConfiguration([in] struct AxisRef belt, [out] struct RobotBeltConfigValues *beltValues)
This function returns the values of a belt configuration. 
HRESULT GetMechanicData([in] BOOL updateOnly, [out, retval] SAFEARRAY(struct RobotMechanicData)*mechanicData)
This function returns an array of IRobot::RobotMechanicData of the Group. 
HRESULT GetActualPosition([in] enum RobotCoordinateSystem cs, [out, retval] IRobotPoint **position)
This function returns the current position of the group in the given coordinate system. 
HRESULT GetKinematicValues([out, retval] struct KinematicsValues *kinematicsValues)
This function fills an array of KinematicValues. 
HRESULT GetKinematicUnits([out, retval] struct KinematicsUnits *kinematicsUnits)
This function fills an array of KinematicUnits with information about the units of the kinematic...
HRESULT SetPerformanceEnable([in] enum RobotPerformance type)
This function sets the IRobot::RobotPerformance of the Group. You can enable the performance measurem...
Definition of the IGroupInfo interface used to access information of a group. 
Definition of the IRobotPoint interface. 
HRESULT MovePoint([in, out] IRobotPoint *point)
This function returns the current position of the given point. You can use this function to track a p...
HRESULT TransformPoint([in] enum RobotCoordinateSystem csOut, [in, out] IRobotPoint *point)
This function transforms the current position of the given point into the given coordinate system...
HRESULT GetName([out, retval] BSTR *name)
This function returns the name of the Group. 
HRESULT GetTransform([in] enum RobotCoordinateSystem coordSys, [out] struct RobotTrafoParameter *trafoParam)
This function returns the transformation values of a selected coordinate system. 
HRESULT GetPerformanceResult([out, retval] SAFEARRAY(struct RobotPerformanceResult)*performanceResult)
This function returns an array of IRobot::RobotPerformanceResult of the Group. 
HRESULT GetType([out, retval] enum RobotTypes *type)
This function returns the IRobot::RobotTypes of the Group. 
HRESULT GetDiagnosisText([out, retval] BSTR *diagnosisText)
This function reads the current diagnosis text of the kinematic. 
HRESULT GetBeltErrorReaction([in] struct AxisRef belt, [out] struct RobotBeltErrorReactionValues *beltErrorReactParam)
This function returns the values of a configured belt error reaction.