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.