Inherits IDispatch.

| Public Member Functions | |
| HRESULT | GetActualPosition ([out, retval] DOUBLE *position) | 
| HRESULT | GetActualVelocity ([out, retval] DOUBLE *velocity) | 
| HRESULT | GetActualAcceleration ([out, retval] DOUBLE *acceleration) | 
| HRESULT | GetActualTorque ([out, retval] DOUBLE *torque) | 
| HRESULT | GetInterpolatedPosition ([out, retval] DOUBLE *position) | 
| HRESULT | GetInterpolatedVelocity ([out, retval] DOUBLE *velocity) | 
| HRESULT | GetInterpolatedTorque ([out, retval] DOUBLE *torque) | 
| HRESULT | GetDiagnosisNumber ([out, retval] LONG *diagnosisNumber) | 
| HRESULT | GetDiagnosisText ([out, retval] BSTR *diag) | 
| HRESULT | LoadDefaultParameters (void) | 
| HRESULT | ClearError (void) | 
| HRESULT | GetName ([out, retval] BSTR *name) | 
| HRESULT | SetName ([in] BSTR name) | 
| HRESULT | GetModulo ([out, retval] DOUBLE *modulo) | 
| HRESULT | SetModulo ([in] DOUBLE modulo) | 
| HRESULT | GetPositionLimitPos ([out, retval] DOUBLE *positionLimit) | 
| HRESULT | SetPositionLimitPos ([in] DOUBLE positionLimit) | 
| HRESULT | GetPositionLimitNeg ([out, retval] DOUBLE *positionLimit) | 
| HRESULT | SetPositionLimitNeg ([in] DOUBLE positionLimit) | 
| HRESULT | GetVelocityLimitPos ([out, retval] DOUBLE *velocityLimit) | 
| HRESULT | SetVelocityLimitPos ([in] DOUBLE velocityLimit) | 
| HRESULT | GetVelocityLimitNeg ([out, retval] DOUBLE *velocityLimit) | 
| HRESULT | SetVelocityLimitNeg ([in] DOUBLE velocityLimit) | 
| HRESULT | GetAccelerationLimitBip ([out, retval] DOUBLE *accelerationLimit) | 
| HRESULT | SetAccelerationLimitBip ([in] DOUBLE accelerationLimit) | 
| HRESULT | GetJerkLimitBip ([out, retval] DOUBLE *jerkLimit) | 
| HRESULT | SetJerkLimitBip ([in] DOUBLE jerkLimit) | 
| HRESULT | GetTorqueLimitBip ([out, retval] DOUBLE *torqueLimit) | 
| HRESULT | SetTorqueLimitBip ([in] DOUBLE torqueLimit) | 
| HRESULT | GetSlaveDriveFeedTravel ([out, retval] DOUBLE *feedtravel) | 
| HRESULT | SetSlaveDriveFeedTravel ([in] DOUBLE feedtravel) | 
| HRESULT | GetState ([out, retval] LONG *state) | 
| HRESULT | GetStateExtended ([out, retval] LONG *stateExtended) | 
| HRESULT | GetAxisType ([out, retval] SHORT *type) | 
| HRESULT | GetCondition ([out, retval] enum AxisCondition *condition) | 
| HRESULT | SetCondition ([in] enum AxisCondition condition) | 
Definition of the IAxis interface used to access the motion functionality of a single axis.
Use the IAxis interface to access the settings, configuration and status of a single axis object.
| HRESULT IAxis::GetActualPosition | ( | [out, retval] DOUBLE * | position | ) | 
This function reads the actual position of an axis.
| [out] | position | Returns the current position of the axis. | 
mlpiMotionGetActualPosition, where you can find further documentation. | HRESULT IAxis::GetActualVelocity | ( | [out, retval] DOUBLE * | velocity | ) | 
This function reads the actual velocity of an axis.
| [out] | velocity | Returns the current velocity of the axis. | 
mlpiMotionGetActualVelocity, where you can find further documentation. | HRESULT IAxis::GetActualAcceleration | ( | [out, retval] DOUBLE * | acceleration | ) | 
This function reads the actual acceleration of a axis.
| [out] | acceleration | Returns the current acceleration of the axis. | 
mlpiMotionGetActualAcceleration, where you can find further documentation. | HRESULT IAxis::GetActualTorque | ( | [out, retval] DOUBLE * | torque | ) | 
This function reads the torque position of a axis.
| [out] | torque | Returns the current torque of the axis. | 
mlpiMotionGetActualTorque, where you can find further documentation. | HRESULT IAxis::GetInterpolatedPosition | ( | [out, retval] DOUBLE * | position | ) | 
This function reads the interpolated (commanded) position of a axis.
| [out] | position | Returns the current interpolated position of the axis. | 
mlpiMotionGetInterpolatedPosition, where you can find further documentation. | HRESULT IAxis::GetInterpolatedVelocity | ( | [out, retval] DOUBLE * | velocity | ) | 
This function reads the interpolated (commanded) velocity of a axis.
| [out] | velocity | Returns the current interpolated velocity of the axis. | 
mlpiMotionGetInterpolatedVelocity, where you can find further documentation. | HRESULT IAxis::GetInterpolatedTorque | ( | [out, retval] DOUBLE * | torque | ) | 
This function reads the interpolated (commanded) torque of a axis.
| [out] | torque | Returns the current interpolated torque of the axis. | 
mlpiMotionGetInterpolatedTorque, where you can find further documentation. | HRESULT IAxis::GetDiagnosisNumber | ( | [out, retval] LONG * | diagnosisNumber | ) | 
This function reads the current diagnosis number of the axis.
| [out] | diagnosisNumber | Returns the current diagnosis number of the axis. | 
mlpiMotionGetDiagnosisNumber, where you can find further documentation. | HRESULT IAxis::GetDiagnosisText | ( | [out, retval] BSTR * | diag | ) | 
This function reads the current diagnosis text of the axis.
| [out] | diag | Returns the current diagnosis text as string. | 
mlpiMotionGetDiagnosisText, where you can find further documentation. | HRESULT IAxis::LoadDefaultParameters | ( | void | ) | 
This function loads the default parameters of an axis.
mlpiMotionLoadDefaultParameters, where you can find further documentation. | HRESULT IAxis::ClearError | ( | void | ) | 
This function clears all active errors of an axis.
mlpiMotionClearError, where you can find further documentation. | HRESULT IAxis::GetName | ( | [out, retval] BSTR * | name | ) | 
This function returns the name of an axis.
| [out] | name | Returns the name of the axis. | 
mlpiMotionGetName, where you can find further documentation. | HRESULT IAxis::SetName | ( | [in] BSTR | name | ) | 
This function sets the name of an axis.
| [in] | name | Name of axis as string. | 
mlpiMotionSetName, where you can find further documentation. | HRESULT IAxis::GetModulo | ( | [out, retval] DOUBLE * | modulo | ) | 
This function returns the name of an axis.
| [out] | modulo | Returns the modulo of the axis. | 
mlpiMotionGetModulo, where you can find further documentation. | HRESULT IAxis::SetModulo | ( | [in] DOUBLE | modulo | ) | 
This function sets the modulo value of the axis.
| [in] | modulo | Modulo value of the axis. | 
mlpiMotionSetModulo, where you can find further documentation. | HRESULT IAxis::GetPositionLimitPos | ( | [out, retval] DOUBLE * | positionLimit | ) | 
This function returns the positive position limit of an axis.
| [out] | positionLimit | Returns the position limit. | 
mlpiMotionGetPositionLimitPos, where you can find further documentation. | HRESULT IAxis::SetPositionLimitPos | ( | [in] DOUBLE | positionLimit | ) | 
This function sets the positive position limit.
| [in] | positionLimit | The position limit to set. | 
mlpiMotionSetPositionLimitPos, where you can find further documentation. | HRESULT IAxis::GetPositionLimitNeg | ( | [out, retval] DOUBLE * | positionLimit | ) | 
This function returns the negative position limit of an axis.
| [out] | positionLimit | Returns the position limit. | 
mlpiMotionGetPositionLimitNeg, where you can find further documentation. | HRESULT IAxis::SetPositionLimitNeg | ( | [in] DOUBLE | positionLimit | ) | 
This function sets the negative position limit.
| [in] | positionLimit | The position limit to set. | 
mlpiMotionSetPositionLimitNeg, where you can find further documentation. | HRESULT IAxis::GetVelocityLimitPos | ( | [out, retval] DOUBLE * | velocityLimit | ) | 
This function returns the positive velocity limit of an axis.
| [out] | velocityLimit | Returns the velocity limit. | 
mlpiMotionGetVelocityLimitPos, where you can find further documentation. | HRESULT IAxis::SetVelocityLimitPos | ( | [in] DOUBLE | velocityLimit | ) | 
This function sets the positive velocity limit.
| [in] | velocityLimit | The velocity limit to set. | 
mlpiMotionSetVelocityLimitPos, where you can find further documentation. | HRESULT IAxis::GetVelocityLimitNeg | ( | [out, retval] DOUBLE * | velocityLimit | ) | 
This function returns the negative velocity limit of an axis.
| [out] | velocityLimit | Returns the velocity limit. | 
mlpiMotionGetVelocityLimitNeg, where you can find further documentation. | HRESULT IAxis::SetVelocityLimitNeg | ( | [in] DOUBLE | velocityLimit | ) | 
This function sets the negative velocity limit.
| [in] | velocityLimit | The velocity limit to set. | 
mlpiMotionSetVelocityLimitNeg, where you can find further documentation. | HRESULT IAxis::GetAccelerationLimitBip | ( | [out, retval] DOUBLE * | accelerationLimit | ) | 
This function returns the bipolar acceleration limit of an axis.
| [out] | accelerationLimit | Returns the acceleration limit. | 
mlpiMotionGetAccelerationLimitBip, where you can find further documentation. | HRESULT IAxis::SetAccelerationLimitBip | ( | [in] DOUBLE | accelerationLimit | ) | 
This function sets the bipolar acceleration limit.
| [in] | accelerationLimit | The acceleration limit to set. | 
mlpiMotionSetAccelerationLimitBip, where you can find further documentation. | HRESULT IAxis::GetJerkLimitBip | ( | [out, retval] DOUBLE * | jerkLimit | ) | 
This function returns the bipolar jerk limit of an axis.
| [out] | jerkLimit | Returns the jerk limit. | 
mlpiMotionGetJerkLimitBip, where you can find further documentation. | HRESULT IAxis::SetJerkLimitBip | ( | [in] DOUBLE | jerkLimit | ) | 
This function sets the bipolar jerk limit.
| [in] | jerkLimit | The jerk limit to set. | 
mlpiMotionSetJerkLimitBip, where you can find further documentation. | HRESULT IAxis::GetTorqueLimitBip | ( | [out, retval] DOUBLE * | torqueLimit | ) | 
This function returns the bipolar torque limit of an axis.
| [out] | torqueLimit | Returns the acceleration limit. | 
mlpiMotionGetTorqueLimitBip, where you can find further documentation. | HRESULT IAxis::SetTorqueLimitBip | ( | [in] DOUBLE | torqueLimit | ) | 
This function sets the bipolar torque limit.
| [in] | torqueLimit | The torque limit to set. | 
mlpiMotionSetTorqueLimitBip, where you can find further documentation. | HRESULT IAxis::GetSlaveDriveFeedTravel | ( | [out, retval] DOUBLE * | feedtravel | ) | 
This function returns the slave drive feed travel of an axis.
| [out] | feedtravel | Returns the feed travel. | 
mlpiMotionGetSlaveDriveFeedTravel, where you can find further documentation. | HRESULT IAxis::SetSlaveDriveFeedTravel | ( | [in] DOUBLE | feedtravel | ) | 
This function sets the slave drive feed travel.
| [in] | feedtravel | The feed travel of the slave drive. | 
mlpiMotionSetSlaveDriveFeedTravel, where you can find further documentation. | HRESULT IAxis::GetState | ( | [out, retval] LONG * | state | ) | 
This function returns the axis state.
| [out] | state | Returns the axis state. | 
mlpiMotionGetState, where you can find further documentation. | HRESULT IAxis::GetStateExtended | ( | [out, retval] LONG * | stateExtended | ) | 
This function returns the axis state.
| [out] | stateExtended | Returns the extended axis state. | 
mlpiMotionGetStateExtended, where you can find further documentation. | HRESULT IAxis::GetAxisType | ( | [out, retval] SHORT * | type | ) | 
This function returns the axis state.
| [out] | type | Returns the axis type. | 
mlpiMotionGetAxisType, where you can find further documentation. | HRESULT IAxis::GetCondition | ( | [out, retval] enum AxisCondition * | condition | ) | 
This function returns the axis condition.
| [out] | condition | Returns the axis condition. | 
mlpiMotionGetCondition, where you can find further documentation. | HRESULT IAxis::SetCondition | ( | [in] enum AxisCondition | condition | ) | 
This function sets the axis condition.
| [in] | condition | The axis condition to set. | 
mlpiMotionSetCondition, where you can find further documentation.