Pomocí souborů konfigurace lze ovlivňovat export a import dat správy artiklů. Soubor konfigurace lze vybrat v dialozích Importovat datové záznamy a Exportovat datové záznamy (Obslužné programy > Artikly > Správa > [Extra] > Importovat a ... > Exportovat) kliknutím na [...] v poli Typ souboru, když byla jako typ souboru zvolena jedna z položek "CSV pro <...>", "ECAD" nebo "Text".
Upozornění:
U formátu CSV máte pro export a import k dispozici několik možností: Vybrat můžete oblasti "Adresy", "Artikly", "Schémata napojení", "Vrtací obrazce", "Seznamy příslušenství" a "Umístění příslušenství". Tyto oblasti smí být v souboru CFG definovány po sobě.
Chcete-li soubory konfigurace vygenerovat, otevřete požadovanou databázi artiklů (například poklepáním v odpovídajícím adresáři), vyberte tabulku, jejíž data si přejete importovat nebo exportovat (například u tabulky šablon funkcí "tblFunctionTemplate"), a do souboru *.cfg (v editoru) převezměte všechna relevantní pole s výjimkou sloupce "id".
Na začátku souboru cfg je nezbytné zadat následující údaje:
- Oddělovací znak sloupců, například "separator=," chcete-li jako oddělovací znak sloupců definovat čárku
- Záznam "skipLeadIn" musí respektovat všechny nadpisy. Hodnota záznamu "skipLeadIn" musí být vždy alespoň 2, neboť záznamy "fieldTitle" a "header" generují každý vždy alespoň jeden řádek nadpisu.
- Počet řádků jednoho datového záznamu se definuje prostřednictvím záznamu "rowsPerRecord".
- Záznam "header" definuje řádek nadpisu, to znamená, že jako nadpis bude zobrazen text za znakem "=". Záznam musí být zohledněn v záznamu "skipLeadIn".
- Chcete-li názvy polí zobrazit jako hlavičku sloupců, zadejte záznam "fieldTitle=1". Záznam musí být zohledněn v záznamu "skipLeadIn".
- Definujte "trim=1", aby při importu byly mezery před vlastním textem a za ním odstraněny a text se převzal do datového pole aplikace EPLAN jako vyrovnaný vlevo.
- Definujte "convert-region-dependent=1", aby se při importu použilo zobrazení čísel z řízení systému. Pro regionální schéma "Němčina (Německo)" to na příklad znamená, že tečka "." se použije jako oddělovací znak pro tisíce a čárka "," jako desetinná čárka (např. "1.200,00").
- Za těmito údaji je nutno uvést název dané tabulky, a to v podobě "table=<název tabulky>" (například "table=tblFunctionTemplate").
Upozornění:
Standardně se importuje " jako "", např. "Označení 1: PC s 15"" monitorem". Znak však můžete změnit, když v souboru cfg zadáte následující řádek:
textquote=‘
Pak se " importuje jako ".
Struktura záznamů jednotlivých polí databáze následujících po definici názvu tabulky je:
variant=[1!#189]
V tomto příkladu je "variant" polem databáze. Všechen text uvedený za znakem "=" je požadovaná hodnota. V hranatých závorkách "[ ]" se uvádí pozice, přičemž číslice uvedená před znakem "!" značí počet řádků, neboť jeden datový záznam lze zobrazovat i na několika řádcích. Po znaku "#" následuje údaj ve sloupci.
Zadány mohou být rovněž pevné texty polí. V tom případě vypadá záznam takto:
variant="text před" + [1!#6] + "text po" nebo partnr="Loz."+[1!#4] nebo partnr="Siemens".
Hodnota v hranatých závorkách "[ ]" může obsahovat rovněž pole s pevným formátováním, například variant=[6,5]. Zde je první číslicí údaj sloupce, druhá číslice po čárce udává délku textu, to znamená, že v našem případě se ze sloupce 6 načítá / zobrazuje pět znaků.
V adresáři ...\Artikly\EPLAN se nachází soubor csvimportexport.cfg, který mimo jiné obsahuje i data šablon funkcí:
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]
Pozor:
Důrazně upozorňujeme, že tabulka "tblFunctionTemplate" smí být exportována, příp. importována jen jako celek. I když tabulka obsahuje více polí, budou přesto zpracována jako jedno pole. Pokud se tedy např. při importu jedno pole vykomentuje, pak se příp. existující záznam ze správy artiklů vymaže!
Při importu dat artiklů s typy souborů "CSV pro <...>" a "Text" můžete dále v souboru konfigurace určit, v jakém jazyku mají být texty importovány. Za tímto účelem se v souboru konfigurace udává v příslušném vícejazyčném poli požadovaný identifikátor jazyka.
description1="DE_de@" + [1!#26] + ";EN_us@" + [1!#27] + ";RU_ru@" + [1!#28] + ";"
Zde je informace pro Označení 1 (description1) rozdělena do tří sloupců: sloupec 26 = německy, sloupec 27 = anglicky a sloupec 28 = ruština. Tyto tři sloupce jsou zahrnuty výše uvedenou konfigurací.
Při importu Volných vlastností a Atributů upozorňujeme, že identifikátorem je v souboru CSV název pole. U tabulek se navíc přidá číslo řádku.
Možné stanovení souboru konfigurace:
table=tblFreeProperty
description.1=[1!#207]
val.1=[1!#208]
unit.1=[1!#209]
Hodnota ".1" znamená první řádek v tabulce Libovolné vlastnosti. Atributy se zpracovávají analogicky.
Při importu volných vlastností je dále možné umístit všechny volné vlastnosti, které se mají importovat, do jednoho řádku. V příslušném souboru konfigurace musejí být volné vlastnosti, které se mají importovat, uvedeny s příslušným číslem řádku na kartě Libovolné vlastnosti. Příslušné číslo řádku se zadává s tečkou "." za označeními polí description, val a unit.
Možné stanovení souboru konfigurace:
table=tblFreeProperty
description.1=[#3]
val.1=[#4]
unit.1=[#5]
description.2=[#6]
val.2=[#7]
unit.2=[#8]
Viz také
Kusovníky: Pole v souboru exportu
Správa artiklů: Soubory CSV: import a export artiklů
Správa artiklů: Soubory CSV: import a export adres
Správa artiklů: Soubory CSV: import a export schémat napojení
Správa artiklů: Soubory CSV: import a export vrtacích obrazců