In het bestand festo.cfg, dat zich bevindt in de directory ..\<Versienummer>\cfg, bepaalt u welke Festo-artikeleigenschappen worden geïmporteerd. In dit bestand wordt ook de toekenning van Festo-artikelen aan EPLAN-macro's of symbolen gedefinieerd. Bovendien kunt u eigen toekenningen voor de eigenschappen vastleggen.
Het configuratiebestand is opgedeeld in verschillende delen: in het deel "Festo-Settings" definieert u de eigenschapstoekenningen. Zo kunt u bijvoorbeeld configureren hoe de artikelnummers worden opgebouwd. In het deel "Festo-MacroMapping" wordt de toekenning van de macro's aan de Festo-artikelen gedefinieerd.
Voor de bewerking van het configuratiebestand gelden de volgende regels:
- De maximum grootte van het bestand is 400000 bytes (inclusief opmerkingen).
- Het einde van de gegevensregel wordt afgesloten met \r\n (regeleinde).
- In één gegevensregel kunnen maximaal 255 handelingen worden verwerkt (+ | - | * | /).
- De gegevens worden berekend in het formaat dat door de toewijzingseigenschap (d.w.z. de eigenschap waaraan de waarden worden toegewezen) wordt ondersteund (String, Double, Long, Bool).
- Bij een IF-voorwaarde kan slechts één paar eigenschappen worden vergeleken.
- In een IF-voorwaarde kunnen de volgende vergelijkingsoperatoren worden gebruikt: (==; !=; <; >; <=; >=).
- Bij de controle van de IF-voorwaarde wordt rekening gehouden met hoofdletters en kleine letters.
- Er is geen ELSE-stap. Het configuratiebestand wordt op volgorde afgewerkt.
- Een booleaanse waarde is als volgt gedefinieerd: 0 = FALSE, >0 = TRUE.
- Opmerkingregels worden met "; " (; en spatie) aangegeven.
- Een tekenreeks wordt door "..." gedefinieerd.
- Tijdelijke aanduidingen voor eigenschappen worden door [#<Eigenschapsnaam>] gedefinieerd.
- Via de index kunnen geïndexeerde eigenschappen worden aangesproken.
- Variabelen worden door [$<Variabelenaam>] gedefinieerd
- De weergavetaal van EPLAN op het moment van import kan worden opgevraagd.
Importmodus
In het deel "DataImportSetting" van het configuratiebestand definieert u de importmodus; deze heeft de volgende syntax:
ImportMode=<Nummer>
De importmodus bepaalt of artikelen bij de import in het interne artikelbeheer van EPLAN worden overschreven of toegevoegd. De volgende importmodi zijn mogelijk:
- 0 = Alleen nieuwe records toevoegen: dit is de standaard modus. Bestaande artikelen blijven ongewijzigd. Er worden alleen nieuwe, niet bestaande artikelen geïmporteerd.
- 1 = Alleen bestaande records actualiseren: bestaande artikelen worden door de nieuwe waarden overschreven. Nieuwe artikelen worden niet geïmporteerd.
- 2 = Bestaande records actualiseren en nieuwe records genereren: bestaande artikelen worden door de nieuwe waarden overschreven. Daarnaast worden nieuwe artikelen geïmporteerd.
Toekenning van eigenschappen
De toekenning van eigenschappen vindt plaats in het deel "Festo-Settings" van het configuratiebestand en heeft de volgende syntax:
<Eigenschapsnummer> = "<Waarde>"
Let op:
U mag de vooringestelde eigenschappen in het gedeelte "Festo-Settings" niet wijzigen, omdat deze ervoor zorgen dat er na de import een functionerend EPLAN-artikel wordt gemaakt.
22007 = "FESTO"
22008 = "FESTO"
22132 = 1
22135 = 1
22022 = 1
22138 = 2
22041 = 30
22023 = 1
Hiermee worden de volgende eigenschappen gedefinieerd:
Nummer |
Naam |
Type |
Waarde |
---|---|---|---|
22007 |
Fabrikant |
String |
FESTO |
22008 |
Leverancier |
String |
FESTO |
22132 |
Bereik Fluid |
Boole |
1, d.w.z. selectievakje ingeschakeld |
22135 |
Bereik Pneumatiek |
Boole |
1, d.w.z. selectievakje ingeschakeld |
22022 |
Montageplaats |
Long |
1, d.w.z. montageplaat |
22138 |
Producthoofdgroep |
Long |
2, d.w.z. Fluid |
22041 |
Productgroep |
Long |
30, d.w.z. voedingseenheden / installaties |
22023 |
Recordtype |
Long |
1, d.w.z. onderdeel |
U kunt aanvullende eigenschappen definiëren, overeenkomstig de hierboven aangegeven regels. Omdat het configuratiebestand op volgorde wordt afgewerkt, raden wij aan om uw eigen definities aan het einde hiervan toe te voegen.
Definiëren van Festo-eigenschappen die worden geïmporteerd
De te importeren Festo-artikeleigenschappen worden met de xDKI–naam aangegeven (dit is de taalonafhankelijke naam van de Festo-eigenschap), waarbij rekening wordt gehouden met hoofdletters en kleine letters.
De volgende Festo-artikeleigenschappen kunnen worden geïmporteerd:
-
Benennung -
Typ -
VPE -
ME -
KTN -
XHUB -
XHUBMin -
XHUBMax -
PRICE -
TOTALPRICE -
Text -
Prod_Txt -
REMARKS -
Menge -
Teilenummer -
SymbolId.
Tijdelijke aanduidingen worden voorafgegaan door het teken "#'".
Syntax: [#<Eigenschapsnaam>]
Voor Festo-eigenschappen: [#<xDKI-werkelijke naam>]
De volgende invoer importeert de inhoud van het opmerkingenveld (Festo-eigenschap "REMARKS") in de EPLAN-eigenschap Beschrijving <22009>:
Het veld Typ van Festo moet in het veld Artikelnummer van EPLAN worden geïmporteerd, waarbij het artikelnummer met de tekst "FESTO_" moet beginnen.
Het veld Typ moet eveneens in het veld Bestelnummer van EPLAN worden geïmporteerd, maar zonder aanvullende tekst.
Daartoe moet in het bestand festo.cfg het volgende worden ingevoerd:
22003 = [#Typ]
Opmerking:
Als de Festo-productcatalogi in de toekomst worden uitgebreid met nieuwe Festo-eigenschappen, kunnen ook deze aan de hand van de betreffende xDKI-namen worden geïmporteerd.
Geïndexeerde eigenschappen
Het is mogelijk om geïndexeerde eigenschappen (bijvoorbeeld "Vrije eigenschappen") te importeren.
Syntax: <EPLAN-eigenschapsnummer>.<Index>
De volgende invoer importeert de inhoud van het opmerkingenveld (Festo-eigenschap "REMARKS") in de EPLAN-eigenschap Vrije eigenschappen: Beschrijving <22146> met index "1":
Overige aanpassingen
U kunt in het configuratiebestand t.b.v. de import ook eigen aanpassingen aanbrengen. Hiertoe kunt u o.a. gebruik maken van de hierna genoemde commando's en elementen. Houd ook rekening met de regels in het begin van het configuratiebestand.
IF-voorwaarden
In het toekenningsbestand kunnen IF-voorwaarden worden gebruikt. Bij een IF-voorwaarde kan slechts één paar eigenschappen worden vergeleken. Bij de controle van de IF-voorwaarde wordt rekening gehouden met hoofdletters en kleine letters. De volgende vergelijkingsoperatoren zijn mogelijk:
- == (gelijk)
- != (ongelijk)
- < (kleiner dan)
- > (groter dan)
- <= (kleiner of gelijk)
- >= (groter of gelijk).
Hyperlinks
Via hyperlinks in de artikelgegevens kan toegang worden verkregen tot de Festo-website, met actuele documentatie en technische gegevens van het artikel. De hyperlinks worden bij de import automatisch in het veld Bestand / hyperlink 1 op het tabblad Documenten van het Artikelbeheer ingevoerd.
weergavetaal
Om eigenschappen in een bepaalde taal weer te geven, kunt u de tijdelijke aanduiding #EPLAN.Lng gebruiken. Deze tijdelijke aanduiding wordt tijdens de import met de actuele weergavetaal gevuld.
Syntax: lang=[#EPLAN.Lng]
Let op:
De weergavetaal die op het moment van de import is ingesteld, wordt in de eigenschappen vast ingevoerd en niet geactualiseerd als de weergavetaal wordt gewijzigd. De taal kan alleen worden gewijzigd door de artikelen opnieuw en in een andere weergavetaal te importeren. Daarbij moeten de oude artikelen eerst worden verwijderd.
Met de invoer lang=<Taal> (bijv. lang="en_US") kan ook direct een bepaalde taal worden gedefinieerd.
Variabelen
Om in de configuratie waarden tijdelijk op te slaan (zonder dat de EPLAN-eigenschappen hoeven te worden aangepast), zijn 10 variabelen van het type "tekenreeks" beschikbaar. Variabelen worden voorafgegaan door het teken "$".
Syntax: [$EPLAN.Str0] … [$EPLAN.Str9]
De waardetoewijzing van de variabelen geldt alleen tijdens de import (dus tijdelijk) en de waarden van de over te nemen eigenschappen van een Festo-artikel worden hierdoor niet gewijzigd.
In het configuratiebestand wordt de variabele EPLAN.Str0 gebruikt om aan een weergavetaal die niet door de Festo-website ter beschikking wordt gesteld een alternatieve weergavetaal toe te kennen.
if ([$EPLAN.Str0] == "da_DK") [$EPLAN.Str0] = "en_US"
De eerste invoer slaat de actuele EPLAN-weergavetaal in de variabele op EPLAN.Str0 op. Als de actuele weergavetaal Deens is, wordt deze voor de import gewijzigd in Engels.
In dit voorbeeld wordt de verkoopprijs afhankelijk van de inkoopprijs berekend. Omdat in de variabelen alleen tekenreeksen worden verwerkt, moet voor de berekening een toepasselijke EPLAN-eigenschap worden "aangepast". De variabele $EPLAN.Str1 wordt gebruikt om de inhoud van deze eigenschap tijdelijk op te slaan en na de berekening weer aan de eigenschap toe te wijzen. Zo gaan er geen gegevens verloren.
[$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]
Rij 1: de inhoud van de Festo-eigenschap "PRICE" wordt in de EPLAN-eigenschap Inkoopprijs/prijseenheid valuta 1 <22109> opgeslagen.
Rij 2: de waarde van de eigenschap Inkoopprijs/prijseenheid valuta 2 <22110> wordt in de variabele $EPLAN.Str1 opgeslagen.
Rij 3 tot 5: de waarde van de eigenschap Inkoopprijs/prijseenheid valuta 1 <22109> wordt vergeleken en – afhankelijk van het bedrag – met 25%, 15% of 10% verhoogd. De nieuwe waarde wordt in de eigenschap Inkoopprijs/prijseenheid valuta 2 <22110> opgeslagen.
Rij 6: de waarde van de eigenschap Inkoopprijs/prijseenheid valuta 2 <22110> wordt naar de eigenschap Verkoopprijs valuta 1 <22107> overgedragen.
Rij 7: de in de variabele $EPLAN.Str1 opgeslagen waarde wordt teruggezet in de eigenschap Inkoopprijs/prijseenheid valuta 2 <22110>.
Toekenning van macro's of symbolen
De toekenning van macro's of symbolen aan de Festo-artikelen vindt plaats in het gedeelte "Festo-MacroMapping" van het configuratiebestand en heeft de volgende syntax:
Voor macro's:
if ([#SymbolId] == "<Bestelnummer>") 22145 = "<Subdirectory>\<Macronaam>.EMA"
of
if ([#SymbolId] == "<Bestelnummer>") 22145 = "<Subdirectory>\<Macronaam>.EMS"
Voor symbolen:
if ([#SymbolId] == "<Bestelnummer>") 22146 = "<Subdirectory>\<Symboolnaam>.ESY"
if ([#SymbolId] == "00991001") 22145 = "FESTO\P_V_0100.EMS"
if ([#SymbolId] == "00991002") 22145 = "FESTO\P_V_0101.EMS"
...
Daarbij wordt de Festo-eigenschap "SymbolId" aan de EPLAN-eigenschap Bestelnummer <22003> toegekend; <22145> is de EPLAN-eigenschap Macro.
Zie ook