Interface ICamApiMacroManager
Manages over all existing macros in the system
Assembly: CAMAPI.Macros.dll
Syntax
[Guid("4A341EB9-E7D2-4CA2-B906-6049914F3717")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface ICamApiMacroManager
Properties
Application
Reference to main Application object, which implements ICamAiApplication interface.
Declaration
object Application { get; set; }
Property Value
Count
Get count of macros in the system
Declaration
Property Value
MacroBuilder
Get singleton instance of macro builder
Declaration
ICamApiMacroBuilder MacroBuilder { get; }
Property Value
macro[int]
Declaration
ICamApiMacroInfo macro[int Index] { get; }
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Property Value
Methods
AddMacro(ICamApiMacroInfo, out TResultStatus)
Declaration
void AddMacro(ICamApiMacroInfo macro, out TResultStatus ret)
Parameters
CreateMacroInstance()
Create a new empty macro instance
Declaration
ICamApiMacroInfo CreateMacroInstance()
Returns
Execute(string, string, out TResultStatus)
Declaration
void Execute(string Id, string Params, out TResultStatus ret)
Parameters
ExportMacro(string, string, out TResultStatus)
Declaration
void ExportMacro(string Id, string TargetPath, out TResultStatus ret)
Parameters
GetMacroById(string)
Declaration
ICamApiMacroInfo GetMacroById(string Id)
Parameters
| Type |
Name |
Description |
| string |
Id |
|
Returns
ImportMacro(string, out TResultStatus)
Declaration
ICamApiMacroInfo ImportMacro(string SourcePath, out TResultStatus ret)
Parameters
Returns
NotifyMacroStep(int, out TResultStatus)
Declaration
void NotifyMacroStep(int stepIndex, out TResultStatus ret)
Parameters
OpenInEditor(ICamApiMacroInfo, out TResultStatus)
Declaration
void OpenInEditor(ICamApiMacroInfo macro, out TResultStatus ret)
Parameters
RemoveMacro(string, bool, out TResultStatus)
Declaration
void RemoveMacro(string Id, bool DeleteSources, out TResultStatus ret)
Parameters