Namespace CAMAPI.ApplicationMainForm
Structs
TCamApiRect
TCamApiVerifyCompareCompareScale
Interfaces
ICamApiApplicationMainForm
Instance of CAM application
ICamApiFiltersManager
Controls geometry selection filters
ICamApiHandlerApplicationMainFormCloudChatClicked
Handler for event when icon of cloud chat was clicked
ICamApiHandlerApplicationMainFormIsVisibleChanged
Handler for changing active project
ICamApiHandlerApplicationMainFormMinimizeChanged
Handler for event when main window of application was minimized
ICamApiHandlerApplicationMainFormReloadCloudProjectClicked
Handler for event when reload cloud project was clicked
ICamApiHandlerApplicationMainFormSaveInCloudClicked
Handler for event when button saving in cloud was clicked
ICamApiHandlerApplicationMainFormShareClicked
Handler for event when share button was clicked
ICamApiHandlerApplicationMainFormUiInfoChanged
Handler for event when main window ui info is changed
ICamApiHandlerProgressIndicator
Handler invoked on native progress indicator events. Subscribe via ICamApiProgressIndicator.RegisterHandler. EventType discriminates which event occurred.
ICamApiHotkey
A single global keyboard shortcut binding. The shortcut identifies the binding and is fixed at creation; to re-bind, create a new hotkey carrying the same OnExecute and replace the old one.
ICamApiHotkeyManager
Manager for plugin global keyboard shortcuts. Plugin hotkeys are dispatched after the viewport but before classic menu/action shortcuts, and only while the main window is active and focus is not in a text editor. Native application shortcuts are pre-registered as reserved entries so FindByShortcut reports them too.
ICamApiHotkeyOnExecute
Callback invoked when a plugin hotkey fires. Implement it on a plugin object and assign to ICamApiHotkey.OnExecute.
ICamApiMainFormUiInfo
Main form UI state info
ICamApiMainFormUiPLMInfo
PLM connections UI state info
ICamApiMainFormUiPLMInfoItem
PLM connections UI state info
ICamApiProgressIndicator
Controls the native progress indicator in the status area of the main application window. Obtain an instance via ICamApiApplicationMainForm.CreateProcessIndicator, call Show to occupy the indicator, push progress with SetPercent/SetCaption, then Hide when done.
ICamApiScriptEditor
Script editor (Script IDE) handle returned by ICamApiApplicationMainForm.OpenScriptEditor. Currently exposes only Load; may grow more methods (goto line, close, etc.) appended at the end.
ICamApiVerifyCompareManager
Controls the "Verify compare" mode: comparison of the machining result with the part, colored by deviation bands
ICamApiVisibilityManager
Controls visibility of 3D scene objects per work mode
IExtensionPostprocessorPopup
Extension that can add items to postprocessor popup menu
IExtensionProjectReportPopup
Extension that can add items to project report popup menu
IExtensionToolsListPopup
Extension that can add items to tools list popup menu
Enums
TCloudProjectState
TFreezeInterfaceType
TMainWorkMode
TProgressIndicatorEventType
TProjectSaveMode
TWorkFilterType
TWorkObject
enumTCloudProjectState
Possible values of state cloud project
enumTFreezeInterfaceType
Possible values of ways to freeze main form of application
enumTMainWorkMode
Main work mode of CAM application (active tab)
enumTProgressIndicatorEventType
Kind of event raised by the native progress indicator to its handlers.
enumTProjectSaveMode
Possible values of project save mode
enumTWorkFilterType
Geometry selection filter type
enumTWorkObject
3D scene object type for visibility control