CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamIpcOperationCatalog

    One named operation catalog = an "Operation configuration" of the "New operation" window

    Namespace: CAMIPC.Technologist
    Assembly: CAMIPC.Technologist.dll
    Syntax
    [Guid("A2F7D310-2C1B-4D3E-9A6F-2B7C8D9E0B13")]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface ICamIpcOperationCatalog

    Properties

    Id

    Unique identifier of the catalog

    Declaration
    string Id { get; }
    Property Value
    Type Description
    string

    IsActive

    Whether the catalog is the currently active one. Set to true to activate it

    Declaration
    bool IsActive { get; set; }
    Property Value
    Type Description
    bool

    Name

    Catalog name shown in the configurations list

    Declaration
    string Name { get; set; }
    Property Value
    Type Description
    string

    Methods

    AddGroup(ICamIpcOperationCatalogItem, int, string, ref TExecuteContext)

    Declaration
    ICamIpcOperationCatalogGroup AddGroup(ICamIpcOperationCatalogItem Parent, int Index, string Caption, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    ICamIpcOperationCatalogItem Parent
    int Index
    string Caption
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcOperationCatalogGroup

    DeleteItem(ICamIpcOperationCatalogItem, ref TExecuteContext)

    Declaration
    void DeleteItem(ICamIpcOperationCatalogItem Item, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    ICamIpcOperationCatalogItem Item
    TExecuteContext ExecuteContext

    FindOperation(string, ref TExecuteContext)

    Declaration
    ICamIpcOperationCatalogOperation FindOperation(string TypeId, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string TypeId
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcOperationCatalogOperation

    GetInstanceId()

    Get unique identifier of current instance (used in IPC messages)

    Declaration
    string GetInstanceId()
    Returns
    Type Description
    string

    GetItems(ref TExecuteContext)

    Declaration
    ICamIpcOperationCatalogItemIterator GetItems(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcOperationCatalogItemIterator

    MoveItem(ICamIpcOperationCatalogItem, ICamIpcOperationCatalogItem, int, ref TExecuteContext)

    Declaration
    void MoveItem(ICamIpcOperationCatalogItem Item, ICamIpcOperationCatalogItem NewParent, int Index, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    ICamIpcOperationCatalogItem Item
    ICamIpcOperationCatalogItem NewParent
    int Index
    TExecuteContext ExecuteContext
    In this article