CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamApiMachineConfiguration

    Namespace: CAMAPI.MachineConfiguration
    Assembly: CAMAPI.MachineConfiguration.dll
    Syntax
    [Guid("FEEF5150-E500-4C54-9399-732FF1CAF3ED")]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface ICamApiMachineConfiguration

    Properties

    AxesCount

    Count of axes in machine configuration

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

    AxisAvailable[int]

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

    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

    RobotRailMoveEnabled[int]

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

    RobotRailsCount

    Count of robot rail axes (linear external axes, max 3)

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

    RobotTableAxesCount

    Count of robot table axes (rotary external axes, max 2)

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

    RobotTableMoveEnabled[int]

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

    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

    GetRobot6thAxisControl()

    6th axis control settings for robot operations (nil if not applicable)

    Declaration
    ICamApiMachineConfigurationRobot6thAxisControl GetRobot6thAxisControl()
    Returns
    Type Description
    ICamApiMachineConfigurationRobot6thAxisControl

    GetRobotRotaryTable()

    Rotary table vector settings for robot operations (nil if not applicable)

    Declaration
    ICamApiMachineConfigurationRobotRotaryTable GetRobotRotaryTable()
    Returns
    Type Description
    ICamApiMachineConfigurationRobotRotaryTable

    SetAxesValues(ICamApiMachineEvaluator, bool, out TResultStatus)

    Declaration
    void SetAxesValues(ICamApiMachineEvaluator MachineEvaluator, bool RotaryAxesOnly, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    ICamApiMachineEvaluator MachineEvaluator
    bool RotaryAxesOnly
    TResultStatus ResultStatus

    SetToolOrientationFromEvaluator(ICamApiMachineEvaluator, out TResultStatus)

    Declaration
    void SetToolOrientationFromEvaluator(ICamApiMachineEvaluator MachineEvaluator, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    ICamApiMachineEvaluator MachineEvaluator
    TResultStatus ResultStatus
    In this article