CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamApiMachineConfigurationRobot6thAxisControl

    6th axis control settings for robot operations. Reads and writes MEParameters.Robot6thAxisControl.* in operation XML.

    Namespace: CAMAPI.MachineConfiguration
    Assembly: CAMAPI.MachineConfiguration.dll
    Syntax
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    [Guid("C3B02298-1A9F-48F2-ACD1-05A643775533")]
    public interface ICamApiMachineConfigurationRobot6thAxisControl

    Properties

    Mode

    Current 6th axis control mode

    Declaration
    TRobot6thAxisMode Mode { get; }
    Property Value
    Type Description
    TRobot6thAxisMode

    Methods

    IsLeadDir(out bool, out TRobot6thAxisLeadDirType)

    Declaration
    bool IsLeadDir(out bool Enabled, out TRobot6thAxisLeadDirType DirType)
    Parameters
    Type Name Description
    bool Enabled
    TRobot6thAxisLeadDirType DirType
    Returns
    Type Description
    bool

    IsLeadDirCustom(out bool, out TST3DPoint, out TST3DPoint)

    Declaration
    bool IsLeadDirCustom(out bool Enabled, out TST3DPoint FromPoint, out TST3DPoint ToPoint)
    Parameters
    Type Name Description
    bool Enabled
    TST3DPoint FromPoint
    TST3DPoint ToPoint
    Returns
    Type Description
    bool

    IsPoint(out TRobot6thAxisPointType)

    Declaration
    bool IsPoint(out TRobot6thAxisPointType PointType)
    Parameters
    Type Name Description
    TRobot6thAxisPointType PointType
    Returns
    Type Description
    bool

    IsPointCustom(out TST3DPoint)

    Declaration
    bool IsPointCustom(out TST3DPoint CustomPoint)
    Parameters
    Type Name Description
    TST3DPoint CustomPoint
    Returns
    Type Description
    bool

    IsToolPath(out double, out TRobot6thAxisTangentApproxType, out double)

    Declaration
    bool IsToolPath(out double Angle, out TRobot6thAxisTangentApproxType TangentApproxType, out double TangentApproxValue)
    Parameters
    Type Name Description
    double Angle
    TRobot6thAxisTangentApproxType TangentApproxType
    double TangentApproxValue
    Returns
    Type Description
    bool

    IsVector(out TRobot6thAxisVecType)

    Declaration
    bool IsVector(out TRobot6thAxisVecType VecType)
    Parameters
    Type Name Description
    TRobot6thAxisVecType VecType
    Returns
    Type Description
    bool

    IsVectorCustom(out TST3DPoint)

    Declaration
    bool IsVectorCustom(out TST3DPoint CustomVec)
    Parameters
    Type Name Description
    TST3DPoint CustomVec
    Returns
    Type Description
    bool

    SetLeadDir(bool, TRobot6thAxisLeadDirType, out TResultStatus)

    Declaration
    void SetLeadDir(bool Enabled, TRobot6thAxisLeadDirType DirType, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    bool Enabled
    TRobot6thAxisLeadDirType DirType
    TResultStatus ResultStatus

    SetLeadDirCustom(bool, TST3DPoint, TST3DPoint, out TResultStatus)

    Declaration
    void SetLeadDirCustom(bool Enabled, TST3DPoint FromPoint, TST3DPoint ToPoint, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    bool Enabled
    TST3DPoint FromPoint
    TST3DPoint ToPoint
    TResultStatus ResultStatus

    SetModePoint(TRobot6thAxisPointType, out TResultStatus)

    Declaration
    void SetModePoint(TRobot6thAxisPointType PointType, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    TRobot6thAxisPointType PointType
    TResultStatus ResultStatus

    SetModePointCustom(TST3DPoint, out TResultStatus)

    Declaration
    void SetModePointCustom(TST3DPoint CustomPoint, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    TST3DPoint CustomPoint
    TResultStatus ResultStatus

    SetModeToolPath(double, TRobot6thAxisTangentApproxType, double, out TResultStatus)

    Declaration
    void SetModeToolPath(double Angle, TRobot6thAxisTangentApproxType TangentApproxType, double TangentApproxValue, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    double Angle
    TRobot6thAxisTangentApproxType TangentApproxType
    double TangentApproxValue
    TResultStatus ResultStatus

    SetModeVector(TRobot6thAxisVecType, out TResultStatus)

    Declaration
    void SetModeVector(TRobot6thAxisVecType VecType, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    TRobot6thAxisVecType VecType
    TResultStatus ResultStatus

    SetModeVectorCustom(TST3DPoint, out TResultStatus)

    Declaration
    void SetModeVectorCustom(TST3DPoint CustomVec, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    TST3DPoint CustomVec
    TResultStatus ResultStatus
    In this article