CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamIpcPrimeViewModel

    IPC for primary CAM application

    Namespace: CAMIPC.PrimeViewModel
    Assembly: CAMIPC.PrimeViewModel.dll
    Syntax
    [Guid("6789551F-CB34-4B60-A0E6-FAD56D88FE18")]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface ICamIpcPrimeViewModel

    Properties

    ProcessId

    Process ID

    Declaration
    int ProcessId { get; }
    Property Value
    Type Description
    int

    Methods

    ApplicationBelongs(int, ref TExecuteContext)

    Declaration
    bool ApplicationBelongs(int ProcessId, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int ProcessId
    TExecuteContext ExecuteContext
    Returns
    Type Description
    bool

    Close(ref TExecuteContext)

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

    CloseApplication(int, ref TExecuteContext)

    Declaration
    void CloseApplication(int ProcessId, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int ProcessId
    TExecuteContext ExecuteContext

    CreateApplication(string, ref TExecuteContext)

    Declaration
    int CreateApplication(string Args, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string Args
    TExecuteContext ExecuteContext
    Returns
    Type Description
    int

    EnterBlockPrjChange(long)

    Declaration
    void EnterBlockPrjChange(long AppId)
    Parameters
    Type Name Description
    long AppId

    EnterModalState(long)

    Declaration
    void EnterModalState(long AppId)
    Parameters
    Type Name Description
    long AppId

    GetApplicationsList(ref TExecuteContext)

    Declaration
    IListInteger GetApplicationsList(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    IListInteger

    GetRecentProjects()

    Get recent projects(reopen list). return a json

    Declaration
    string GetRecentProjects()
    Returns
    Type Description
    string

    KillApplication(int, ref TExecuteContext)

    Declaration
    void KillApplication(int ProcessId, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int ProcessId
    TExecuteContext ExecuteContext

    LeaveBlockPrjChange(long)

    Declaration
    void LeaveBlockPrjChange(long AppId)
    Parameters
    Type Name Description
    long AppId

    LeaveModalState(long)

    Declaration
    void LeaveModalState(long AppId)
    Parameters
    Type Name Description
    long AppId

    ParkStartPageMainWindow(long, long, ref TExecuteContext)

    Declaration
    void ParkStartPageMainWindow(long StartPageAppId, long MainWindowId, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    long StartPageAppId
    long MainWindowId
    TExecuteContext ExecuteContext

    StartPageOpenProject(string, ref TExecuteContext)

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