Namespace CAMAPI.Application
Interfaces
ICamApiApplication
Instance of CAM application
ICamApiApplicationSingleton
Singleton to get link to global application instance
ICamApiHandlerApplicationActiveProjectChanged
Handler for changing active project
ICamApiHandlerApplicationAfterClose
Handler for event to be called right after CAM application closed
ICamApiHandlerApplicationAfterLoad
Handler for event to be called right after CAM application loaded
ICamApiHandlerApplicationAfterLoadProject
Handler for event to be called right after project loaded
ICamApiHandlerApplicationAfterSaveProject
Handler for event to be called right after any project saved
ICamApiHandlerApplicationBeforeClose
Handler for event to be called right before CAM application closed
ICamApiHandlerApplicationBeforeLoadProject
Handler for event to be called right before project loaded
ICamApiHandlerApplicationBeforeSaveProject
Handler for event to be called right before current project saved
ICamApiHandlerApplicationNewProject
Handler for event to be called before application creates new project
ICamApiHandlerApplicationUpdateProcessState
Handler for event to be called when cam app process state is updated
ICamApiHandlerApplicationUpdateStartProgress
Handler for event to be called when cam app start progress is updated
ICamApiSmartHintBuilder
This is a tool for the time the extension is being written, not for every run of it. It writes the .smarthint file of an extension, so that neither the format of the file nor the identifiers of the hints have to be known: an identifier is built by CAM application from the property the hint is written for. One builder writes one language plus its translations. Every call writes the file at once.
ICamApiSmartHintManager
Manager of smart hints - the context help shown for the parameters of an operation in the inspector. Lets an extension supply hints for its own parameters, keeping them inside the folder of the extension: no file of CAM application has to be edited.
ICamApiTheme
Snapshot of the currently active UI theme of CAM application. All properties are read-only - plugins observe the theme chosen by the user, they do not switch it.
IExtensionMacroBuilder
Object, which builds extension library
IExtensionMacroBuilderContext
Object, which builds extension library
IExtensionUtility
Utility in CAM application
IExtensionUtilityContext
Input parameters provided into IExtensionUtility.Run method
IExtensionUtilityRunner
Extension, which gives control to some target to execute some special job without necessity of result
IExtensionUtilityRunnerContext
Input parameters provided into IExtensionUtility.Run method
Enums
TCamApiColorKind
TCamApiSmartHintBuildMode
TCamApiThemeKind
enumTCamApiColorKind
Named color slot in the current theme palette. Each value is a TColor packed as integer (BGR, low byte = blue).
enumTCamApiSmartHintBuildMode
Way ICamApiSmartHintBuilder treats a hints file that already exists
enumTCamApiThemeKind
Family of UI engine / layout used by the current theme. Identifiers are opaque (tkTheme1..N) - semantic meaning is in each summary because it has drifted historically and may drift again. Orthogonal to brightness (see ICamApiTheme.IsDark).