Esempi
Di seguito sono riportati alcuni esempi di come utilizzare concretamente le funzioni e le variabili descritte in questa sezione.
- Utilizzo delle funzioni di ricerca primaria nella "versione a 20 elementi"
- Utilizzo della funzione di errore totale nella "versione a 20 giocatori"
- Utilizzo delle funzioni di ricerca primaria nella "versione Linn"
- Utilizzo della "versione di Linn" della funzione di errore totale
- utilizzo delle funzioni di ricerca nei set
Considerazioni preliminari
Prima di passare agli esempi, vale la pena sottolineare che oggi esistono due modi principali per organizzare le specifiche, che richiedono un approccio leggermente diverso. Il nuovo metodo è SpecManager/Structured Specs. Questo è l'approccio consigliato per lavorare con le specifiche d'ora in poi. Ecco un esempio:

La versione precedente (ora denominata "General Specs") è quella utilizzata a partire dalla versione 12.0 (e che è stata convertita dalla versione ancora più vecchia "Uncertainty Attributes" della versione 11.1 e precedenti). Ecco un esempio:

IndySoft raccomanda di utilizzare, d'ora in poi, specifiche strutturate, pur riconoscendo che molti clienti utilizzano già specifiche generali per i progetti di sviluppo più datati relativi ai budget di incertezza. In linea di massima, le funzioni funzioneranno allo stesso modo, indipendentemente dalle specifiche che si utilizzano.
Errore totale
La funzione principale per la ricerca delle specifiche strutturate e delle specifiche SpecManager collegate è la funzione TotalErrorByID. Un esempio di utilizzo potrebbe essere il seguente:
| sLookupPrefix = "SPECIFICATION,MEASURE,1YEAR" 'questa impostazione seleziona le prime tre opzioni di ramo da utilizzare per tutte le ricerche successive
if TotalErrorByID("ABC COMPANY","STRUCTUREDGAGE","[THERMOCOUPLE,300,°C],TYPE U,ACCURACY") then
'abbiamo trovato l'errore totale!
fError = dTotalError 'recupera l'errore numerico, 0,44 nella schermata sopra
sUOM = sTotalErrorUOM 'recupera l'unità di misura, °C dalla casella "Accuracy" nella schermata sopra
'eseguire altre operazioni qui
else
showmessage(sUncErrorMessage) 'segnala che si è verificato un errore
fError = 0
sUOM = ""
end if |
Per la prima serie di esempi, si consideri la specifica riportata di seguito:

