CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    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.

    Namespace: CAMIPC.TechOperation
    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
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    int

    GetAxisId(int, ref TExecuteContext)

    Declaration
    string GetAxisId(int AxisIndex, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int AxisIndex
    TExecuteContext ExecuteContext
    Returns
    Type Description
    string

    GetAxisKind(int, ref TExecuteContext)

    Declaration
    int GetAxisKind(int AxisIndex, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int AxisIndex
    TExecuteContext ExecuteContext
    Returns
    Type Description
    int

    GetAxisMode(int, ref TExecuteContext)

    Declaration
    int GetAxisMode(int AxisIndex, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int AxisIndex
    TExecuteContext ExecuteContext
    Returns
    Type Description
    int

    GetAxisValue(int, ref TExecuteContext)

    Declaration
    double GetAxisValue(int AxisIndex, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int AxisIndex
    TExecuteContext ExecuteContext
    Returns
    Type Description
    double

    GetInstanceId()

    Get unique identifier of current instance (used in IPC messages)

    Declaration
    string GetInstanceId()
    Returns
    Type Description
    string

    GetPositionType(ref TExecuteContext)

    Declaration
    int GetPositionType(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    int

    SetAxisAuto(int, ref TExecuteContext)

    Declaration
    void SetAxisAuto(int AxisIndex, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int AxisIndex
    TExecuteContext ExecuteContext

    SetAxisUnset(int, ref TExecuteContext)

    Declaration
    void SetAxisUnset(int AxisIndex, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int AxisIndex
    TExecuteContext ExecuteContext

    SetAxisValue(int, double, ref TExecuteContext)

    Declaration
    void SetAxisValue(int AxisIndex, double Value, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int AxisIndex
    double Value
    TExecuteContext ExecuteContext

    SetPositionType(int, ref TExecuteContext)

    Declaration
    void SetPositionType(int Value, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int Value
    TExecuteContext ExecuteContext
    In this article