CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamIpcApplicationMainForm

    Instance of CAM application

    Namespace: CAMIPC.ApplicationMainForm
    Assembly: CAMIPC.ApplicationMainForm.dll
    Syntax
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    [Guid("056AEB99-3CD9-46DB-8E21-356585742061")]
    public interface ICamIpcApplicationMainForm

    Methods

    BeginFreeze(TFreezeInterfaceType)

    Declaration
    void BeginFreeze(TFreezeInterfaceType FreezeType)
    Parameters
    Type Name Description
    TFreezeInterfaceType FreezeType

    ClientToScreen(TCamApiRect, ref TExecuteContext)

    Declaration
    TCamApiRect ClientToScreen(TCamApiRect R, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TCamApiRect R
    TExecuteContext ExecuteContext
    Returns
    Type Description
    TCamApiRect

    CloudsCollabDownload()

    Download project from clouds app

    Declaration
    void CloudsCollabDownload()

    CloudsCollabOpenChat()

    Open clouds collab chat

    Declaration
    void CloudsCollabOpenChat()

    CloudsCollabShare()

    Share in clouds app

    Declaration
    void CloudsCollabShare()

    ConnectPLMConnection(long)

    Declaration
    void ConnectPLMConnection(long ConnectionId)
    Parameters
    Type Name Description
    long ConnectionId

    CrashReport()

    Start crash report request

    Declaration
    void CrashReport()

    CreateNewProject(ref TExecuteContext)

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

    CreateProcessIndicator(string, ref TExecuteContext)

    Declaration
    ICamIpcProgressIndicator CreateProcessIndicator(string Caption, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string Caption
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcProgressIndicator

    DisconnectPLMConnection(long)

    Declaration
    void DisconnectPLMConnection(long ConnectionId)
    Parameters
    Type Name Description
    long ConnectionId

    EndFreeze()

    Unfreeze main form of the application

    Declaration
    void EndFreeze()

    ExportCurrentProject(ref TExecuteContext)

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

    ExportDrillPoints(string)

    Saves selected drill operation points

    Declaration
    void ExportDrillPoints(string FileName)
    Parameters
    Type Name Description
    string FileName

    ExportProjectToPLM(long)

    Declaration
    void ExportProjectToPLM(long ConnectionId)
    Parameters
    Type Name Description
    long ConnectionId

    ExportProjectWithHistory(string)

    Saves current project with full snapshot history

    Declaration
    void ExportProjectWithHistory(string FileName)
    Parameters
    Type Name Description
    string FileName

    ExportSimulationResults(string)

    Export simulation results

    Declaration
    void ExportSimulationResults(string FileName)
    Parameters
    Type Name Description
    string FileName

    GetActiveClientRect(ref TExecuteContext)

    Declaration
    TCamApiRect GetActiveClientRect(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    TCamApiRect

    GetFiltersManager(ref TExecuteContext)

    Declaration
    ICamIpcFiltersManager GetFiltersManager(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcFiltersManager

    GetHotkeyManager(ref TExecuteContext)

    Declaration
    ICamIpcHotkeyManager GetHotkeyManager(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcHotkeyManager

    GetMainViewPort(ref TExecuteContext)

    Declaration
    ICamIpcViewPort GetMainViewPort(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcViewPort

    GetMainWindowHandle(ref TExecuteContext)

    Declaration
    long GetMainWindowHandle(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    long

    GetUiInfo(ref TExecuteContext)

    Declaration
    ICamIpcMainFormUiInfo GetUiInfo(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcMainFormUiInfo

    GetVerifyCompareManager(ref TExecuteContext)

    Declaration
    ICamIpcVerifyCompareManager GetVerifyCompareManager(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcVerifyCompareManager

    GetVisibilityManager(ref TExecuteContext)

    Declaration
    ICamIpcVisibilityManager GetVisibilityManager(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcVisibilityManager

    GetVisible(ref TExecuteContext)

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

    ImportMachineSetup(string)

    Import machine setup

    Declaration
    void ImportMachineSetup(string FileName)
    Parameters
    Type Name Description
    string FileName

    LoadProjectFromPLM(long)

    Declaration
    void LoadProjectFromPLM(long ConnectionId)
    Parameters
    Type Name Description
    long ConnectionId

    OpenAiAssistant()

    Open Ai assistant

    Declaration
    void OpenAiAssistant()

    OpenDotnetInterpreterInVSCode(string)

    Open dotnet interpreter in VS Code

    Declaration
    void OpenDotnetInterpreterInVSCode(string FileName)
    Parameters
    Type Name Description
    string FileName

    OpenProject(string, ref TExecuteContext)

    Declaration
    void OpenProject(string FileName, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string FileName
    TExecuteContext ExecuteContext

    OpenProjectSnap(string, string, ref TExecuteContext)

    Declaration
    void OpenProjectSnap(string FileName, string SnapName, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string FileName
    string SnapName
    TExecuteContext ExecuteContext

    OpenScriptEditor(ref TExecuteContext)

    Declaration
    ICamIpcScriptEditor OpenScriptEditor(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcScriptEditor

    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

    RunAppSetup(out bool)

    Declaration
    void RunAppSetup(out bool SettingsChanged)
    Parameters
    Type Name Description
    bool SettingsChanged

    RunUtilitiesSetup(TCamApiRect)

    Declaration
    void RunUtilitiesSetup(TCamApiRect AnchorRect)
    Parameters
    Type Name Description
    TCamApiRect AnchorRect

    SaveAsMachineSetup(string)

    Saves current project as a machine setup

    Declaration
    void SaveAsMachineSetup(string FileName)
    Parameters
    Type Name Description
    string FileName

    SaveCurrentProject(ref TExecuteContext)

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

    SaveCurrentProjectAs(ref TExecuteContext)

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

    SaveProject()

    Save current project

    Declaration
    void SaveProject()

    SaveProjectAs(string)

    Save current project to file

    Declaration
    void SaveProjectAs(string FileName)
    Parameters
    Type Name Description
    string FileName

    ScreenToClient(TCamApiRect, ref TExecuteContext)

    Declaration
    TCamApiRect ScreenToClient(TCamApiRect R, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TCamApiRect R
    TExecuteContext ExecuteContext
    Returns
    Type Description
    TCamApiRect

    SetCurrentInPrime(bool)

    Declaration
    void SetCurrentInPrime(bool Value)
    Parameters
    Type Name Description
    bool Value

    ShowHelpContents()

    Show help

    Declaration
    void ShowHelpContents()

    ShowSnapshotManager(string)

    Show snapshots manager

    Declaration
    void ShowSnapshotManager(string ProjectPath)
    Parameters
    Type Name Description
    string ProjectPath

    ShowToolWindow(string, ref TExecuteContext)

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

    ShowTutorialWnd()

    Show tutorial

    Declaration
    void ShowTutorialWnd()

    SupportRequest()

    Start support request

    Declaration
    void SupportRequest()

    UnregisterHandler(string, ref TExecuteContext)

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