2.2.9.3.2. Clé "article" : utiliser la valeur de saisie comme fallback

La syntaxe suivante avec "TranslateStringInGlobalOptionArrayDef" constitue une amélioration:

Si le matériau ne peut pas être trouvé dans la section [MatMap] du fichier de configuration, la valeur d'entrée est utilisée comme valeur par défaut. La fonction (sans "Def") ignore simplement la valeur d'entrée.

exemple:

Que "Aluminium" soit la valeur d'entrée. Si la fonction ne trouve pas cette valeur dans [MatMap], la fonction avancée "Def" transmet "Aluminium" au système de CAO. Si la valeur est disponible dans le tableau des matériaux de la CAO, elle l'utilise. En revanche, la fonction sans "Def" ne renvoie qu'une ligne vide.

  • Sans macro

    ?context.TranslateStringInGlobalOptionArrayDef("MATMAP","",GetObject("iface.
     calcnameservice").start(0).Format("<CLASSPROP(cns,CNSPHYPROP,CNSMAT)>").value(),GetObject
     ("iface.calcnameservice").start(0).Format("<CLASSPROP(cns,CNSPHYPROP,CNSMAT)>").value())

  • Avec Macro

    ?context.TranslateStringInGlobalOptionArrayDef("MATMAP","",_FORMAT_0("<CLASSPROP
    (cns,CNSPHYPROP,CNSMAT)>").value(),_FORMAT_0("<CLASSPROP(cns,CNSPHYPROP,CNSMAT)>").value())