Aller directement au contenu principal

Définir une variable commune numérique

Il s'agit simplement d'une procédure (elle ne renvoie pas de valeur). Cette procédure vous permet de conserver jusqu'à 5 variables en mémoire pendant le calcul de l'incertitude. En général, cette procédure n'est pas nécessaire lorsque vous écrivez la plupart des scripts VBScript, car vous pouvez déclarer vos variables directement dans le code VBScript. Il se peut toutefois que vous deviez consulter l'attribut FORMULA d'un indicateur depuis le code VBScript d'un élément contributeur. Dans ce cas, l'attribut FORMULA correspond à un autre bloc de code VBScript (vous appelez du code depuis l'intérieur du code !). Si jamais vous aviez besoin d'échanger des valeurs entre ces deux bases de code, vous pourriez utiliser les cinq variables autorisées dans SetCommonVarNumeric. Voici un exemple : imaginons que vous calculiez l'incertitude d'un élément constitutif à l'aide d'un code VBScript et que, dans le cadre de ces calculs, vous deviez déterminer le coefficient de dilatation du matériau de base. Cela pourrait nécessiter une fonction linéaire légèrement différente pour chaque maître. Ainsi, pour chaque modèle, vous devriez configurer un attribut FORMULA (qui ouvre une fenêtre VBScript dans laquelle vous pouvez saisir une formule), et cette formule devrait inclure le calcul linéaire. Mais ce calcul linéaire nécessitera probablement trois variables en entrée, qui ne sont connues qu'au moment de calculer l'incertitude relative à votre élément constitutif. Ainsi, dans le code VBScript de votre élément de contribution, vous auriez quelque chose comme :

SetCommonVarNumeric(1, 5,5)

SetCommonVarNumeric(2, 3,2)

SetCommonVarNumeric(3, rSomeVariableISetEarlierInCode)

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

Lorsque le script VBScript de « MYFORMULAATTRIBUTE » est exécuté (qui contient la fonction linéaire pour le coefficient (de l'extension), il peut alors faire référence en toute sécurité à ReturnCommonVarNumeric(1), ReturnCommonVarNumeric(2) ou ReturnCommonVarNumeric(3) pour récupérer les trois variables envoyées par le code d'élément contributeur.

La fonction SetCommonVarNumeric prend donc deux paramètres :

  1. | le numéro de la variable que vous définissez, compris entre 1 et 5, 2) | la valeur que vous attribuez à la variable.