Vai al contenuto principale

ImpostaVariabileComuneNumerica

Si tratta semplicemente di una procedura (non restituisce alcun valore). Questa procedura consente di mantenere in memoria fino a 5 variabili durante il calcolo dell'incertezza. Di norma, questa procedura non è necessaria quando si scrivono la maggior parte dei componenti in VBScript, poiché è possibile dichiarare le variabili direttamente nel codice VBScript. Tuttavia, potrebbe essere necessario consultare l'attributo FORMULA di un indicatore direttamente dal codice VBScript di un elemento associato. In questo caso, l'attributo FORMULA è un altro blocco di codice VBScript (stai richiamando del codice all'interno del codice stesso!). Se dovessi mai avere bisogno di scambiare valori tra questi due codici, potresti utilizzare le cinque variabili consentite in SetCommonVarNumeric. Ecco un esempio: supponiamo che tu stia calcolando l'incertezza di un elemento contributivo con un codice VBScript e che, nell'ambito dei tuoi calcoli, debba calcolare il coefficiente di dilatazione del materiale di riferimento. Ciò potrebbe richiedere una funzione lineare leggermente diversa per ogni master. Quindi, per ogni master, dovresti configurare un attributo FORMULA (che apre una finestra VBScript in cui digitare una formula), e questa formula dovrebbe includere il calcolo lineare. Tuttavia, questo calcolo lineare richiederà probabilmente tre variabili in ingresso, che si conoscono solo al momento di calcolare l'incertezza relativa alla voce in questione. Quindi, all'interno del codice VBScript del tuo elemento di contribuzione, avresti un codice simile a questo:

SetCommonVarNumeric(1, 5.5)

SetCommonVarNumeric(2, 3.2)

SetCommonVarNumeric(3, rSomeVariableISetEarlierInCode)

LookupAttributeMaster('MASTER1', 'MYFORMULAATTRIBUTE', nil)

Quando viene eseguito lo script VBScript di "MYFORMULAATTRIBUTE" (che contiene la funzione lineare per il coefficiente (di espansione), potrà quindi fare riferimento in tutta sicurezza a ReturnCommonVarNumeric(1), ReturnCommonVarNumeric(2) o ReturnCommonVarNumeric(3) per recuperare le tre variabili inviate dal codice dell'elemento contributivo.

Quindi, la funzione SetCommonVarNumeric accetta due parametri:

  1. | il numero della variabile che si sta impostando, compreso tra 1 e 5, 2) | il valore che si sta impostando per la variabile.