Dans le fichier festo.cfg que vous trouverez dans le répertoire ..\<Numéro de version>\cfg, vous déterminez les propriétés d'articles Festo à importer. Dans ce fichier, vous définissez également l'attribution des articles Festo aux macros ou symboles EPLAN. En outre, vous pouvez définir vos propres attributions pour les propriétés.
Le fichier de configuration est composé de plusieurs sections : Dans la section "Festo-Settings", vous définissez les attributions de propriétés. Ainsi vous pouvez, par exemple, configurer la structure des numéros d'article. Dans la section "Festo-MacroMapping", vous définissez l'attribution des macros aux articles Festo.
Les règles suivantes doivent être respectées pour le traitement du fichier de configuration :
- Le fichier ne doit dépasser les 400000 octets (commentaires inclus).
- Une ligne de données doit se terminer par \r\n (saut de ligne).
- Une ligne de données ne peut traiter plus de 255 opérations (+ |, | * | /).
- Les données sont calculées dans le format supporté (chaîne, double, long, booléen) par les propriétés d'assignation (c.-à.-d. la propriété à laquelle sont assignées les valeurs).
- Dans une condition IF, une seule paire de propriétés peut être comparée.
- Dans une condition IF, les opérateurs de comparaison suivants peuvent être utilisés : (==; !=; <; >; <=; >=).
- Lors de la vérification de la condition IF, les majuscules ou minuscules sont prises en compte.
- Il y n'a pas de branche ELSE. Le fichier de configuration est traité dans l'ordre.
- Une valeur booléenne se définie comme suit : 0 = FALSE, >0 = TRUE.
- Des lignes de commentaire sont marquées par "; " (et espace).
- Une chaîne de caractères se définit par "...".
- Les codes de réservation des propriétés sont définis par [#<Nom de la propriété>].
- Vous pouvez accéder aux propriétés indexées par le biais de l'index.
- Les variables sont définies par [$<Nom de la variable>].
- La langue d'affichage d'EPLAN au moment de l'import est demandée.
Mode d'import
Dans la section "DataImportSetting" du fichier de configuration, vous définissez le mode d'import en respectant la syntaxe suivante :
ImportMode=<Numéro>
Le mode d'import détermine si les articles sont écrasés ou ajoutés lors de l'import dans la gestion des articles interne d'EPLAN. Les modes d'import suivants sont proposés :
- 0 = Ajouter uniquement les nouveaux enregistrements : Il s'agit de la configuration par défaut. Les articles existants ne sont pas modifiés. Seuls les nouveaux articles qui n'existaient pas encore sont importés.
- 1 = Actualiser uniquement les enregistrements existants : Les articles existants sont écrasés par les nouveaux enregistrements. Les nouveaux articles ne sont pas importés.
- 2 = Actualiser les enregistrements existants et générer les nouveaux : Les articles existants sont écrasés par les nouveaux enregistrements. En outre, les nouveaux articles sont importés.
Assignation de propriétés
L'assignation de propriétés a lieu dans la section "Festo-Settings" du fichier de configuration conformément à la syntaxe suivante :
<Numéro de propriété> = "<valeur>"
Attention :
Ne modifiez pas les propriétés par défaut de la section "Festo-Settings" puisqu'elles gèrent la création d'un article opérationnel dans EPLAN après l'import.
22007 = "FESTO"
22008 = "FESTO"
22132 = 1
22135 = 1
22022 = 1
22138 = 2
22041 = 30
22023 = 1
Les propriétés suivantes sont définies :
Numéro |
Nom |
Type |
Valeur |
---|---|---|---|
22007 |
Fabricant |
Chaîne |
FESTO |
22008 |
Fournisseur |
Chaîne |
FESTO |
22132 |
Branche fluide |
Booléen |
1, c-à-d. Case à cocher activée |
22135 |
Branche pneumatique |
Booléen |
1, c-à-d. Case à cocher activée |
22022 |
Emplacement de montage |
Long |
1, c-à-d. Plaque de montage |
22138 |
Groupe supérieur de produits |
Long |
2, c-à-d. Fluidique |
22041 |
Groupe de produits |
Long |
30, c-à-d. Unités de puissance et installations |
22023 |
Type d'enregistrement |
Long |
1, c-à-d. Pièce détachée |
Vous pouvez définir d'autres propriétés selon les règles énoncées ci-dessus. Etant donné que le fichier de configuration est traité dans l'ordre, nous vous recommandons d'ajouter vos propres définitions à la fin de la section.
Définition des propriétés Festo à importer
Les propriétés d'articles Festo à importer sont signalées par le nom univoque xDKI (il s'agit du nom linguistiquement neutre de la propriété Festo), sachant que la casse est prise en compte.
Les données d'articles Festo suivantes peuvent être importées :
-
Benennung -
Typ -
VPE -
ME -
KTN -
XHUB -
XHUBMin -
XHUBMax -
PRICE -
TOTALPRICE -
Text -
Prod_Txt -
REMARKS -
Menge -
Teilenummer -
SymbolId.
Les codes de réservation des propriétés sont précédés du symbole "#'".
Syntaxe : [#<Nom de la propriété>]
Pour les propriétés Festo : [#<xDKI-Nom clair>]
L'entrée suivante importe le contenu du champ de remarque (propriété Festo "REMARKS") dans la propriété EPLAN Description <22009> :
Le champ Type de Festo doit être importé dans le champ Numéro d'article d'EPLAN, le numéro d'article devant commencer par le texte "FESTO_".
Le champ Type doit également être importé dans le champ Numéro de commande d'EPLAN, mais sans texte supplémentaire.
Pour ce faire, l'entrée suivante est obligatoire dans le fichier festo.cfg :
22003 = [#Typ]
Remarque :
Si d'autres propriétés Festo venaient à être ajoutées dans les futurs catalogues de produits Festo, vous pourrez également les importer en indiquant les noms univoques xDKI correspondants.
Propriétés indexées
Vous pouvez accéder à des propriétés indexées (telle que les "Propriétés libres").
Syntaxe : <Numéro de propriété EPLAN>.<Index>
L'entrée suivante importe le contenu du champ de remarque (propriété Festo "REMARKS") dans la propriété EPLAN Propriétés libres : Description <22146> avec index "1" :
Autres ajustements
Dans le fichier de configuration, vous pouvez apporter vos propres ajustements pour l'import. Pour ce faire, vous pouvez notamment utiliser les commandes et éléments suivants. Tenez également compte des règles énoncées au début du fichier de configuration.
Conditions IF
Dans le fichier d'attribution, vous pouvez utiliser des conditions IF. Dans une condition IF, une seule paire de propriétés peut être comparée. Lors de la vérification de la condition IF, les majuscules ou minuscules sont prises en compte. Les opérateurs de comparaison suivants sont acceptés :
- == (égal à)
- == (différent de)
- < (inférieur à)
- > (supérieur à)
- <= (inférieur ou égal à)
- >= (supérieur ou égal à).
Liens hypertextes
Par le biais des liens hypertexte des données d'article, vous pouvez accéder au site Web de Festo qui contient la documentation à jour et les caractéristiques techniques de l'article. Les liens hypertexte sont renseignés automatiquement lors de l'importation dans le champ Fichier / Lien hypertexte 1 de l'onglet Documents de la Gestion des articles.
Langue d'affichage
Pour afficher les propriétés dans une langue donnée, vous pouvez utiliser le code de réservation #EPLAN.Lng. Ce code de réservation est renseigné pendant l'import avec la langue d'affichage actuelle.
Syntaxe : lang=[#EPLAN.Lng]
Attention :
La langue d'affichage définie au moment de l'import est renseignée dans les propriétés et n'est pas actualisée en cas de modification de la langue. Pour modifier la langue, vous devez impérativement procéder à un nouvel import de l'article en modifiant la langue d'affichage. Il convient alors d'effacer les anciens articles au préalable.
A l'aide de l'entrée lang=<Langue> (par exemple lang="en_US"), vous pouvez également définir directement une langue donnée.
Variables
Pour pouvoir mémoriser temporairement des valeurs dans la configuration (sans avoir à modifier les propriétés EPLAN), vous disposez de 10 variables de type "Chaîne de caractères". Ces variables sont précédées du symbole "$".
Syntaxe : [$EPLAN.Str0] … [$EPLAN.Str9]
L'attribution de valeurs aux variables n'est que temporaire au moment de l'import et ne modifie pas les valeurs des propriétés à importer d'un article Festo.
Dans le fichier de configuration, la variable EPLAN.Str0 est utilisée pour attribuer une autre langue d'affichage en remplacement d'une langue d'affichage non prise en charge par le site Web de Festo.
if ([$EPLAN.Str0] == "da_DK") [$EPLAN.Str0] = "en_US"
La première entrée enregistre la langue d'affichage actuelle d'EPLAN dans les variables EPLAN.Str0. Si la langue d'affichage actuelle est le danois, elle est remplacée par l'anglais pour l'import.
Dans cet exemple, le prix de vente est calculé en fonction du prix d'achat. Etant donné que seules des chaînes de caractères sont traitées dans les variables, une propriété propre à EPLAN doit être "modifiée" pour le calcul. La variable $EPLAN.Str1 est utilisée pour modifier temporairement le contenu de cette propriété et réattribuer la propriété après le calcul. Ainsi, aucune donnée n'est perdue.
[$EPLAN.Str1] = 22110
if (22109 > "0") 22110 = 22109 / 100 * 25 + 22109
if (22109 >= "50") 22110 = 22109 / 100 * 15 + 22109
if (22109 >= "100") 22110 = 22109 / 100 * 10 + 22109
22107 = 22110
22110 = [$EPLAN.Str1]
Ligne 1 : Le contenu de la propriété Festo "PRICE" est enregistré dans la propriété EPLAN Prix d'achat/unité de prix monnaie 1 <22109>.
Ligne 2 : La valeur de la propriété Prix d'achat/unité de prix monnaie 2 <22110> est enregistrée dans la variable $EPLAN.Str1.
Lignes 3 à 5 : La valeur de la propriété Prix d'achat/unité de prix monnaie 1 <22109> est comparée puis, selon le montant, augmentée de 25 %, 15 % ou 10 %. La nouvelle valeur est enregistrée dans la propriété Prix d'achat/unité de prix monnaie 2 <22110>.
Ligne 6 : La valeur de la propriété Prix d'achat/unité de prix monnaie 2 <22110> est transférée dans la propriété Prix de vente monnaie 1 <22107>.
Ligne 7 : La valeur enregistrée dans la variable $EPLAN.Str1 est retransférée dans la propriété Prix d'achat/unité de prix monnaie 2 <22110>.
Assignation de macros ou de symboles
L'assignation de macros ou de symboles aux articles Festo a lieu dans la section "Festo-MacroMapping" du fichier de configuration conformément à la syntaxe suivante :
pour les macros :
if ([#SymbolId] == "<Numéro de commande>") 22145 = "<Sous-répertoire>\<Nom de la macro>.EMA"
ou
if ([#SymbolId] == "<Numéro de commande>") 22145 = "<Sous-répertoire>\<Nom de la macro>.EMS"
pour les symboles :
if ([#SymbolId] == "<Numéro de commande>") 22146 = "<Sous-répertoire>\<Nom du symbole>.ESY"
if ([#SymbolId] == "00991001") 22145 = "FESTO\P_V_0100.EMS"
if ([#SymbolId] == "00991002") 22145 = "FESTO\P_V_0101.EMS"
...
La propriété Festo "SymbolId" est attribuée à la propriété EPLAN Numéro de commande <22003> ; <22145> correspond à la propriété EPLAN Macro.
Voir aussi