A festo.cfg fájlban, amely a ..\<Verziószám>\cfg könyvtárban található, adja meg, hogy mely Festo cikktulajdonságokat kell importálni. Itt történik a Festo-alkatrészeknek az EPLAN makrókhoz vagy szimbólumokhoz történő hozzárendelése is. Kiegészítésképpen a tulajdonságokra vonatkozó saját hozzárendeléseket határozhatunk meg.
A konfigurációs fájl több szakaszra oszlik: a "Festo-Settings" szakaszban lehet a tulajdonság hozzárendeléseket megadni. Így konfigurálhatjuk, pl. hogy a cikkszámok összeállítása hogyan történjen. A "Festo-MacroMapping" részben a makróknak a Festo cikkekhez történő hozzárendelését határozhatjuk meg.
A konfigurációs fájl szerkesztésére az alábbi szabályok érvényesek:
- A fájl maximális mérete nem haladhatja meg a 400000 bájtot (beleértve a megjegyzéseket is).
- Az adatsor végét \r\n -el (sortörés) zárjuk le.
- Egy adatsorban maximálisan 255 művelet dolgozható fel (+ | - | * | /).
- Az adatok kiszámítása abban a formátumban történik, amely a hozzárendelési tulajdonságot (azaz azt a tulajdonságot, amelyhez az értékeket rendeli a program) támogatja (String, Double, Long, Boole).
- IF-feltételben csak egy tulajdonság-pár hasonlítható össze.
- Egy IF-feltételben a következő összehasonlító műveletek alkalmazhatók: (==; !=; <; >; <=; >=).
- Az IF-feltétel ellenőrzésekor a nagy- és kisbetűket megkülönbözteti.
- Nincs ELSE-ág. A konfigurációs fájl feldolgozása sorok szerint történik.
- Egy Boole-érték definiálása az alábbiak szerint történik: 0 = FALSE, >0 = TRUE.
- A megjegyzés sorokat "; " (; és üres karakter)-rel jelöljük.
- A karakterlánc definiálása "..."-lel történik.
- A tulajdonságra történő hivatkozás megadásának módja: [#<Tulajdonságnév>].
- Az indexelt tulajdonságokat el lehet érni indexen keresztül.
- A változók megadásának módja: [$<Változónév>]
- Lehetséges az EPLAN importáláskor megjelenített nyelvének a lekérdezése.
Importmód
A konfigurációs fájl "DataImportSetting" szakaszában adja meg az importmóduszt a következő szintaktikának megfelelően:
ImportMode=<Szám>
Az importálás módja dönti el, hogy a cikkek importálása a belső alkatrészkezelésbe felülírásal vagy beszúrással történik-e. A következő értékek lehetségesek:
- 0 = Csak az új rekordok beszúrása: Ez a szokásos érték. A meglévő cikkek változatlanok maradnak. Csak az új, még nem szereplő cikkeket importálja.
- 1 = Csak a létező rekordok aktualizálása: A létező cikkek felülírása történik az új értékekkel. Az új cikkeket nem importálja.
- 2 = Már létező rekordok aktualizálása és újak létrehozása: A már létező cikkek felülírása történik az új értékekkel. Ezen felül az új cikkek importálása is megtörténik.
Tulajdonságok hozzárendelése
A tulajdonságok hozzárendelése a "Festo-Settings" konfigurációs fájlban történik, a következő szintaxis szerint:
<Tulajdonságszám> = "<Érték>"
Figyelem:
A "Festo-Settings" szakaszban az előre megadott tulajdonságokat ne változtassuk meg, mivel ezek gondoskodnak arról, hogy az importálást követően az EPLAN-ban működőképes alkatrész keletkezzék.
22007 = "FESTO"
22008 = "FESTO"
22132 = 1
22135 = 1
22022 = 1
22138 = 2
22041 = 30
22023 = 1
Ez a következő tulajdonságokat határozza meg:
Szám |
Név |
Típus |
Érték |
---|---|---|---|
22007 |
Gyártó |
Karakterlánc |
FESTO |
22008 |
Szállító |
Karakterlánc |
FESTO |
22132 |
Fluid szakterület |
Boole |
1, azaz a jelölőnégyzet aktív |
22135 |
Pneumatika szakterület |
Boole |
1, azaz a jelölőnégyzet aktív |
22022 |
Szerelési hely |
Long |
1, azaz szerelőlap |
22138 |
Termék főcsoport |
Long |
2, azaz Fluid |
22041 |
Termékcsoport |
Long |
30, azaz hálózati berendezés / főcsoport |
22023 |
Adatrekordtípus |
Long |
1, azaz részegység |
Kiegészítő tulajdonságokat határozhatunk meg a fent megadott szabályoknak megfelelően. Mivel a konfigurációs fájl feldolgozása soronként történik, a saját definíciókkal a szakaszt a végén célszerű kiegészíteni.
Az importálandó Festo tulajdonságok meghatározása
Az importálandó Festo cikktulajdonságok megadása az xDKI-vel történik (ez a FESTO tulajdonság nyelvfüggetlen neve), ahol megkülönböztetik a nagy- és kibetűket.
A következő Festo cikkadatokat lehet importálni:
-
Benennung -
Typ -
VPE -
ME -
KTN -
XHUB -
XHUBMin -
XHUBMax -
PRICE -
TOTALPRICE -
Text -
Prod_Txt -
REMARKS -
Menge -
Teilenummer -
SymbolId.
A tulajdonságra történő hivatkozást az elé írt "#" jel mutatja.
Szintaxis: [#<Tulajdonságnév>]
Festo-tulajdonságok esetén: [#<xDKI valódi név>]
A következő bejegyzés a megjegyzésmező ("REMARKS" Festo tulajdonság) tartalmát importálja a Leírás EPLAN tulajdonságba <22009>:
A Festo Típus mezőjét az EPLAN Cikkszám mezőjébe kell importálni, ahol a cikkszámnak a "FESTO_" szöveggel kell kezdődnie.
A Típus mezőt az EPLAN Megrendelési szám mezőjébe is importálni kell, ide azonban a kiegészítő szöveg nélkül.
Ehhez a festo.cfg fájlban a következő bejegyzést szükséges:
22003 = [#Typ]
Megjegyzés:
Ha a Festo termékkatalógusban a jövőben további Festo tulajdonságok jelennének meg, akkor ezeket ugyancsak lehet importálni a megfelelő xDKI nevek megadásával.
Indexelt tulajdonságok
Lehetőség van az indexelt tulajdonságok elérésére (pl.: a "Szabad tulajdonságok" esetén).
Szintaxis: <EPLAN tulajdonságszám>.<Index>
A következő bejegyzés a megjegyzésmező ("REMARKS" Festo tulajdonság) tartalmát importálja a Szabad tulajdonságok: Leírás <22146> "1" indexű EPLAN tulajdonságba:
További beállítások
A festo.cfg konfigurációs fájlban definiált az importhoz egyéni beállításokat. Erre a célra többek között a következő parancsok és elemek használhatók: Vegye figyelembe a konfigurációs fájl elején felsorolt szabályokat is.
IF feltételek
A hozzárendelési fájlon belül használhatók IF feltételek. IF-feltételben csak egy tulajdonság-pár hasonlítható össze. Az IF-feltétel ellenőrzésekor a nagy- és kisbetűket megkülönbözteti. A következő összehasonlító műveletek lehetségesek:
- == (egyenlő)
- != (nem egyenlő)
- < (kisebb)
- > (nagyobb)
- <= (kisebb vagy egyenlő)
- >= (nagyobb vagy egyenlő).
Hiperhivatkozások
A cikkadatokbeli hiperhivatkozások segítségével el lehet érni a Festo webhelyét, ahol a cikkek aktuális dokumentációja és műszaki adatai találhatók. A hiperhivatkozások az importálásnál automatikusan bekerülnek az Alkatrészkezelés Dokumentumok mappafülén a Fájl / hiperhivatkozás 1 mezőbe.
Megjelenítési nyelv
A tulajdonságok adott nyelven történő megjelenítéséhez az #EPLAN.Lng hivatkozás használata áll rendelkezésére. Ezt a hivatkozást a program az importálás során az aktuális megjelenítési nyelvvel tölti ki.
Szintaxis: lang=[#EPLAN.Lng]
Figyelem:
Az import végzésének időpontjában aktuálisan beállított megjelenítési nyelv fog a tulajdonságokba bekerülni és a megjelenítési nyelv átállításakor az nem lesz aktualizálva. A nyelvet csak a cikk újabb importálása útján lehet másik megjelenítési nyelvre változtatni. Ilyenkor a régi cikkeket először törölni kell.
A lang=<nyelv> (pl. lang="en_US") bejegyzésen keresztül lehetőség van egy meghatározott nyelv közvetlen megadására.
Változók
A konfigurálás közben ideiglenesen értékek tárolására (anélkül, hogy az EPLAN tulajdonságokat kellene eredeti rendeltetésüktől eltérően használni) 10 "karakterlánc" típusú változó áll rendelkezésre. A változókat az eléjük írt "$" jel különbözteti meg.
Szintaxis: [$EPLAN.Str0]… [$EPLAN.Str9]
A változók érték-hozzárendelése csak ideiglenesen, az importálás ideje alatt áll rendelkezésre, és a Festo-cikk átveendő tulajdonságainak értékét nem módosítja.
A konfigurációs fájlban az EPLAN.Str0 változó szolgál arra, hogy egy megjelenítési nyelvhez, amelyet a Festo webhely nem támogat, alternatív megjelenítési nyelvet rendeljünk.
if ([$EPLAN.Str0] == "da_DK") [$EPLAN.Str0] = "en_US"
Az első bejegyzés az aktuális EPLAN megjelenítési nyelvet tárolja az EPLAN.Str0 változóban. Ha az aktuális megjelenítési nyelv dán, akkor az importáláshoz angolra lesz állítva.
Ebben a példában az eladási ár kiszámítására kerül sor a beszerzési ár függvényében. Mivel a változók csak karakterláncokat tárolnak, a számításhoz ki kell sajátítanunk egy alkalmas EPLAN tulajdonságot. Az $EPLAN.Str1 változót használjuk majd, hogy a tulajdonság értékét időközben tárolja, a számítás elvégzése után pedig majd visszaállítjuk. Így nem veszítünk el adatot.
[$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]
1. sor: a "PRICE" Festo-tulajdonság tartalmát a Beszerzési ár/áregység 1. pénzneme <22109> EPLAN-tulajdonságban tároljuk.
2. sor: a Beszerzési ár/áregység 2. pénzneme <22110> tulajdonság értékét a $EPLAN.Str1 változóban tároljuk.
3-5. sor: a Beszerzési ár/áregység 1. pénzneme <22109> tulajdonság értékét összehasonlítjuk és – összegtől függően – 25, 15 vagy 10%-kal növeljük. Az új értéket eltároljuk a Beszerzési ár/áregység 2. pénzneme <22110> tulajdonságban.
6. sor: a Beszerzési ár/áregység 2. pénzneme <22110> tulajdonság értékét átvisszük az Eladási ár 1. pénzneme <22107> tulajdonságba.
7. sor: az $EPLAN.Str1 változóban tárolt értéket visszavisszük a Beszerzési ár/áregység 2. pénzneme <22110> tulajdonságba.
Makrók, vagy szimbólumok hozzárendelése
A makróknak vagy a szimbólumoknak a Festo cikkekhez történő hozzárendelése a konfigurációs fájl "Festo-Macro-Mapping" szakaszában történik, az alábbi szintaxis szerint:
A makrókra az alábbiak érvényesek:
if ([#SymbolId] == "<Megrendelési szám>") 22145 = "<Alkönyvtár>\<Makrónév".EMA>
vagy
if ([#SymbolId] == "<Megrendelési szám>") 22145 = "<Alkönyvtár>\<Makrónév".EMS>
A szimbólumokra az alábbiak érvényesek:
if ([#SymbolId] == "<Megrendelési szám>") 22146 = "<Alkönyvtár>\<Szimbólumnév".EMY>
if ([#SymbolId] == "00991001") 22145 = "FESTO\P_V_0100.EMS"
if ([#SymbolId] == "00991002") 22145 = "FESTO\P_V_0101.EMS"
...
Ennek során a "SymbolId" Festo-tulajdonságot a program a Megrendelési szám <22003> EPLAN-tulajdonsághoz rendeli; <22145> a Makró EPLAN-tulajdonságot jelenti.
Lásd még