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.
"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.
?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())
?context.TranslateStringInGlobalOptionArrayDef("MATMAP","",_FORMAT_0("<CLASSPROP
(cns,CNSPHYPROP,CNSMAT)>").value(),_FORMAT_0("<CLASSPROP(cns,CNSPHYPROP,CNSMAT)>").value())