Namespace CAMIPC.Macros
Interfaces
ICamIpcMacroBuilder
Builds a new macro from a list of commands. Mirror of ICamApiMacroBuilder.
ICamIpcMacroBuilderLanguageSettings
Language-oriented settings of a build macro. Mirror of ICamApiMacroBuilderLanguageSettings, with the .NET-specific properties (TargetFramework/SDKVersion/References — from ICamApiMacroBuilderDotNetSettings) folded in: the server QIs the wrapped object to the concrete language interface. For non-.NET (SPR) settings the .NET getters return empty and the setters are no-ops. References marshalled by value as a comma-separated list.
ICamIpcMacroBuilderSettings
Non-language-specific settings of a build macro. Mirror of ICamApiMacroBuilderSettings.
ICamIpcMacroCommandData
Uniform read-only view of a single recorded macro command's payload. Mirror of ICamApiMacroCommandData. CommandType is the integer ordinal of TMacroCommandType.
ICamIpcMacroCommandFieldList
Read-only indexed list of command field descriptors. Mirror of ICamApiMacroCommandFieldList. FieldType is the integer ordinal of TMacroCommandParamType (0=str,1=bool,2=int,3=flt).
ICamIpcMacroCommandSchema
Describes the field keys each command type expects. Mirror of ICamApiMacroCommandSchema.
ICamIpcMacroCommandsManager
Records executing commands as a sequence. Mirror of ICamApiMacroCommandsManager.
ICamIpcMacroInfo
Metadata of a macro stored in the system. Mirror of ICamApiMacroInfo (RW).
ICamIpcMacroManager
Manages over all existing macros in the system. Mirror of ICamApiMacroManager. Params for Execute is a JSON dictionary of user-overridden values: {"stepIndex": {"key": "value"}} (empty string = run with recorded defaults).
ICamIpcMacroStepInfo
Information about a single recorded step in a macro. Mirror of ICamApiMacroStepInfo.
ICamIpcMacroStepParam
One editable parameter of a macro step. Mirror of ICamApiMacroStepParam (read-only). ParamType is the integer ordinal of TMacroCommandParamType (mptStr=0/mptBol=1/mptInt=2/mptFlt=3).