CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

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

    Namespace: CAMIPC.Macros
    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
    Type Name Description
    ICamIpcMacroInfo macro
    TExecuteContext ExecuteContext

    CreateMacroInstance(ref TExecuteContext)

    Declaration
    ICamIpcMacroInfo CreateMacroInstance(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcMacroInfo

    Execute(string, string, ref TExecuteContext)

    Declaration
    void Execute(string Id, string Params, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string Id
    string Params
    TExecuteContext ExecuteContext

    ExportMacro(string, string, ref TExecuteContext)

    Declaration
    void ExportMacro(string Id, string TargetPath, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string Id
    string TargetPath
    TExecuteContext ExecuteContext

    GetCount(ref TExecuteContext)

    Declaration
    int GetCount(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    int

    GetInstanceId()

    Declaration
    string GetInstanceId()
    Returns
    Type Description
    string

    GetMacro(int, ref TExecuteContext)

    Declaration
    ICamIpcMacroInfo GetMacro(int Index, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int Index
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcMacroInfo

    GetMacroBuilder(ref TExecuteContext)

    Declaration
    ICamIpcMacroBuilder GetMacroBuilder(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcMacroBuilder

    GetMacroById(string, ref TExecuteContext)

    Declaration
    ICamIpcMacroInfo GetMacroById(string Id, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string Id
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcMacroInfo

    ImportMacro(string, ref TExecuteContext)

    Declaration
    ICamIpcMacroInfo ImportMacro(string SourcePath, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string SourcePath
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcMacroInfo

    NotifyMacroStep(int, ref TExecuteContext)

    Declaration
    void NotifyMacroStep(int stepIndex, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int stepIndex
    TExecuteContext ExecuteContext

    OpenInEditor(ICamIpcMacroInfo, ref TExecuteContext)

    Declaration
    void OpenInEditor(ICamIpcMacroInfo macro, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    ICamIpcMacroInfo macro
    TExecuteContext ExecuteContext

    RemoveMacro(string, bool, ref TExecuteContext)

    Declaration
    void RemoveMacro(string Id, bool DeleteSources, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string Id
    bool DeleteSources
    TExecuteContext ExecuteContext
    In this article