Le but de cette Astuce PAK est de présenter une fonctionnalité du module « Arithmetic » implémentée dans PAK 6.0.
Celle-ci permet d’utiliser des instructions conditionnelles IF / ELSE / WHILE dans les formules de « l’Arithmetic ».
![[Translate to French:] PAK Tip - 153](/fileadmin/MBBM-VAS/Services/PAK_Astuce/Pictures_Movies/PAK_Astuce_153/1.png)
1. exemple
On affiche un APS pour deux véhicules différents. Ces deux véhicules ont des données descriptives propres.
On souhaite comparer leurs niveaux à un cahier des charges, celui-ci étant différent en fonction de l’année du modèle par exemple (cette information étant renseignée dans les données descriptives relatives à chacun des véhicules).
L’utilisation d’instruction conditionnelle dans le module « Arithmetic » permet d’utiliser directement le cahier des charges correspondant à l’année du modèle et d’en afficher sa courbe gabarit, sans avoir à aller la charger manuellement pour chaque cas.
![[Translate to French:] PAK Tip - 153](/fileadmin/MBBM-VAS/Services/PAK_Astuce/Pictures_Movies/PAK_Astuce_153/2.png)
2. Utilisation
Les données descriptives (PAKVehicle) des véhicules sont remplies :

Dans le module « Arithmetic », on va créer les courbes gabarits des cahiers des charges (année du modèle avant 2000 et après 2000) et paramétrer les onglets « Variables » et « Formula » :

► Etape 1: "Variables"

► Etape 2: "Formula"
![[Translate to French:] PAK Tip - 153](/fileadmin/MBBM-VAS/Services/PAK_Astuce/Pictures_Movies/PAK_Astuce_153/4.png)
Détail de la formule :
-
création de dataset appelant les courbes paramétrées dans « Tools / Edit Curve ».
-
récupération de l’information descriptive « MODYEAR » du « TestCandidate PAKVehicle », contenue dans la donnée liée à la variable « car » déclarée dans l’onglet « Variables ».
-
déclaration de l’instruction conditionnelle qui va affecter le gabarit correspondant à l’année du modèle (>2000 ou <2000), en fonction de ce qui a été lu dans @PAKVehicle.MODYEAR.
-
affichage du résultat (on affecte au résultat une « position de mesure » / variable PAK « POS » pour l’appeler « Gabarit »).
![[Translate to French:] PAK Tip - 153](/fileadmin/MBBM-VAS/Services/PAK_Astuce/Pictures_Movies/PAK_Astuce_153/5.png)
Bonus : pour comparer graphiquement la donnée affichée par rapport au gabarit, on peut utiliser une fonctionnalité du « Graphic Definition »
L'ensemble de l'Astuce 153 est à lire en téléchargeant le pdf :
