powered by CADENAS

Manual

Manual

2.2.5.3.2. Schlüssel "Material": Eingabewert als Fallback verwenden

Eine Verbesserung stellt folgende Syntax mit "TranslateStringInGlobalOptionArrayDef" dar:

Wenn das Material im [MatMap] Abschnitt der Konfigurationsdatei nicht gefunden werden kann, wird der Eingabewert als Default benutzt. Die Funktion (ohne „Def“) ignoriert den Eingabewert einfach.

Beispiel:

"Aluminium" sei der Eingabewert. Wenn die Funktion diesen Wert in [MatMap] nicht finden kann, gibt die erweiterte "Def"-Funktion "Aluminium" an das CAD-System weiter. Wenn der Wert in der Materialtabelle des CADs vorhanden ist, verwendet es diesen. Die Funktion ohne "Def" hingegen gibt nur eine leere Zeile zurück.

  • Ohne 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())
  • Mit Macro

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