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.