CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamIpcTechOperation

    Namespace: CAMIPC.TechOperation
    Assembly: CAMIPC.TechOperation.dll
    Syntax
    [Guid("00AC86E7-3B17-4078-9743-75E3F1C52CC1")]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface ICamIpcTechOperation

    Properties

    ApproachRule

    Approach move before operation start

    Declaration
    string ApproachRule { get; set; }
    Property Value
    Type Description
    string

    Machine

    Get machine instance

    Declaration
    ICamIpcMachine Machine { get; }
    Property Value
    Type Description
    ICamIpcMachine

    MachineConfiguration

    Machine configuration for the operation

    Declaration
    ICamIpcMachineConfiguration MachineConfiguration { get; }
    Property Value
    Type Description
    ICamIpcMachineConfiguration

    McdTree

    Primary MCD tree of the operation. Returns nil if the operation is not calculated.

    Declaration
    ICamIpcMcdTree McdTree { get; }
    Property Value
    Type Description
    ICamIpcMcdTree

    ModelFormerFixtures

    Object to manage model formers of fixture

    Declaration
    ICamIpcModelFormer ModelFormerFixtures { get; }
    Property Value
    Type Description
    ICamIpcModelFormer

    ModelFormerJobAssignment

    Object to manage model formers of job assignment

    Declaration
    ICamIpcModelFormer ModelFormerJobAssignment { get; }
    Property Value
    Type Description
    ICamIpcModelFormer

    ModelFormerPart

    Object to manage model formers of part

    Declaration
    ICamIpcModelFormer ModelFormerPart { get; }
    Property Value
    Type Description
    ICamIpcModelFormer

    ModelFormerRestrictions

    Object to manage model formers of fixture

    Declaration
    ICamIpcModelFormer ModelFormerRestrictions { get; }
    Property Value
    Type Description
    ICamIpcModelFormer

    ModelFormerWorkpiece

    Object to manage model formers of workpiece

    Declaration
    ICamIpcModelFormer ModelFormerWorkpiece { get; }
    Property Value
    Type Description
    ICamIpcModelFormer

    RecoveryMcdTree

    Recovery MCD tree of the operation (post-processed NC re-interpretation). Returns nil when the recovery toolpath is not available.

    Declaration
    ICamIpcMcdTree RecoveryMcdTree { get; }
    Property Value
    Type Description
    ICamIpcMcdTree

    ReturnRule

    Return move after operation end

    Declaration
    string ReturnRule { get; set; }
    Property Value
    Type Description
    string

    UserParameters

    User-defined parameters of the operation (name/value/comment triples used in header/tail templates).

    Declaration
    ICamIpcUserParametersList UserParameters { get; }
    Property Value
    Type Description
    ICamIpcUserParametersList

    WorkpieceCoordinateSystem

    Get workpiece coordinate system of the operation

    Declaration
    ICamIpcWorkpieceCoordinateSystem WorkpieceCoordinateSystem { get; }
    Property Value
    Type Description
    ICamIpcWorkpieceCoordinateSystem

    XMLProp

    Value in XML-file, describing operation

    Declaration
    ICamIpcXmlPropPointer XMLProp { get; }
    Property Value
    Type Description
    ICamIpcXmlPropPointer

    Methods

    ApplyApproachRuleAsCustom(ref TExecuteContext)

    Declaration
    void ApplyApproachRuleAsCustom(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext

    ApplyReturnRuleAsCustom(ref TExecuteContext)

    Declaration
    void ApplyReturnRuleAsCustom(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext

    GetApproachIsCustom(ref TExecuteContext)

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

    GetApproachRule(ref TExecuteContext)

    Declaration
    ICamIpcApproachReturnRule GetApproachRule(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcApproachReturnRule

    GetCalculated(ref TExecuteContext)

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

    GetChannelIndex(ref TExecuteContext)

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

    GetEnabled(ref TExecuteContext)

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

    GetId(ref TExecuteContext)

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

    GetInstanceId()

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

    Declaration
    string GetInstanceId()
    Returns
    Type Description
    string

    GetIsCollisionError(ref TExecuteContext)

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

    GetIsCompensationError(ref TExecuteContext)

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

    GetIsError(ref TExecuteContext)

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

    GetIsGougeError(ref TExecuteContext)

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

    GetIsHolderError(ref TExecuteContext)

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

    GetIsMachiningResultCalculated(ref TExecuteContext)

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

    GetIsPlungeError(ref TExecuteContext)

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

    GetIsRapidError(ref TExecuteContext)

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

    GetIsToolOverloadError(ref TExecuteContext)

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

    GetIsTravelError(ref TExecuteContext)

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

    GetIsTurnDirectionError(ref TExecuteContext)

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

    GetName(ref TExecuteContext)

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

    GetNeedDeleteChips(ref TExecuteContext)

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

    GetReturnIsCustom(ref TExecuteContext)

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

    GetReturnRule(ref TExecuteContext)

    Declaration
    ICamIpcApproachReturnRule GetReturnRule(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcApproachReturnRule

    GetSimulated(ref TExecuteContext)

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

    InitMachineEvaluator(ICamIpcMachineEvaluator, ref TExecuteContext)

    Declaration
    void InitMachineEvaluator(ICamIpcMachineEvaluator MachineEvaluator, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    ICamIpcMachineEvaluator MachineEvaluator
    TExecuteContext ExecuteContext

    LoadFromXmlProp(ICamIpcXmlPropPointer, ref TExecuteContext)

    Declaration
    void LoadFromXmlProp(ICamIpcXmlPropPointer XMLProp, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    ICamIpcXmlPropPointer XMLProp
    TExecuteContext ExecuteContext

    SaveToXmlProp(ref TExecuteContext)

    Declaration
    ICamIpcXmlPropPointer SaveToXmlProp(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcXmlPropPointer

    SetName(string, ref TExecuteContext)

    Declaration
    void SetName(string Name, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string Name
    TExecuteContext ExecuteContext
    In this article