powered by CADENAS

Manual

Manual

2.2.1.1. Was sind Kategorien?

Kategorie ist die Bezeichnung für eine eindeutige Regel (Bedingung).

Mittels Kategorien können Blöcke und Schlüssel spezifiziert werden.

Bei der Verwendung eines Blocks oder Schlüssels wird geprüft, ob die Regel erfüllt ist. Ausschließlich dann wird der Block oder Schlüssel verwendet.

In Block und Schlüssel wird die Kategorie durch Verwendung der runden Klammer im Namen (z.B. „is2d“, „is3dAsm“) angewendet. Zur Laufzeit werden diejenigen Blöcke und Schlüssel ausgewertet, deren Kategorien gültig sind.

Werden mehrere Kategorien angegeben (Komma-separiert), müssen alle gültig sein.

Sind mehrere Schlüssel gültig, dann zieht der mit den meisten Bedingungen.

Durch Aneinandereihung von mehreren Schlüsseln mit Kategorien können die Bedingungen komplex gestaltet werden.

Beispiel allgemein:

FileName=?“Standard/Default“
FileName(isPflanze())=?“Blume“
FileName(isTier(),isTall())=?“Giraffe“
FileName(isTier())=?“Schaf“

Beispiel für Verwendung einer Kategorie auf Schlüssel-Ebene:

DocBeforeSave(is3dasm)=GetObject("iface.defaultcadcallback").AsmBeforeSave
DocBeforeSave(is3dpart)=GetObject("iface.defaultcadcallback").PartBeforeSave

Beispiel für Verwendung einer Kategorie auf Block-Ebene:

[CreationOptions(is2d)]

[Hinweis] Hinweis

Kategorien werden in der Konfigurationsdatei ifacecommon.cfg angelegt. Siehe hierzu unter Abschnitt 2.2.8, „Allgemeine Konfigurationsdatei "ifacecommon.cfg"“.