Gestion des formules

|
Configuration du projet > Général
Configuration du projet > Repère
Gestion des styles de liaison > Propriétés du fil |
SOLIDWORKS Electrical utilise des variables qui envoient des informations provenant de la base de données (repères de composant ou compteur de fil, par exemple). Ces informations peuvent être traitées par la Gestion des formules pour être formatées suivant 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.
Pour présenter cette information sur votre folio sous la forme 005 (formaté avec trois caractères), vous devez utiliser la formule suivante : STRZ(VAL(EQU_NO), 3, 0)
Utiliser la gestion des formules
SOLIDWORKS Electrical est livré avec un grand nombre de formules prédéfinies. Nous vous engageons à les utiliser. Néanmoins, si vos besoins imposent de créer votre propre formule, nous allons vous indiquer quelques éléments pour vous permettre de construire votre formule simplement.
- Une formule est composée de variables (disponibles dans le troisième onglet) et de texte. Les chaînes de texte doivent obligatoirement être mises entre guillemets et chaque variable ou chaîne de texte doit être séparée par le 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 ex. : EQU_NO qui renvoie le numéro d'équipotentielle).
- Certaines fonctions sont souvent utilisées pour interagir sur une variable.
STRZ (VAL(FIL_NO),2,0) renvoie le numéro du folio sur deux caractères. Le caractère manquant est remplacé par un 0 (par ex. : 01, 02, ...).
VAL : Convertit une chaîne de caractères en numérique. EQU_NO étant une chaîne de caractères, il faut la transformer 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 les 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.
Si vous saisissez une formule incorrecte, un message est affiché au bas de la boîte de dialogue.
La boîte de dialogue comporte quatre onglets pour vous aider à créer votre formule.
Formules prédéfinies
Cet onglet regroupe toutes les formules prédéfinies en fonction de l'élément que vous souhaitez associer à une formule. Dans la liste, sélectionnez la formule et cliquez sur le bouton Remplacement de la formule pour remplacer la formule existante.
Si vous le souhaitez, vous pouvez modifier manuellement cette formule. Un message vous avertit lorsque la formule n'est pas valide.
Formules récentes
Cet onglet affiche les anciennes formules que vous avez utilisées. Comme dans le premier onglet, vous pouvez remplacer la formule active en sélectionnant une formule existante et en cliquant sur le bouton Remplacement de la formule.
Variables et formules simples
Cet onglet vous permet de créer votre propre formule.
Formule simple : Cette colonne affiche la liste des variables disponibles et formules simples utilisant ces variables.
Description : Cette colonne vous donne une description de la variable sélectionnée.
Type : Affiche le type de variable pour vous aider à utiliser certaines fonctions spécifiques telles que VAL ou STRZ.
Ajout d'une formule simple : Pour créer la formule, sélectionnez la variable, puis cliquez sur le bouton Ajout d'une formule simple.
Vous pouvez ajouter du texte, mais vous devez le placer entre guillemets ("TEXTE") et tous les textes et variables doivent être séparés par le signe +. Un message vous avertit lorsque la formule n'est pas valide.
Fonctions
Cet onglet répertorie toutes les fonctions et les opérateurs possibles dans la formule.
Fonction : Affiche le nom de la fonction. Les fonctions sont triées par type (mathématique, texte et divers).
Description : Affiche la description (définition) de la fonction.
Exemple : Affiche un exemple d'utilisation de la fonction et sa syntaxe. A la fin de l'exemple, le résultat de la fonction est présenté.
Comme dans l'onglet précédent, cliquez sur le bouton Ajout d'une fonction pour ajouter la fonction à la formule.