Généralités sur le moteur d'expressions
Le moteur d'expressions permet au logiciel PcVue de calculer une valeur en utilisant des variables, des fonctions et des opérateurs, sans avoir besoin d'utiliser l'un des langages de programmation. Par exemple :
EXP(LOG(VANNE.PRESSION)/2)
Les expressions sont utilisées dans les contextes suivants :
- Pour calculer la valeur d'une variable basée sur une combinaison de valeurs constantes et la valeur d'autres variables. Connu sous le nom d'Expression sur variable.
- Pour calculer une valeur à afficher dans un synoptique. Soit en entrant une expression directement dans le champ variable d'une animation, soit en créant un modèle d'expression.
- Dans l'Application Architect à des fins de différenciation en calculant les valeurs des propriétés au moment de la génération.
- Dans un add-on développé à l'aide du SDK SV Manager. Par exemple, le add-on MQTT utilise largement les fonctions Json pour la désérialisation de la payload des messages et le mapping sur les propriétés des variables (VTQ).
- Dans l'Export de données pour calculer les noms des dossiers, classeurs, modèles et feuilles.
- Dans le mapping des variables Sql pour définir comment sont liés ensemble les propriétés des variables et les champs retournés par les requêtes Sql.
Pour faciliter l'utilisation, un Éditeur d'expressions est fourni pour faciliter la configuration des expressions sur variable, des modèles d'expression, dans l'Application Architect, dans le mapping de variables Sql et dans l'Export de données. L’Éditeur d'expressions comprend des fonctionnalités telles que la saisie semi-automatique des mots clés. Les variables, fonctions et opérateurs disponibles dépendent du contexte dans lequel l'Éditeur d'expressions est utilisé. Pour plus d'informations, voir la rubrique Utilisation de l'Éditeur d'expressions. Voir l'image
Lors de la saisie d'une expression directement dans une animation ou pour configurer un add-on développé avec le SDK SV Manager, l'expression doit être saisie directement en tapant la chaîne de caractères.