Formule
Une formule est une expression composée de :
- Opérateurs : il peut s'agir d'opérations mathématiques de base, d'opérateurs logiques, d'opérateurs de comparaison ou d'opérateurs de chaîne de base.
- Opérandes : peuvent être des libellés (nombres et chaînes de caractères utilisés comme constantes) et des références à des variables.
Les parenthèses rondes sont prises en charge en tant qu'opérateurs prioritaires. L'opérateur $ sera utilisé pour appeler des fonctions et, en particulier, pour faire référence à une variable (voir les exemples ci-dessous).
La boîte de dialogue Attacher à permet d'utiliser une formule pour calculer la valeur à retourner.
Commandes
|
Entrer dans le mode d'édition |
|
Sauvegardez la formule saisie dans la bibliothèque de formules pour avoir la possibilité de réutiliser la même formule à d'autres endroits du projet. |
|
Ouvrez la bibliothèque de formules pour sélectionner une formule déjà définie. |
|
retirer la formule saisie |
|
confirmer la formule saisie |
Lorsque vous êtes en mode édition, vous pouvez simplement éditer la formule et double-cliquer sur les variables ou fonctions de la bibliothèque pour les ajouter à l'intérieur de la formule.
Exemple de formule :
- $('Tag1')+$('Tag2')
- $('Tag1')&$('Tag2')
- $('Tag1')>$('Tag2')?$('Tag1'):$('Tag2')
- $Pow(2,$('Tag2'))
- $Contains($('Tag1'),$('Tag2'))
Syntaxe de formule
| Opérations de base | |
|---|---|
| 'Text' |
Chaîne littérale |
| NOMBRE | Nombre littéral, p. ex. 169857 ou 13,547 |
| Chaîne( … ) | Envoie vers la chaîne (notez qu'il n'y a pas de $) |
| Nombre( … ) | Envoie vers la nombre (notez qu'il n'y a pas de $) |
| $FuncName( param1, param2, … ) | Appel général de fonctions. (à la fois celles par défaut et celles de l'utilisateur) |
| $(‘TagName’) |
Variable, ou propriété de widget, ou recette, etc. Notez que le nom de la variable doit être une chaîne littérale. |
| $(‘TagName’)[index] |
Elément d'une variable de tableau. Notez que le nom de la variable doit être une chaîne littérale. |
| exp1 ? exp2 : exp3 |
Expression ternaire. Si exp1 est vrai, alors exp2 est pris, sinon exp3 est pris. C'est comme utiliser l'instruction if/then/else. |
| Opérateurs mathématiques | |
|---|---|
| + |
Addition |
| - | Soustraction |
| * | Multiplication |
| / | Division |
| % | Module |
| Opérateurs de type bit | |
|---|---|
| & | Définit chaque bit sur 1 si les deux bits sont 1. |
| | | Définit chaque bit sur 1 si un ou deux bits sont 1. |
| ~ | Inverse tous les bits |
| ^ | Définit chaque bit sur 1 si un ou deux bits sont 1. |
| << | Décale vers la gauche en poussant des zéros à partir de la droite et laisse tomber les bits les plus à gauche. |
| >> | Décale vers la droite en poussant des copies du bit le plus à gauche à partir de la gauche, et laisse tomber les bits les plus à droite. |
| >>> | Décale vers la droite en poussant des zéros à partir de la gauche et laisse tomber les bits les plus à droite. |
| Opérateurs logiques | |
|---|---|
| && | AND |
| || | OR |
| ! | NOT |
| Opérateurs de comparaison | |
|---|---|
| < | Inférieur à |
| <= | Inférieur ou égal à |
| > | Supérieur à |
| >= | Supérieur ou égal à |
| == | Égal à |
| != | Non égal à |
Utiliser une formule prédéfinie de la bibliothèque
Pour insérer un projet ou une formule prédéfinie :
- Ouvrez la bibliothèque de formules
- Sélectionnez la formule à utiliser
- Confirmez la formule sélectionnée
- Saisissez les arguments requis à partir de la formule sélectionnée
Ajouter des formules utilisateur à la bibliothèque
Après avoir saisi une nouvelle formule, le bouton SAVE permet de stocker la nouvelle formule à l'intérieur du dossier projet pour la rendre disponible à partir de la bibliothèque des formules.
Une formule utilisateur peut être extraite de la bibliothèque des formules comme pour les autres formules prédéfinies.