CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamIpcTechnologist

    Namespace: CAMIPC.Technologist
    Assembly: CAMIPC.Technologist.dll
    Syntax
    [Guid("D349CCC0-D175-4F08-95D2-8469F29B9B8F")]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface ICamIpcTechnologist

    Properties

    CurrentOperation

    Current operation of the technologist

    Declaration
    ICamIpcTechOperation CurrentOperation { get; }
    Property Value
    Type Description
    ICamIpcTechOperation

    OperationCatalogList

    Operation catalogs of the "New operation" window

    Declaration
    ICamIpcOperationCatalogList OperationCatalogList { get; }
    Property Value
    Type Description
    ICamIpcOperationCatalogList

    OperationTypes

    Get iterator for operation types available in the current technologist

    Declaration
    ICamIpcTechOperationTypeIterator OperationTypes { get; }
    Property Value
    Type Description
    ICamIpcTechOperationTypeIterator

    RootOperation

    Root operation of the technologist

    Declaration
    ICamIpcTechOperation RootOperation { get; }
    Property Value
    Type Description
    ICamIpcTechOperation

    Methods

    CalculateAllOperationsToolpath(bool, ref TExecuteContext)

    Declaration
    void CalculateAllOperationsToolpath(bool CalcLinksBetweenOperations, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    bool CalcLinksBetweenOperations
    TExecuteContext ExecuteContext

    CalculateToolpath(bool, ref TExecuteContext)

    Declaration
    void CalculateToolpath(bool CalcLinksBetweenOperations, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    bool CalcLinksBetweenOperations
    TExecuteContext ExecuteContext

    CopyOperation(string, string, ref TExecuteContext)

    Declaration
    ICamIpcTechOperation CopyOperation(string SourceOperationId, string AfterOperationId, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string SourceOperationId
    string AfterOperationId
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcTechOperation

    CreateOperation(string, string, string, ref TExecuteContext)

    Declaration
    ICamIpcTechOperation CreateOperation(string OperationTypeId, string AfterOperationId, string PrototypeOperationId, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string OperationTypeId
    string AfterOperationId
    string PrototypeOperationId
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcTechOperation

    CreateOperationFromUserTemplate(string, string, ref TExecuteContext)

    Declaration
    ICamIpcTechOperation CreateOperationFromUserTemplate(string UserOperationId, string AfterOperationId, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string UserOperationId
    string AfterOperationId
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcTechOperation

    CreatePart(int, ref TExecuteContext)

    Declaration
    ICamIpcPart CreatePart(int ExternalID, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int ExternalID
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcPart

    CreateSetupStage(ref TExecuteContext)

    Declaration
    ICamIpcSetupStage CreateSetupStage(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcSetupStage

    DeleteOperation(string, ref TExecuteContext)

    Declaration
    void DeleteOperation(string OperationId, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string OperationId
    TExecuteContext ExecuteContext

    DeletePart(int, ref TExecuteContext)

    Declaration
    void DeletePart(int PartIndex, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int PartIndex
    TExecuteContext ExecuteContext

    DeletePartStage(int, int, bool, ref TExecuteContext)

    Declaration
    void DeletePartStage(int PartIndex, int SetupStageIndex, bool IncludingNextStages, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int PartIndex
    int SetupStageIndex
    bool IncludingNextStages
    TExecuteContext ExecuteContext

    DeleteSetupStage(int, ref TExecuteContext)

    Declaration
    void DeleteSetupStage(int SetupStageIndex, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int SetupStageIndex
    TExecuteContext ExecuteContext

    ExportOperation(string, string, ref TExecuteContext)

    Declaration
    void ExportOperation(string OperationId, string FilePath, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string OperationId
    string FilePath
    TExecuteContext ExecuteContext

    GetActiveReorderingModeOfSimulation(ref TExecuteContext)

    Declaration
    TCamApiReorderingMode GetActiveReorderingModeOfSimulation(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    TCamApiReorderingMode

    GetActiveReorderingModeOfTechnology(ref TExecuteContext)

    Declaration
    TCamApiReorderingMode GetActiveReorderingModeOfTechnology(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    TCamApiReorderingMode

    GetAvailableOperationTypeIds(ref TExecuteContext)

    Declaration
    IListString GetAvailableOperationTypeIds(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    IListString

    GetInstanceId()

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

    Declaration
    string GetInstanceId()
    Returns
    Type Description
    string

    GetOperationById(string, ref TExecuteContext)

    Declaration
    ICamIpcTechOperation GetOperationById(string OperationId, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string OperationId
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcTechOperation

    GetOperations(TCamApiReorderingMode, ref TExecuteContext)

    Declaration
    ICamIpcTechOperationIterator GetOperations(TCamApiReorderingMode ReorderingMode, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TCamApiReorderingMode ReorderingMode
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcTechOperationIterator

    GetPartAndStageList(ref TExecuteContext)

    Declaration
    ICamIpcPartAndStageList GetPartAndStageList(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcPartAndStageList

    ImportOperation(string, string, ref TExecuteContext)

    Declaration
    IListString ImportOperation(string FilePath, string AfterOperationId, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string FilePath
    string AfterOperationId
    TExecuteContext ExecuteContext
    Returns
    Type Description
    IListString

    MoveOperation(string, string, ref TExecuteContext)

    Declaration
    void MoveOperation(string OperationId, string AfterOperationId, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string OperationId
    string AfterOperationId
    TExecuteContext ExecuteContext

    ResetAllOperationsToolpath(ref TExecuteContext)

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

    ResetToolpath(ref TExecuteContext)

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

    SetCurrentOperation(ICamIpcTechOperation, ref TExecuteContext)

    Declaration
    void SetCurrentOperation(ICamIpcTechOperation Operation, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    ICamIpcTechOperation Operation
    TExecuteContext ExecuteContext

    SwitchOperationEnability(ref TExecuteContext)

    Declaration
    void SwitchOperationEnability(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    In this article