Interface ICamIpcApproachReturnCommand
A single command of a custom approach/return rule mirrored over IPC: a position type
(see TCamApiApproachReturnPositionType, passed as integer) plus its axis values. Axes
depend on the position type (3 spatial for GOTO, machine axes for MULTI/PHYSIC, none for
LCS/Stop). Axis mode and kind are integers mirroring TCamApiApproachReturnAxisMode/Kind.
Assembly: CAMIPC.TechOperation.dll
Syntax
[Guid("1B9C7E50-6A2D-4F83-9E41-5C0D8A7B2F16")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface ICamIpcApproachReturnCommand
Methods
GetAxisCount(ref TExecuteContext)
Declaration
int GetAxisCount(ref TExecuteContext ExecuteContext)
Parameters
Returns
GetAxisId(int, ref TExecuteContext)
Declaration
string GetAxisId(int AxisIndex, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetAxisKind(int, ref TExecuteContext)
Declaration
int GetAxisKind(int AxisIndex, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetAxisMode(int, ref TExecuteContext)
Declaration
int GetAxisMode(int AxisIndex, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetAxisValue(int, ref TExecuteContext)
Declaration
double GetAxisValue(int AxisIndex, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetInstanceId()
Get unique identifier of current instance (used in IPC messages)
Declaration
Returns
GetPositionType(ref TExecuteContext)
Declaration
int GetPositionType(ref TExecuteContext ExecuteContext)
Parameters
Returns
SetAxisAuto(int, ref TExecuteContext)
Declaration
void SetAxisAuto(int AxisIndex, ref TExecuteContext ExecuteContext)
Parameters
SetAxisUnset(int, ref TExecuteContext)
Declaration
void SetAxisUnset(int AxisIndex, ref TExecuteContext ExecuteContext)
Parameters
SetAxisValue(int, double, ref TExecuteContext)
Declaration
void SetAxisValue(int AxisIndex, double Value, ref TExecuteContext ExecuteContext)
Parameters
SetPositionType(int, ref TExecuteContext)
Declaration
void SetPositionType(int Value, ref TExecuteContext ExecuteContext)
Parameters