Liste des variables
Pour que WinRelaisExpert trouve les fichiers utilisés dans les paramètres des macros, il doit savoir ou ils sont.
Pour cela 2 méthodes:
- Utiliser des noms de fichier en notation UNC,
ou
- Définir des variables Dossier, et ne mettre ensuite que le nom du fichier.
1 - Utiliser des noms de fichiers en notation UNC
La notation UNC permet d'indiquer le chemin ( dossier ) avec le nom du fichier ( PathName ).
Aide : Notation des dossiers ( chemin ), notation UNC : https://fr.wikipedia.org/wiki/Universal_Naming_Convention
Exemple 1:
d:\temp\commande.xrs : Chemin = d:\temp, fichier = commande.xrs
Exemple 2:
C:\Users\Public\Documents\Elec-CAO\wr-modele\page de garde.xrm
Dossier = C:\Users\Public\Documents\Elec-CAO\wr-modele
Fichier = page de garde.xrm
C'est clair, mais c'est parfois fastidieux ( long ) à écrire.
Pour simplifier, il est possible de définir des variables: C'est à dire indiquer des dossiers par défaut.
2 - Définir des variables
Les variables permettent de définir des valeurs, qui sont ensuite utilisées, lors des l’exécution des macros.
Une variable commence toujours par $.
Il faut les mettre en début du fichier macros.
4 variables de type Dossier permettent de définir des dossiers de recherche.
Si un fichier n'a pas de chemin ( n'est pas en notation UNC ), il sera cherché dans le dossier défini par la variable correspondante à son extension ( XRM, XRS, XSY ou autre ).
A signaler: Il n'est pas obligatoire de définir des variables.
Variables de type Dossier
$Dossier_XRM : Dossier de recherche des modèles de schéma ( XRM ).
$Dossier_XRS : Dossier de recherche des schémas ( XRS ).
$Dossier_XSY : Dossier de recherche des symboles ( XSY ).
$Dossier_Autre : Dossier de recherche des autres fichiers ( autres extensions ).
Important: Si ces variables ne sont pas définies, et que des fichiers n'utilisent pas la notation UNC, alors WinRelaisExpert ne pourra pas les trouver. Une erreur " Fichier introuvable " sera donc généré.
Voir à la rubrique Un exemple simple un exemple de définition de ces 4 variables.