2.2.9.3.2. Tasto "Materiale": utilizzare il valore di input come fallback

La seguente sintassi con "TranslateStringInGlobalOptionArrayDef" rappresenta un miglioramento:

Se il materiale non si trova nella sezione [MatMap] del file di configurazione, il valore di input viene utilizzato come valore predefinito. La funzione (senza "Def") ignora semplicemente il valore di input.

Esempio:

"Alluminio" è il valore di ingresso. Se la funzione non trova questo valore in [MatMap], la funzione estesa "Def" passa "Alluminio" al sistema CAD. Se il valore è disponibile nella tabella materiali del CAD, lo utilizza. La funzione senza "Def", invece, restituisce solo una riga vuota.

  • Senza 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())

  • Con Macro

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