CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamIpcMachineConfiguration

    Namespace: CAMIPC.MachineConfiguration
    Assembly: CAMIPC.MachineConfiguration.dll
    Syntax
    [Guid("687F5A11-67C1-4F1E-B259-26436FA703F5")]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface ICamIpcMachineConfiguration

    Properties

    AxesCount

    Count of axes in machine configuration

    Declaration
    int AxesCount { get; }
    Property Value
    Type Description
    int

    AxisDefined[int]

    Declaration
    bool AxisDefined[int Index] { get; set; }
    Parameters
    Type Name Description
    int Index
    Property Value
    Type Description
    bool

    AxisId[int]

    Declaration
    string AxisId[int Index] { get; }
    Parameters
    Type Name Description
    int Index
    Property Value
    Type Description
    string

    AxisLimitMax[int]

    Declaration
    double AxisLimitMax[int Index] { get; set; }
    Parameters
    Type Name Description
    int Index
    Property Value
    Type Description
    double

    AxisLimitMin[int]

    Declaration
    double AxisLimitMin[int Index] { get; set; }
    Parameters
    Type Name Description
    int Index
    Property Value
    Type Description
    double

    AxisLimitsEnabled[int]

    Declaration
    bool AxisLimitsEnabled[int Index] { get; set; }
    Parameters
    Type Name Description
    int Index
    Property Value
    Type Description
    bool

    AxisValue[int]

    Declaration
    double AxisValue[int Index] { get; set; }
    Parameters
    Type Name Description
    int Index
    Property Value
    Type Description
    double

    FlipCaption[int]

    Declaration
    string FlipCaption[int Index] { get; }
    Parameters
    Type Name Description
    int Index
    Property Value
    Type Description
    string

    FlipEnabled[int]

    Declaration
    bool FlipEnabled[int Index] { get; set; }
    Parameters
    Type Name Description
    int Index
    Property Value
    Type Description
    bool

    FlipId[int]

    Declaration
    string FlipId[int Index] { get; }
    Parameters
    Type Name Description
    int Index
    Property Value
    Type Description
    string

    FlipsCount

    Count of flips in machine configuration

    Declaration
    int FlipsCount { get; }
    Property Value
    Type Description
    int

    Methods

    GetAxisIndexOf(string)

    Get index of axis by its ID (or -1 if axis with such ID is not in configuration)

    Declaration
    int GetAxisIndexOf(string AxisId)
    Parameters
    Type Name Description
    string AxisId
    Returns
    Type Description
    int

    GetInstanceId()

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

    Declaration
    string GetInstanceId()
    Returns
    Type Description
    string

    SetAxesValues(ICamIpcMachineEvaluator, bool, ref TExecuteContext)

    Declaration
    void SetAxesValues(ICamIpcMachineEvaluator MachineEvaluator, bool RotaryAxesOnly, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    ICamIpcMachineEvaluator MachineEvaluator
    bool RotaryAxesOnly
    TExecuteContext ExecuteContext

    SetToolOrientationFromEvaluator(ICamIpcMachineEvaluator, ref TExecuteContext)

    Declaration
    void SetToolOrientationFromEvaluator(ICamIpcMachineEvaluator MachineEvaluator, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    ICamIpcMachineEvaluator MachineEvaluator
    TExecuteContext ExecuteContext
    In this article