CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamIpcMachineEvaluator

    Machine evaluator - stores state of machine and can solve kinematic problems

    Namespace: CAMIPC.Machine
    Assembly: CAMIPC.Machine.dll
    Syntax
    [Guid("18CC27D0-9D02-4AD6-9C97-2A9A8862991A")]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface ICamIpcMachineEvaluator

    Properties

    TCPMEnabled

    Current state of the Tool center point management (TCPM) mode.

    Declaration
    bool TCPMEnabled { get; set; }
    Property Value
    Type Description
    bool

    Methods

    CalcNextPos(TST5DPoint, bool, bool, bool, ref TExecuteContext)

    Declaration
    bool CalcNextPos(TST5DPoint p, bool Alternate, bool CheckAllVariants, bool IgnoreRailsLimits, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TST5DPoint p
    bool Alternate
    bool CheckAllVariants
    bool IgnoreRailsLimits
    TExecuteContext ExecuteContext
    Returns
    Type Description
    bool

    CalcNextPos5D(TST5DPoint, bool, bool, bool, ref TExecuteContext)

    Declaration
    bool CalcNextPos5D(TST5DPoint p, bool Alternate, bool CheckAllVariants, bool IgnoreRailsLimits, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TST5DPoint p
    bool Alternate
    bool CheckAllVariants
    bool IgnoreRailsLimits
    TExecuteContext ExecuteContext
    Returns
    Type Description
    bool

    CalcNextPos6D(TST3DMatrix, bool, bool, ref TExecuteContext)

    Declaration
    bool CalcNextPos6D(TST3DMatrix matrix, bool Alternate, bool CheckAllVariants, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TST3DMatrix matrix
    bool Alternate
    bool CheckAllVariants
    TExecuteContext ExecuteContext
    Returns
    Type Description
    bool

    GeomToNC(TST3DMatrix, ref TExecuteContext)

    Declaration
    TST3DMatrix GeomToNC(TST3DMatrix matrix, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TST3DMatrix matrix
    TExecuteContext ExecuteContext
    Returns
    Type Description
    TST3DMatrix

    GetAbsoluteMatrix(ref TExecuteContext)

    Declaration
    TST3DMatrix GetAbsoluteMatrix(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    TST3DMatrix

    GetActiveSpindleIndex(ref TExecuteContext)

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

    GetAxisCount(ref TExecuteContext)

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

    GetAxisDefined(int, ref TExecuteContext)

    Declaration
    bool GetAxisDefined(int Index, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int Index
    TExecuteContext ExecuteContext
    Returns
    Type Description
    bool

    GetAxisInfo(int, ref TExecuteContext)

    Declaration
    TCamApiMachineAxisInfo GetAxisInfo(int Index, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int Index
    TExecuteContext ExecuteContext
    Returns
    Type Description
    TCamApiMachineAxisInfo

    GetAxisValue(int, ref TExecuteContext)

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

    GetChannelCount(ref TExecuteContext)

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

    GetChannelFeed(int, ref TExecuteContext)

    Declaration
    TCamApiChannelFeedState GetChannelFeed(int ChannelIndex, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int ChannelIndex
    TExecuteContext ExecuteContext
    Returns
    Type Description
    TCamApiChannelFeedState

    GetCurrentWorkpieceCSID(ref TExecuteContext)

    Declaration
    string GetCurrentWorkpieceCSID(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    string

    GetCurrentWorkpieceCSMatrix(ref TExecuteContext)

    Declaration
    TST3DMatrix GetCurrentWorkpieceCSMatrix(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    TST3DMatrix

    GetCurrentWorkpieceCSWorldMatrix(ref TExecuteContext)

    Declaration
    TST3DMatrix GetCurrentWorkpieceCSWorldMatrix(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    TST3DMatrix

    GetFlip(TCamApiRobotFlip, ref TExecuteContext)

    Declaration
    bool GetFlip(TCamApiRobotFlip Flip, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TCamApiRobotFlip Flip
    TExecuteContext ExecuteContext
    Returns
    Type Description
    bool

    GetInstanceId()

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

    Declaration
    string GetInstanceId()
    Returns
    Type Description
    string

    GetIsRobot(ref TExecuteContext)

    Declaration
    bool GetIsRobot(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    bool

    GetNextPosOutOfLimits(ref TExecuteContext)

    Declaration
    bool GetNextPosOutOfLimits(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    bool

    GetRailControlMode(int, ref TExecuteContext)

    Declaration
    TCamApiRailControlMode GetRailControlMode(int Index, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int Index
    TExecuteContext ExecuteContext
    Returns
    Type Description
    TCamApiRailControlMode

    GetRailCount(ref TExecuteContext)

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

    GetSpindleCount(ref TExecuteContext)

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

    GetSpindleSpeed(int, ref TExecuteContext)

    Declaration
    TCamApiSpindleSpeedState GetSpindleSpeed(int SpindleIndex, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int SpindleIndex
    TExecuteContext ExecuteContext
    Returns
    Type Description
    TCamApiSpindleSpeedState

    GetWorldWorkpieceConnectorMatrix(int, ref TExecuteContext)

    Declaration
    TST3DMatrix GetWorldWorkpieceConnectorMatrix(int WorkpieceConnectorIndex, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int WorkpieceConnectorIndex
    TExecuteContext ExecuteContext
    Returns
    Type Description
    TST3DMatrix

    NCToGeom(TST3DMatrix, ref TExecuteContext)

    Declaration
    TST3DMatrix NCToGeom(TST3DMatrix matrix, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TST3DMatrix matrix
    TExecuteContext ExecuteContext
    Returns
    Type Description
    TST3DMatrix

    PutNextPosInLimits(ref TExecuteContext)

    Declaration
    bool PutNextPosInLimits(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    bool

    SetAxisDefined(int, bool, ref TExecuteContext)

    Declaration
    void SetAxisDefined(int Index, bool Defined, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int Index
    bool Defined
    TExecuteContext ExecuteContext

    SetAxisValue(int, double, ref TExecuteContext)

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

    SetFlip(TCamApiRobotFlip, bool, ref TExecuteContext)

    Declaration
    void SetFlip(TCamApiRobotFlip Flip, bool Value, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TCamApiRobotFlip Flip
    bool Value
    TExecuteContext ExecuteContext

    SetNextPos(bool, ref TExecuteContext)

    Declaration
    void SetNextPos(bool RotaryOnly, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    bool RotaryOnly
    TExecuteContext ExecuteContext

    SetRailControlMode(int, TCamApiRailControlMode, ref TExecuteContext)

    Declaration
    void SetRailControlMode(int Index, TCamApiRailControlMode Mode, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int Index
    TCamApiRailControlMode Mode
    TExecuteContext ExecuteContext
    In this article