SOLIDWORKS Electrical utilise des variables qui envoient des informations provenant de la base de données, (numéros de liaison, repères de composant). La boîte de dialogue Gestion des formules vous permet de gérer ces informations de façon à pouvoir les présenter selon vos besoins.
Exemple :
Numéro d'équipotentielle issu de la base de données : 5
Cette valeur est stockée dans la variable EQU_NO.
Si vous souhaitez présenter cette information sur le folio sous la forme 005 (trois caractères), utilisez la formule suivante : STRZ(VAL(EQU_NO), 3, 0)
Utilisation de la gestion des formules
SOLIDWORKS Electrical comprend un grand nombre de formules prédéfinies, que nous vous conseillons d'utiliser. Cependant, si vous souhaitez créer votre propre formule, tenez compte des points suivants :
- Une formule se compose de variables (disponibles sous le troisième onglet) et de texte. Les chaînes de texte sont mises entre guillemets et chaque variable ou chaîne de texte doit être séparée par un signe +. Exemple : CHAN_TYP + ":" + COM_VAL1 + "." + CHAN_ADDR
- Les variables sont généralement de type Texte, même lorsqu'elles ont une apparence numérique (par exemple, EQU_NO qui renvoie le numéro d'équipotentielle).
- Certaines fonctions sont souvent utilisées pour s'appliquer à une variable.
- STRZ (VAL(FIL_NO),2,0) renvoie le numéro du folio sur deux caractères. Le caractère manquant est remplacé ici par un 0 (par exemple : 01, 02, ...).
- VAL : Convertit une chaîne de caractères en numérique. Etant donné que EQU_NO est une chaîne de caractères, vous devez la convertir en valeur numérique, car la fonction STRZ ne traite que des valeurs numériques.
- STRZ : Convertit une valeur numérique en lui imposant un certain nombre de chiffres (2 dans cet exemple) et un nombre de décimales (0 dans cet exemple).
- Vous pouvez utiliser des fonctions mathématiques (+ - * /) pour modifier le résultat des variables.
- STRZ(VAL(EQU_NO)*2,3,0) renvoie le numéro d'équipotentielle représenté par trois caractères, mais en utilisant uniquement des nombres pairs.
- STRZ((VAL(EQU_NO)*2)-1,3,0) renvoie l'équivalent du résultat de la formule précédente mais en utilisant uniquement des nombres impairs.
- Les variables dont le nom contient « ALWAYS » (Toujours), telles que BOOK_TAG_ALWAYS, indiquent qu'elles sont toujours affichées. Par exemple, BOOK_TAG_ALWAYS fournit le signet des flèches d'origine et de destination, même lorsque celles-ci se trouvent dans le même livre.
Si vous saisissez une formule non valide, un message s'affiche au bas de la boîte de dialogue.
La liste des variables utilisées dans la formule est visible dans la partie supérieure de la boîte de dialogue. Les valeurs neutres que vous pouvez modifier pour ressembler aux valeurs utilisées dans votre projet figurent à côté de cette liste. La partie inférieure de la boîte de dialogue affiche le résultat de la formule avec les valeurs utilisées précédemment.