Interface ICamIpcOperationCatalogItem
An item of the "New operation" window catalog tree: a group or an operation. Query the concrete facet (ICamIpcOperationCatalogGroup / ICamIpcOperationCatalogOperation) by Kind, casting with AsInstanceOf.
Namespace: CAMIPC.Technologist
Assembly: CAMIPC.Technologist.dll
Syntax
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("A2F7D310-2C1B-4D3E-9A6F-2B7C8D9E0B11")]
public interface ICamIpcOperationCatalogItem
Properties
Caption
Localized caption. Settable for groups
Declaration
string Caption { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Id
Unique identifier of the item inside the catalog
Declaration
string Id { get; }
Property Value
| Type | Description |
|---|---|
| string |
Kind
Whether the item is a group or an operation
Declaration
TCamApiOperationCatalogItemKind Kind { get; }
Property Value
| Type | Description |
|---|---|
| TCamApiOperationCatalogItemKind |
Order
Sort key within the parent
Declaration
double Order { get; }
Property Value
| Type | Description |
|---|---|
| double |
Parent
Parent item, or nil for a top-level item
Declaration
ICamIpcOperationCatalogItem Parent { get; }
Property Value
| Type | Description |
|---|---|
| ICamIpcOperationCatalogItem |
Visible
Visibility in the "New operation" window
Declaration
bool Visible { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Methods
GetInstanceId()
Get unique identifier of current instance (used in IPC messages)
Declaration
string GetInstanceId()
Returns
| Type | Description |
|---|---|
| string |