Interface 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).
Assembly: CAMIPC.Macros.dll
Syntax
[Guid("30C9A939-8A15-4714-9F4B-88075A502305")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface ICamIpcMacroManager
Methods
AddMacro(ICamIpcMacroInfo, ref TExecuteContext)
Declaration
void AddMacro(ICamIpcMacroInfo macro, ref TExecuteContext ExecuteContext)
Parameters
CreateMacroInstance(ref TExecuteContext)
Declaration
ICamIpcMacroInfo CreateMacroInstance(ref TExecuteContext ExecuteContext)
Parameters
Returns
Execute(string, string, ref TExecuteContext)
Declaration
void Execute(string Id, string Params, ref TExecuteContext ExecuteContext)
Parameters
ExportMacro(string, string, ref TExecuteContext)
Declaration
void ExportMacro(string Id, string TargetPath, ref TExecuteContext ExecuteContext)
Parameters
GetCount(ref TExecuteContext)
Declaration
int GetCount(ref TExecuteContext ExecuteContext)
Parameters
Returns
GetInstanceId()
Declaration
Returns
GetMacro(int, ref TExecuteContext)
Declaration
ICamIpcMacroInfo GetMacro(int Index, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetMacroBuilder(ref TExecuteContext)
Declaration
ICamIpcMacroBuilder GetMacroBuilder(ref TExecuteContext ExecuteContext)
Parameters
Returns
GetMacroById(string, ref TExecuteContext)
Declaration
ICamIpcMacroInfo GetMacroById(string Id, ref TExecuteContext ExecuteContext)
Parameters
Returns
ImportMacro(string, ref TExecuteContext)
Declaration
ICamIpcMacroInfo ImportMacro(string SourcePath, ref TExecuteContext ExecuteContext)
Parameters
Returns
NotifyMacroStep(int, ref TExecuteContext)
Declaration
void NotifyMacroStep(int stepIndex, ref TExecuteContext ExecuteContext)
Parameters
OpenInEditor(ICamIpcMacroInfo, ref TExecuteContext)
Declaration
void OpenInEditor(ICamIpcMacroInfo macro, ref TExecuteContext ExecuteContext)
Parameters
RemoveMacro(string, bool, ref TExecuteContext)
Declaration
void RemoveMacro(string Id, bool DeleteSources, ref TExecuteContext ExecuteContext)
Parameters