CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    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).

    In this article