CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamIpcProject

    IPC for CAM project

    Namespace: CAMIPC.Project
    Assembly: CAMIPC.Project.dll
    Syntax
    [Guid("5AE98B61-9A3A-44C3-965E-BD04654FD0C1")]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface ICamIpcProject

    Properties

    CoordinateSystems

    List of coordinate systems

    Declaration
    ICamIpcListCoordinateSystem CoordinateSystems { get; }
    Property Value
    Type Description
    ICamIpcListCoordinateSystem

    FeatureFinder

    Feature finder of the project

    Declaration
    ICamIpcFeatureFinder FeatureFinder { get; }
    Property Value
    Type Description
    ICamIpcFeatureFinder

    GeomModel

    Geometrical model

    Declaration
    ICamIpcGeometryModel GeomModel { get; }
    Property Value
    Type Description
    ICamIpcGeometryModel

    Machine

    Get machine instance

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

    MachineInformation

    Global properties about the project's machine

    Declaration
    ICamIpcMachineInfo MachineInformation { get; }
    Property Value
    Type Description
    ICamIpcMachineInfo

    Simulator

    Manager of simulation of the project

    Declaration
    ICamIpcSimulator Simulator { get; }
    Property Value
    Type Description
    ICamIpcSimulator

    ToolsList

    The list of machining tools used in the project

    Declaration
    ICamIpcMachiningToolsList ToolsList { get; }
    Property Value
    Type Description
    ICamIpcMachiningToolsList

    Methods

    GetFilePath(ref TExecuteContext)

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

    GetGeomImporter(ref TExecuteContext)

    Declaration
    ICamIpcGeometryImporter GetGeomImporter(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcGeometryImporter

    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

    GetIsModified(ref TExecuteContext)

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

    GetNCMaker(ref TExecuteContext)

    Declaration
    ICamIpcNCMaker GetNCMaker(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcNCMaker

    GetPLMConnectionId(ref TExecuteContext)

    Declaration
    Guid GetPLMConnectionId(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    Guid

    GetPLMItemId(ref TExecuteContext)

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

    GetSnapshots(ref TExecuteContext)

    Declaration
    IListCamIpcSnapshot GetSnapshots(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    IListCamIpcSnapshot

    GetTechnologist(ref TExecuteContext)

    Declaration
    ICamIpcTechnologist GetTechnologist(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcTechnologist

    LoadMachineFromXmlProp(ref TExecuteContext)

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

    RegisterHandler(string, ICamIpcEventHandler, ICamIpcEventListener, ref TExecuteContext)

    Declaration
    void RegisterHandler(string HandlerIdent, ICamIpcEventHandler Handler, ICamIpcEventListener Listener, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string HandlerIdent
    ICamIpcEventHandler Handler
    ICamIpcEventListener Listener
    TExecuteContext ExecuteContext

    SaveCLDataInfo(string, ICamIpcTechOperationIterator, ref TExecuteContext)

    Declaration
    ICamIpcNCMakerCLDataInfo SaveCLDataInfo(string OutputFileName, ICamIpcTechOperationIterator OperationsIterator, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string OutputFileName
    ICamIpcTechOperationIterator OperationsIterator
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcNCMakerCLDataInfo

    SaveClData(string, ICamIpcTechOperationIterator, ref TExecuteContext)

    Declaration
    void SaveClData(string OutputFileName, ICamIpcTechOperationIterator OperationsIterator, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string OutputFileName
    ICamIpcTechOperationIterator OperationsIterator
    TExecuteContext ExecuteContext

    SetMachine(Guid, string, string, ref TExecuteContext)

    Declaration
    void SetMachine(Guid Guid, string FilePath, string TypeName, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    Guid Guid
    string FilePath
    string TypeName
    TExecuteContext ExecuteContext

    SetOperationTool(string, string, ref TExecuteContext)

    Declaration
    void SetOperationTool(string OperationID, string ToolID, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string OperationID
    string ToolID
    TExecuteContext ExecuteContext

    UnregisterHandler(string, ref TExecuteContext)

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