2.2.1.1.  Que sont les catégories ?

La catégorie est le nom donné à une règle (condition) unique.

Les blocs et les clés peuvent être spécifiés au moyen de catégories.

Lors de l'utilisation d'un bloc ou d'une clé, le système vérifie si la règle est respectée. Si c'est le cas, le bloc ou la clé est utilisé(e).

Dans le bloc et la clé, la catégorie est appliquée en utilisant la parenthèse ronde dans le nom (par ex. "is2d", "is3dAsm"). Lors de l'exécution, les blocs et les clés dont les catégories sont valables sont évalués.

Si plusieurs catégories sont indiquées (séparées par une virgule), elles doivent toutes être valables.

Si plusieurs clés sont valables, celle qui a le plus de conditions est retenue.

En juxtaposant plusieurs clés avec des catégories, les conditions peuvent être rendues complexes.

Exemple général :

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

Exemple d'utilisation d'une catégorie au niveau de la clé :

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

Exemple d'utilisation d'une catégorie au niveau du bloc :

[CreationOptions(is2d)]

[Remarque]Remarque

Les catégories sont stockées dans le fichier de configuration ifacecommon.cfg créé. Voir Voir Section 2.2.12, «  Fichier de configuration générale "ifacecommon.cfg  ».