CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamApiTechnologist

    Namespace: CAMAPI.Technologist
    Assembly: CAMAPI.Technologist.dll
    Syntax
    [Guid("7E69B7F7-E859-413A-ABCC-6DFF6F4F89A8")]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface ICamApiTechnologist

    Properties

    CurrentOperation

    Current operation of the technologist

    Declaration
    ICamApiTechOperation CurrentOperation { get; set; }
    Property Value
    Type Description
    ICamApiTechOperation

    OperationCatalogList

    Operation catalogs of the "New operation" window: read and edit groups, operations, visibility and order; manage named catalogs; import/export

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

    OperationTypes

    Get iterator for operation types available in the current technologist

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

    PartAndStageList

    List of parts and setup stages in the current technologist. Through object you can get and edit that list.

    Declaration
    ICamApiPartAndStageList PartAndStageList { get; }
    Property Value
    Type Description
    ICamApiPartAndStageList

    ResetToolpathLocked

    Toolpath reset lock. While set, an operation's toolpath body and its Calculated flag are held through a reset; links and simulation are still dropped and the body is recomputed on the next Calc. A structural machine change and an explicit reset command override it. The lock is application-wide, not per operation, and is persisted between sessions. Supersedes ICamApiTechOperation.ResetToolpathLocked, which is now obsolete: its getter reports this same value and its setter does nothing.

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

    RootOperation

    Root operation of the technologist

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

    Methods

    CalculateAllOperationsToolpath(bool, out TResultStatus)

    Declaration
    void CalculateAllOperationsToolpath(bool CalcLinksBetweenOperations, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    bool CalcLinksBetweenOperations
    TResultStatus ResultStatus

    CalculateToolpath(bool, out TResultStatus)

    Declaration
    void CalculateToolpath(bool CalcLinksBetweenOperations, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    bool CalcLinksBetweenOperations
    TResultStatus ResultStatus

    CopyOperation(string, string, out TResultStatus)

    Declaration
    ICamApiTechOperation CopyOperation(string SourceOperationId, string AfterOperationId, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    string SourceOperationId
    string AfterOperationId
    TResultStatus ResultStatus
    Returns
    Type Description
    ICamApiTechOperation

    CreateOperation(string, string, string, out TResultStatus)

    Declaration
    ICamApiTechOperation CreateOperation(string OperationTypeId, string AfterOperationId, string PrototypeOperationId, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    string OperationTypeId
    string AfterOperationId
    string PrototypeOperationId
    TResultStatus ResultStatus
    Returns
    Type Description
    ICamApiTechOperation

    CreateOperationFromUserTemplate(string, string, out TResultStatus)

    Declaration
    ICamApiTechOperation CreateOperationFromUserTemplate(string UserOperationId, string AfterOperationId, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    string UserOperationId
    string AfterOperationId
    TResultStatus ResultStatus
    Returns
    Type Description
    ICamApiTechOperation

    CreatePart(int, out TResultStatus)

    Declaration
    ICamApiPart CreatePart(int ExternalID, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    int ExternalID
    TResultStatus ResultStatus
    Returns
    Type Description
    ICamApiPart

    CreateSetupStage(out TResultStatus)

    Declaration
    ICamApiSetupStage CreateSetupStage(out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    TResultStatus ResultStatus
    Returns
    Type Description
    ICamApiSetupStage

    DeleteOperation(string, out TResultStatus)

    Declaration
    void DeleteOperation(string OperationId, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    string OperationId
    TResultStatus ResultStatus

    DeletePart(int, out TResultStatus)

    Declaration
    void DeletePart(int PartIndex, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    int PartIndex
    TResultStatus ResultStatus

    DeletePartStage(int, int, bool, out TResultStatus)

    Declaration
    void DeletePartStage(int PartIndex, int SetupStageIndex, bool IncludingNextStages, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    int PartIndex
    int SetupStageIndex
    bool IncludingNextStages
    TResultStatus ResultStatus

    DeleteSetupStage(int, out TResultStatus)

    Declaration
    void DeleteSetupStage(int SetupStageIndex, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    int SetupStageIndex
    TResultStatus ResultStatus

    ExportOperation(string, string, out TResultStatus)

    Declaration
    void ExportOperation(string OperationId, string FilePath, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    string OperationId
    string FilePath
    TResultStatus ResultStatus

    GetActiveReorderingModeOfSimulation(out TResultStatus)

    Declaration
    TCamApiReorderingMode GetActiveReorderingModeOfSimulation(out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    TResultStatus ResultStatus
    Returns
    Type Description
    TCamApiReorderingMode

    GetActiveReorderingModeOfTechnology(out TResultStatus)

    Declaration
    TCamApiReorderingMode GetActiveReorderingModeOfTechnology(out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    TResultStatus ResultStatus
    Returns
    Type Description
    TCamApiReorderingMode

    GetAvailableOperationTypeIds(out TResultStatus)

    Declaration
    IListString GetAvailableOperationTypeIds(out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    TResultStatus ResultStatus
    Returns
    Type Description
    IListString

    GetOperationById(string, out TResultStatus)

    Declaration
    ICamApiTechOperation GetOperationById(string OperationId, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    string OperationId
    TResultStatus ResultStatus
    Returns
    Type Description
    ICamApiTechOperation

    GetOperations(TCamApiReorderingMode, out TResultStatus)

    Declaration
    ICamApiTechOperationIterator GetOperations(TCamApiReorderingMode ReorderingMode, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    TCamApiReorderingMode ReorderingMode
    TResultStatus ResultStatus
    Returns
    Type Description
    ICamApiTechOperationIterator

    ImportOperation(string, string, out TResultStatus)

    Declaration
    IListString ImportOperation(string FilePath, string AfterOperationId, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    string FilePath
    string AfterOperationId
    TResultStatus ResultStatus
    Returns
    Type Description
    IListString

    MoveOperation(string, string, out TResultStatus)

    Declaration
    void MoveOperation(string OperationId, string AfterOperationId, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    string OperationId
    string AfterOperationId
    TResultStatus ResultStatus

    RegisterHandler(string, ICamApiEventHandler, IListString, out TResultStatus)

    Declaration
    void RegisterHandler(string HandlerIdent, ICamApiEventHandler Handler, IListString Events, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    string HandlerIdent
    ICamApiEventHandler Handler
    IListString Events
    TResultStatus ResultStatus

    ResetAllOperationsToolpath()

    Reset toolpath of all operations

    Declaration
    void ResetAllOperationsToolpath()

    ResetToolpath()

    Reset toolpath of the current operation

    Declaration
    void ResetToolpath()

    SwitchOperationEnability()

    Switch Enabled property of the current operation to the opposite state

    Declaration
    void SwitchOperationEnability()

    UnregisterHandler(string, out TResultStatus)

    Declaration
    void UnregisterHandler(string HandlerIdent, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    string HandlerIdent
    TResultStatus ResultStatus
    In this article