RecipeType

[ Interface ]

export interface RecipeType {
    recipeTypeNames?: string[];
    members: Dictionary<{
        symbol: string;
        defaultValue?: any;
        schema?: TcHmi.JsonSchema;
        unit?: string;
        comment?: string;
        enabled?: boolean;
        group?: string;
        order?: number;
    } | {
        recipeType: string;
    }>;
    options?: {
        enabled?: 'None' | 'Disabled';
        comment?: string;
    };
}

Definition eines Rezepttyps.

Eigenschaften

Name

Typ

Beschreibung

recipeTypeNames [optional]

string[]

Liste an Rezepten von der dieser Rezepttyp erbt.

members

 

Liste an Symbolen welche den Rezepttyp definieren

options [optional]

 

Optionen des Rezepttyps

    options.enabled [optional]

'None' | 'Disabled'

Angabe ob der Rezepttyp aktiv ist.

None: Keine Einschränkung auf Rezepttyp-Ebene.

Disabled: Alle Member des Rezeptes werden deaktiviert.

    options.comment [optional]

string

Freitextkommentar

Eigenschaften der Symboldefinition

Name

Typ

Beschreibung

symbol [optional]

string[]

Name des Symbols

defaultValue [optional]

any

Wert welcher gilt, wenn ein Rezept keinen eigenen Wert festlegt

schema [optional]

TcHmi.JsonSchema

Schema welches Einschränkungen der Werte definiert. (Beispielsweise Minimum oder Maximum-Wert)

unit [optional]

string

Physikalische Einheit des Wertes

comment [optional]

string

Freitextkommentar

enabled [optional]

boolean

Angabe ob das Symbol im Rezepttyp aktiv ist

group [optional]

string

Gruppe für die Anzeige in Visual Studio

order [optional]

number

Reihenfolge für die Anzeige in Visual Studio

RecipeType 1:

Verfügbar ab Version 1.10.1171.142