Caractéristiques techniques

Écran principal d'IndySoft - Onglet « Spécifications »
Les spécifications désignent toute information que vous devez enregistrer au niveau de l'équipement et à laquelle il est possible d'accéder depuis le script VBScript d'un budget d'incertitude (à l'aide des fonctions LookupAttributeGage ou LookupAttributeMaster).
Barre d'outils :
1. Ajouter la spécification racine
1. Formule 2 d'
. Consultez
3. Édition «
» n° 4. Tableau
au 2. Modifier la spécification
3. Supprimer la spécification
4. Développer tout
5. Réduire tout
6. Lancez le module « Uncertainty » (
, version 7). Déplacer l'élément sélectionné vers la gauche/droite/haut/bas
Cliquez sur le bouton « Ajouter » situé au-dessus du tableau pour ajouter de nouvelles spécifications.

Pour modifier un élément précédent, cliquez sur le bouton « Modifier » . Pour supprimer un attribut ou une spécification d'incertitude, sélectionnez l'attribut concerné dans le tableau et cliquez sur le bouton « Supprimer »
. La suppression doit être confirmée avant d'être effective.
Lancer le Gestionnaire de spécifications
Remarque : les termes « spécifications » et « attributs d'incertitude » désignent la même référence.
Ajout de spécifications
Il existe 4 types de spécifications : LOOKUP, TABLE, SET et FORMULA. Les nouveaux attributs d'incertitude ont par défaut le type d'attribut « LOOKUP ».
- Les types d'attributs de recherche sont des valeurs numériques (recherche d'attribut) associées à un nom d'attribut. Les attributs de type LOOKUP peuvent être référencés dans VBScript à l'aide des fonctions LookupAttributeGage ou LookupAttributeMaster. Pour les types d'attributs LOOKUP, vous pouvez indiquer nil comme deuxième paramètre de ces fonctions (puisqu'il n'est pas nécessaire de rechercher une valeur dans une table).

Ajouter/Modifier une spécification - LOOKUP
2.Les types d'attributs de type « TABLE » permettent de stocker plusieurs valeurs par attribut. Lorsque vous faites référence à ces attributs depuis VBScript, vous devez spécifier à la fois le nom de l'attribut et la valeur de référence (pour plus de détails, consultez les rubriques « LookupAttributeGage » et « LookupAttributeMaster » dans l'aide du module IndySoft Uncertainty). Vous devez d'abord créer une table avec un nom unique (comme indiqué ci-dessous) :

Ajouter/Modifier une spécification - TABLE
Une fois que vous avez créé un tableau, vous pouvez y ajouter des éléments.Lors de la configuration des éléments d'attribut TABLE, les utilisateurs doivent indiquer les limites « De » et « À » pour chaque valeur. Les limites « à partir de » ou « jusqu'à » doivent également être précisées comme « supérieur à », « supérieur ou égal à », « inférieur à » ou « inférieur ou égal à », selon le cas. Lorsqu'une valeur est demandée à partir de cette table par les fonctions LookupAttributeGage ou LookupAttributeMaster, la valeur de recherche est comparée aux valeurs « From » et « Through » de cette table afin de déterminer la valeur appropriée à renvoyer. Il est également possible de spécifier les noms facultatifs des « paramètres », l'« unité de mesure » et la « résolution ». La modification du paramètre « Résolution » modifie la résolution des champs « De », « Jusqu'à » et « Valeur » du tableau.

Ajouter/Modifier les spécifications - ÉLÉMENT DU TABLEAU
- L'option SET vous permet de stocker un ensemble de valeurs pour chaque attribut. Vous pouvez indiquer le nombre d'éléments, le point de départ, le point d'arrivée et l'incrément. Pour plus d'informations, consultez la boîte de dialogue ci-dessous :

Ajouter/Modifier les spécifications - SET
4.Enfin, il existe un type d'attribut « FORMULA » pour les attributs avancés. Ce type propose une fenêtre VBScript (tout comme dans les éléments contributifs et la formule de corrélation du module « Incertitude ») qui permet d'effectuer des calculs complexes pouvant, le cas échéant, faire référence à des données d'événements en temps réel. Ce script VBScript peut accéder à des champs de données en temps réel en appelant des fonctions VBScript qui renvoient des valeurs. Des exemples de toutes les fonctions VBScript possibles spécifiques au module d'incertitude IndySoft sont répertoriés à droite de l'éditeur de script. Ce script VBScript peut être aussi simple ou complexe que l'exige l'attribut ; la seule condition est que la dernière ligne du code VBScript DOIT appeler la fonction SetResult. Cette fonction renvoie la valeur de l'attribut qui sera accessible à IndySoft.

Ajouter/Modifier une spécification - FORMULE
Pour plus d'informations sur la multitude de fonctions et de procédures natives de VBScript, consultez la rubrique d'aide « VBScript » dans l'aide du module IndySoft Uncertainty. Pour plus d'informations sur les fonctions spécifiques à IndySoft Uncertainty (qui renvoient des données en temps réel sur les événements, etc.), consultez les rubriques suivantes dans l'aide du module Uncertainty :
SetResult
LookupStudy
LookupAttributeGage
LookupAttributeMaster
ContribItemResult
SetCommonVarNumeric
ReturnCommonVarNumeric
LookupNumericField
LookupStringField
Pour tester le script VBScript que vous venez de modifier, cliquez sur le bouton « Tester le script » situé à droite de l'éditeur de script. Lorsque des scripts sont exécutés dans le système d'événements IndySoft, les données de terrain en temps réel sont automatiquement intégrées au script VBScript aux moments opportuns. Toutefois, les données en temps réel ne sont pas disponibles lors du débogage du script dans cette boîte de dialogue. C'est pourquoi, si le script VBScript a besoin de données d'exemple lors de l'exécution d'une opération de « test de script », l'utilisateur sera invité à saisir les données appropriées dans les champs, à sélectionner un calibre d'exemple adapté, etc. Cet outil est fourni pour permettre aux utilisateurs de gagner du temps lors de la création de scripts VBScript, afin qu'ils n'aient pas à déclencher un événement IndySoft pour tester le résultat. |