Interface ICamApiApplicationMainForm
Instance of CAM application
Namespace: CAMAPI.ApplicationMainForm
Assembly: CAMAPI.ApplicationMainForm.dll
Syntax
[Guid("4890D827-4A4E-475E-B82B-D3A38A51849C")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface ICamApiApplicationMainForm
Methods
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()
CreateNewProject(out TResultStatus)
Declaration
void CreateNewProject(out TResultStatus ResultStatus)
Parameters
Type | Name | Description |
---|---|---|
TResultStatus | ResultStatus |
ExportCurrentProject(out TResultStatus)
Declaration
void ExportCurrentProject(out TResultStatus ResultStatus)
Parameters
Type | Name | Description |
---|---|---|
TResultStatus | ResultStatus |
ExportDrillPoints(string)
Saves selected drill operation points
Declaration
void ExportDrillPoints(string FileName)
Parameters
Type | Name | Description |
---|---|---|
string | FileName |
ExportProjectWithHistory(string)
Saves current project with full snapshot history
Declaration
void ExportProjectWithHistory(string FileName)
Parameters
Type | Name | Description |
---|---|---|
string | FileName |
GetTechnologyForm(out TResultStatus)
Declaration
ICamApiTechnologyForm GetTechnologyForm(out TResultStatus ResultStatus)
Parameters
Type | Name | Description |
---|---|---|
TResultStatus | ResultStatus |
Returns
Type | Description |
---|---|
ICamApiTechnologyForm |
GetUiInfo()
Get main for UI state info
Declaration
ICamApiMainFormUiInfo GetUiInfo()
Returns
Type | Description |
---|---|
ICamApiMainFormUiInfo |
GetVisible()
Get visibility of main form - it main change in open/close of main application window
Declaration
bool GetVisible()
Returns
Type | Description |
---|---|
bool |
OpenAiAssistant()
Open Ai assistant
Declaration
void OpenAiAssistant()
OpenProject(string, out TResultStatus)
Declaration
void OpenProject(string FileName, out TResultStatus ResultStatus)
Parameters
Type | Name | Description |
---|---|---|
string | FileName | |
TResultStatus | ResultStatus |
OpenProjectSnap(string, string, out TResultStatus)
Declaration
void OpenProjectSnap(string FileName, string SnapName, out TResultStatus ResultStatus)
Parameters
Type | Name | Description |
---|---|---|
string | FileName | |
string | SnapName | |
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 |
RunAppSetup(out bool)
Declaration
void RunAppSetup(out bool SettingsChanged)
Parameters
Type | Name | Description |
---|---|---|
bool | SettingsChanged |
RunUtilitiesSetup()
Run utilities setup dialog
Declaration
void RunUtilitiesSetup()
SaveAsMachineSetup(string)
Saves current project as a machine setup
Declaration
void SaveAsMachineSetup(string FileName)
Parameters
Type | Name | Description |
---|---|---|
string | FileName |
SaveCurrentProject(out TResultStatus)
Declaration
void SaveCurrentProject(out TResultStatus ResultStatus)
Parameters
Type | Name | Description |
---|---|---|
TResultStatus | ResultStatus |
SaveCurrentProjectAs(out TResultStatus)
Declaration
void SaveCurrentProjectAs(out TResultStatus ResultStatus)
Parameters
Type | Name | Description |
---|---|---|
TResultStatus | ResultStatus |
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 |
ShowHelpContents()
Show help
Declaration
void ShowHelpContents()
ShowSnapshotManager(string)
Show tutorial
Declaration
void ShowSnapshotManager(string ProjectPath)
Parameters
Type | Name | Description |
---|---|---|
string | ProjectPath |
ShowTutorialWnd()
Show tutorial
Declaration
void ShowTutorialWnd()
ShowWelcomePage()
Show welcome page
Declaration
void ShowWelcomePage()
SupportRequest()
Start support request
Declaration
void SupportRequest()
UnregisterHandler(string, out TResultStatus)
Declaration
void UnregisterHandler(string HandlerIdent, out TResultStatus ResultStatus)
Parameters
Type | Name | Description |
---|---|---|
string | HandlerIdent | |
TResultStatus | ResultStatus |