Med hjälp av konfigurationsfilerna kan exporten och importen av data i artikelhanteringen påverkas. Konfigurationsfilen kan då väljas i dialogen Importera dataposter och Exportera dataposter (Hjälpprogram > Artiklar > Hantering > [Extra] > Importera och ... > Exportera) med ett klick på [...] i fältet Filtyp, om en av posterna "CSV för <...>", "ECAD" eller "Text" har valts som filtyp.
Anvisning:
Vid CSV-formatet har du flera möjligheter till export och import: Du kan välja områdena "Adresser", "Artiklar", "Anslutningsbilder" och "Borrbilder". Dessa områden får definieras efter varandra i en CFG-fil.
Öppna önskad artikeldatabas (t.ex. med ett dubbelklick i motsvarande mapp), välj tabellen vars data ska importeras eller exporteras (t.ex. "tblFunctionTemplate" för tabellen med funktionsmallar) och överför alla relevanta fält med undantag av kolumnen "id" i *.cfg-filen (i editorn), för att skapa konfigurationsfiler.
I början av cfg-filen måste följande uppgifter finnas med:
- Spaltskiljare, exempelvis "separator=," för att definiera kommatecknet som spaltskiljare
- Inmatningen "skipLeadIn" måste ta hänsyn till alla överskrifter. I och med att "fieldTitle" och "header" skapar en titelrad vardera måste "skipLeadIn" vara minst två.
- Antalet rader för en datapost fastställs över inmatningen "rowsPerRecord".
- "header" definierar titelraden, d.v.s. vad som kommer bakom "=" bildar titeln. Hänsyn till inmatningen måste tas i "skipLeadIn".
- Definiera "fieldTitle=1" så att fältnamnet kommer med i spalthuvudet. Hänsyn till inmatningen måste tas i "skipLeadIn".
- Definiera "trim=1", så att mellanslag före och efter den egentliga texten tas bort och texten överförs vänsterställd i EPLAN-datafältet vid importen.
- Definiera "convert-region-dependent=1", så att systemstyrningens siffervisning används vid importen. För området "Tyska (Tyskland)" betyder detta t.ex., att en punkt "." används som tusende- och ett komma "," som decimalskiljetecken (t.ex. "1.200,00").
- Efter dessa uppgifter kommer att anges namnet på respektive tabell i formen "table=<Tabellenname>" (exempelvis "table=tblFunctionTemplate").
Anvisning:
En " importeras som "" som standard, t.ex. "Benämning 1: PC med 15"" monitor". Du kan dock ändra tecknet, genom att mata in följande rad i cfg-filen:
textquote=‘
Då importeras " som en ".
Inmatningarna för de enskilda databasfälten, vilka följer på definitionen av tabellnamnen, är uppbyggda på följande vis:
variant=[1!#189]
I detta exempel är "variant" fältet ur databasen. Allt efter "=" är det önskade värdet. I hakparentesen "[ ]"anges positionen, varvid allt framför "!" anger antalet rader, eftersom en datapost även kan anges med flera rader. Efter "#"-tecknet följer värdet för spalten.
Det är också möjligt att ha stående texter för fält. Det kan exempelvis se så ut:
variant="text före" + [1!#6] + "text efter" eller partnr="Loz."+[1!#4] eller partnr="Siemens".
Värdet i hakparentesen "[ ]" kan också innehålla ett fast formaterat fält, exempelvis variant=[6,5]. Här följer det första talet i spaltangivelsen, det andra talet efter kommat anger textens längd, d.v.s. här läses i spalt 6 fem tecken in.
I mappen ...\Artikel\EPLAN finns filen csvimportexport.cfg, som bl.a. innehåller data för funktionsmallarna:
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]
Varning:
Beakta att tabellen "tblFunctionTemplate" endast får exporteras eller importeras komplett. Även om tabellen verkar innehålla flera fält, behandlas dessa ändå som ett fält. Om ett fält t.ex. bortkommenteras vid importen raderas en ev. befintlig post i artikelhanteringen!
Vid en import av artikeldata med filtyperna "CSV för <...>" och "Text" kan man dessutom i konfigurationsfilen fastställa, på vilket språk texterna ska importeras. Då anges även önskad språkbeteckning i motsvarande flerspråkiga fält i konfigurationsfilen.
description1="DE_de@" + [1!#26] + ";EN_us@" + [1!#27] + ";RU_ru@" + [1!#28] + ";"
Här är informationen för Benämning 1 (description1) fördelad i tre kolumner: Kolumn 26 = tyska, kolumn 27 = engelska och kolumn 28 = ryska. Dessa tre kolumner sammanfattas genom konfigurationen ovan.
Beakta att märkningen i CSV-filen är fältnamnet, vid importen av lediga egenskaper och attribut. Dessutom läggs ett radnummer till i tabellerna.
En möjlig fastställning i konfigurationsfilen:
table=tblFreeProperty
description.1=[1!#207]
val.1=[1!#208]
unit.1=[1!#209]
".1" står här för den första raden i tabellen Lediga egenskaper. Attributen redigeras analogt.
Vid en import av Lediga egenskaper är det dessutom möjligt, att placera alla lediga egenskaper som ska importeras på en rad. Då måste de lediga egenskaperna som ska importeras listas med motsvarande radnummer i registerkortet Lediga egenskaper i den tillhörande konfigurationsfilen. Motsvarande radnummer matas då in med en punkt "." efter fältbeteckningarna description, val och unit.
En möjlig fastställning i konfigurationsfilen:
table=tblFreeProperty
description.1=[#3]
val.1=[#4]
unit.1=[#5]
description.2=[#6]
val.2=[#7]
unit.2=[#8]
Se också
Stycklistor: Fält i exportfilen
Artikelhantering: CSV-import och -export för artiklar
Artikelhantering: CSV-import och -export för adresser
Artikelhantering: CSV-import och -export för anslutningsbilder