Az alkatrészkezelés adatainak exportálását és importálását a konfigurációs fájlok segítségével lehet befolyásolni. A konfigurációs fájlt az Adatrekordok importálása és Adatbázisok exportálása párbeszédablakban (Segédprogramok > Cikk > Kezelés > [Extrák] > Importálás és ... > Exportálás) a [...] gombra kattintva a Fájltípus mezőben lehet kiválasztani, ha fájltípusként "CSV ehhez: <...>", "ECAD" vagy "Szöveg" bejegyzés lett kiválasztva.
Megjegyzés:
CSV-formátum esetén többféle exportálási és importálási lehetőség van: kiválaszthatja a "Címek", "Cikkek", "Csatlakozási kép" és "Fúrási képek", "Tartozéklisták" és "Tartozékelhelyezések" területeket. E tartományok CFG-fájlban, egymás mögött definiálhatók.
Konfigurációs fájlok létrehozásához nyissa meg a kívánt cikkadatbázist (például kattintson duplán a megfelelő könyvtárra), válassza ki azt a táblázatot, amelynek adatait importálni vagy exportálni szeretné (például "tblFunctionTemplate" a funkciósablonok táblázatához), és vigyen át minden releváns mezőt az "id" oszlop kivételével a *.cfg fájlba (a szerkesztőben).
A *.cfg fájl megnyitásakor a következőket kell tenni:
- Oszlopelválasztó, például "separator=," hogy a vessző jelet oszlopelválasztóként definiálja
- A "skipLeadIn" bejegyzés minden feliratot vegyen figyelembe; mivel a "fieldTitle" és a "header" egy-egy címsort generál, a "skipLeadIn" tehát legalább 2 legyen.
- A sorok száma egy rekord esetében a "rowsPerRecord" bejegyzésen keresztül kerül meghatározásra.
- A "header" definiálja a címsort, azaz az "=" mögött álló bejegyzés címként fog megjelenni. A bejegyzést a "skipLeadIn"-ben figyelembe kell venni.
- A "fieldTitle=1" beállítással a program a mezők nevét oszlopfejként fogja kiadni. A bejegyzést a "skipLeadIn"-ben figyelembe kell venni.
- A "trim=1" definiálásával az importálás eltávolítja a tulajdonképpeni szöveg előtti és mögötti szóközöket, és a szöveget balra zárva viszi át az EPLAN-adatmezőbe.
- A "convert-region-dependent=1" definiálásával importnál a rendszervezérlés számformátuma kerül alkalmazásra. A "Magyar" területi beállításnál ez azt jelenti, hogy a pont "." az ezreseket, a vessző "," pedig a tizedesjegyeket választja el (pl. "1.200,00").
- A mindenkori táblázat neve ezek mögött az adatok mögött kerül megadásra "table=<Táblázat neve>" formában (például "table=tblFunctionTemplate").
Megjegyzés:
Alapértelmezésben " importálása ""-ként történik, például "1. megnevezés: PC 15"" monitorral". Módosíthat azonban egy karaktert úgy, hogy a cfg-fájlban a következő sort adja meg:
textquote=‘
Ott a " mint egy " lesz importálva.
A táblázat nevének definícióját követő, egyes adatbázismezőkre vonatkozó bejegyzések felépítése a következő:
variant=[1!#189]
Itt ebben a példában a "variant" a mező az adatbázisból. Minden, ami az "=" után áll, a kívánt értéket jelenti. A helyzet "[ ]" szögletes zárójelben van megadva, és minden, ami a "!" előtt áll, a sorok számát határozza meg, hiszen egy rekord több sorban is szerepelhet. A "#" jel után következik az oszlop megadása.
A mezőkben merev szövegeket is meg lehet adni. Ez például így néz ki:
variant="szöveg előtte" + [1!#6] + "szöveg utána" vagy partnr="Loz."+[1!#4] vagy partnr="Siemens".
A szögletes zárójelek "[ ]" közötti értéket egy formázott mező is tartalmazhatja, például variant=[6,5]. Itt az első szám az oszlopadat, a vessző után a 2. szám adja meg a szöveg hosszát, azaz itt a 6. oszlopban öt jel lesz beolvasva/kiadva.
A ...\Cikk\EPLAN könyvtárban található a csvimportexport.cfg fájl, amely többek között a funkciósablonok adatait tartalmazza:
separator=,
skipLeadIn=3
rowsPerRecord=1
header=Header
fieldTitle=1
table=tblFunctionTemplate
variant=[1!#189]
connectionDesignation=[1!#190]
pos=[1!#191]
terminalNr=[1!#192]
idx1=[1!#193]
idx2=[1!#194]
characteristics=[1!#195]
functiondefcategory=[1!#196]
functiondefgroup=[1!#197]
functiondefid=[1!#198]
intrinsicsafety=[1!#199]
Figyelem:
Feltétlenül vegye figyelembe, hogy a "tblFunctionTemplate" táblázat csak egészben exportálható vagy importálható. Annak ellenére, hogy ez a táblázat látszólag több mezőt tartalmaz, a program azokat egy mezőként kezeli. Ha tehát az importálásnál egy mező például megjegyzést kap, akkor a program az alkatrészkezelésben esetlegesen meglévő bejegyzést törli!
Cikkadatok "CSV ehhez: <...>" és "Szöveg" fájltípusokkal történő importjánál ezen kívül a konfigurációs fájlban azt is megadhatja, hogy a szövegek mely nyelven kerüljenek importálásra. Ehhez a konfigurációs fájlban, a megfelelő többnyelvű mezőnél a kívánt nyelv azonosítója is megadásra kerül.
description1="DE_de@" + [1!#26] + ";EN_us@" + [1!#27] + ";RU_ru@" + [1!#28] + ";"
Itt az 1. megnevezés (description1) információi három oszlopra oszlanak: 26. oszlop = német, 27 = angol, és 28. oszlop = orosz. E három oszlop a fenti konfigurációban kerül összefoglalásra.
A szabad tulajdonságok és az attribútumok importálásakor ügyelni kell arra, hogy a kód a CSV-fájlban a mezőnév. Kiegészítésképpen csatolható a táblázatokhoz egy sorszám.
Lehetséges megadás a konfigurációs fájlban:
table=tblFreeProperty
description.1=[1!#207]
val.1=[1!#208]
unit.1=[1!#209]
A ".1" itt mindig az első sort jelenti a Szabad tulajdonságok táblázatban. Az attribútumok szerkesztése analóg módon történik.
Szabad tulajdonságok importálásánál ezen kívül lehetséges minden importálandó szabad tulajdonságot egy oszlopba elhelyezni. Ehhez a hozzá tartozó konfigurációs fájlban az importálandó szabad tulajdonságoknak a megfelelő sorszámmal együtt szerepelniük kell a Szabad tulajdonságok mappafülön. A mindenkori sorszám megadása "." ponttal történik a description, val és unit mezőmegnevezések után.
Lehetséges megadás a konfigurációs fájlban:
table=tblFreeProperty
description.1=[#3]
val.1=[#4]
unit.1=[#5]
description.2=[#6]
val.2=[#7]
unit.2=[#8]
Lásd még:
Anyagjegyzék: Mezők az exportfájlban
Alkatrészkezelés: Cikkek CSV-importja és exportja
Alkatrészkezelés: Címek CSV-importja és exportja
Alkatrészkezelés: csatlakozási képek CSV-importja és -exportja