W pliku festo.cfg, znajdującym się w katalogu ..\<Numer wersji>\cfg, określ, jakie właściwości artykułu Festo należy importować. Dokonuje się tu też przyporządkowania artykułów Festo do makr lub symboli EPLAN. Dodatkowo można określić własne przyporządkowania w odniesieniu do właściwości.
Plik konfiguracyjny jest podzielony na różne rozdziały: W rozdziale "Festo-Settings" możesz określić przyporządkowania właściwości. Można np. zdefiniować, jaką strukturę mają mieć numery artykułów. W segmencie "Festo-MacroMapping" określa się przyporządkowanie makr do artykułów Festo.
W odniesieniu do edycji pliku konfiguracyjnego obowiązują następujące zasady:
- Plik może mieć maks. wielkość rzędu 400000 bajtów (wraz z komentarzami).
- Koniec wiersza danych zamykany jest znakiem \r\n (znak podziału wiersza).
- W wierszu danych może być przetwarzanych maks. 255 operacji (+ | - | * | /).
- Dane obliczane są w tym formacie, który obsługuje właściwość przydzielania (tzn. właściwość, której przypisywane są wartości; String, Double, Long, Boole).
- W przypadku warunku IF można porównywać tylko jedną parę właściwości.
- W warunku IF można zastosować następujące operatory porównawcze: (==; !=; <; >; <=; >=).
- Podczas sprawdzania warunku IF uwzględniana jest pisownia wielką / małą literą.
- Nie ma rozgałęzienia ELSE. Pliki konfiguracyjne są przetwarzane według kolejności.
- Wartości Boole'a definiowane są w następujący sposób: 0 = FALSE, >0 = TRUE.
- Wiersze komentarzy oznaczane są znakiem "; " (; i spacja).
- Ciąg znaków definiowany jest przez "...".
- Znaki-wypełniacze są definiowane przez [#<Nazwa właściwości>].
- Dostęp do indeksowanych właściwości jest możliwy z poziomu indeksu.
- Zmienne są definiowane przez [$<Nazwa zmiennej>]
- W trakcie importu można odwołać się do języka EPLAN.
Tryb importu
W segmencie "DataImportSetting" pliku konfiguracyjnego określa się tryb importu zgodnie z następującą składnią:
ImportMode=<Numer>
Typ importu określa, czy przy imporcie artykuł ma zostać nadpisany czy dołączony do wewnętrznego zarządzania artykułami EPLAN. Możliwe są następujące tryby importu:
- 0 = Dołącz tylko nowe rekordy: Jest to standardowe zachowanie. Istniejące artykuły pozostają niezmienione. Zaimportowane zostaną tylko nowe, nie istniejące jeszcze artykuły.
- 1 = Aktualizuj tylko istniejące rekordy: Istniejące artykuły zostaną zastąpione nowymi wartościami. Nowe artykuły nie zostaną zaimportowane.
- 2 = Aktualizuj istniejące rekordy i generuj nowe: Istniejące artykuły zostaną zastąpione nowymi wartościami. Dodatkowo zostaną zaimportowane nowe artykuły.
Przyporządkowywanie właściwości
Przyporządkowywanie właściwości następuje w segmencie "Festo-Settings" pliku konfiguracyjnego wg następującej składni:
<Numer właściwości> = "<Wartość>"
Uwaga:
Skonfigurowanych wstępnie właściwości w segmencie "Festo-Settings" nie należy zmieniać, ponieważ zapewniają one utworzenie w EPLAN po zaimportowaniu prawidłowo funkcjonującego artykułu.
22007 = "FESTO"
22008 = "FESTO"
22132 = 1
22135 = 1
22022 = 1
22138 = 2
22041 = 30
22023 = 1
W ten sposób określone zostaną nowe właściwości:
Numer |
Nazwa |
Typ |
Wartość |
---|---|---|---|
22007 |
Producent |
String |
FESTO |
22008 |
Dostawca |
String |
FESTO |
22132 |
Branża Płyny |
Boole |
1, tzn. aktywuje pole wyboru |
22135 |
Branża 'Pneumatyka' |
Boole |
1, tzn. aktywuje pole wyboru |
22022 |
Miejsce montażu |
Long |
1, tzn. płyta montażowa |
22138 |
Nadgrupa produktów |
Long |
2, tzn. płyny |
22041 |
Grupa produktów |
Long |
30, tzn. bloki zasilające / urządzenia |
22023 |
Typ rekordu |
Long |
1, tzn. element pojedynczy |
Dodatkowe właściwości można ustalić zgodnie z podanymi powyżej zasadami. Ponieważ plik konfiguracyjny jest przetwarzany według kolejności, zaleca się umieszczanie własnych definicji na końcu segmentu.
Określenie właściwości Festo, które mają być importowane
Właściwości Festo, które mają być importowane, są podawane z nazwą xDKI (jest to niezależna od języka nazwa właściwości Festo) z uwzględnieniem pisowni dużych / małych liter.
Można zaimportować następujące dane artykułu Festo:
-
Benennung -
Typ -
VPE -
ME -
KTN -
XHUB -
XHUBMin -
XHUBMax -
PRICE -
TOTALPRICE -
Text -
Prod_Txt -
REMARKS -
Menge -
Teilenummer -
SymbolId.
Znaki-wypełniacze zostaną oznaczone poprzedzającym znakiem "#'".
Składnia: [#<Nazwa właściwości>]
Dla właściwości Festo: [#<xNazwa DKI>]
Następujący wpis importuje treść pola uwag (właściwość Festo "REMARKS") do właściwości EPLAN Opis <22009>:
Djako pole Typ należy zaimportować z Festo do pola Numer artykułu EPLAN, przy czym numer artykułu ma zaczynać się tekstem"FESTO_".
Pole Typ też należy zaimportować do pola Numer katalogowy EPLAN jednak bez żadnego dodatkowego tekstu.
W tym celu konieczny jest następujący wpis w pliku festo.cfg:
22003 = [#Typ]
Wskazówka:
Jeśli do nowych katalogów produktów dojdą w przyszłości kolejne właściwości Festo, to będzie można je zaimportować, jeśli zostaną podane w odpowiednich nawiasach xDKI.
Indeksowane właściwości
Możliwy jest dostęp do indeksowanych właściwości (np. do "Dowolnych właściwości").
Składnia: <Numer właściwości EPLAN>.<Indeks>
Następujący wpis importuje treść pola uwag (właściwość Festo "REMARKS") do właściwości EPLAN Dowolna właściwość: Opis <22146> z indeksem "1":
Kolejne dopasowania
W pliku konfiguracyjnym można dokonać dostosowania importu. W tym celu można wykorzystać podane poniżej polecenia i elementy. Należy przestrzegać zasad podanych na początku pliku konfiguracyjnego.
Warunek IF
W pliku przyporządkowań można używać warunek IF. W przypadku warunku IF można porównywać tylko jedną parę właściwości. Podczas sprawdzania warunku IF uwzględniana jest pisownia wielką / małą literą. Możliwe są następujące operatory porównawcze:
- == (równy)
- != (nie równy)
- < (mniejszy)
- > (większy)
- <= (mniejszy lub równy)
- >= (większy lub równy).
Hiperłącza
Za pomocą hiperłączy znajdujących się w danych artykułu możliwy jest dostęp do strony internetowej Festo, na której umieszczono aktualną dokumentację i dane techniczne artykułu. Podczas importu, hiperłącza są automatycznie wprowadzane w polu Plik / hiperłącze 1 w zakładce DokumentyZarządzania artykułami.
Język
Aby wyświetlić właściwości w określonym języku , można do tego użyć znaku-wypełniacza#EPLAN.Lng. Ten znak-wypełniacz zostanie wypełniony podczas importu aktualnego języka.
Składnia: lang=[#EPLAN.Lng]
Uwaga:
Język ustawiony na czas importu jest wprowadzony we właściwościach na stałe i przy zmianie języka nie jest aktualizowany. Język można zmienić poprzez ponowny import artykułów ze zmienionym językiem. Należy przy tym usunąć stare artykuły.
Poprzez zapis lang=<Język> (np. lang="en_US") można też bezpośrednio wprowadzić określony język.
Zmienne
Do zapisywania plików tymczasowych w trakcie konfiguracji (bez konieczności wykorzystania właściwości EPLAN do innych celów), dostępnych jest 10 zmiennych typu"Ciąg znaków". Zmienne zostaną oznaczone poprzedzającym znakiem "#'".
Składnia: [$EPLAN.Str0] … [$EPLAN.Str9]
Przypisanie wartości zmiennych jest możliwe tylko w momencie importu i nie powoduje zmiany wartości importowanych właściwości artykułu Festo.
W pliku konfiguracyjnym stosuje się zmienną EPLAN.Str0 , aby przyporządkować nie udostępnianemu za pośrednictwem strony Festo inny alternatywny język.
if ([$EPLAN.Str0] == "da_DK") [$EPLAN.Str0] = "en_US"
Pierwszy zapis zapisuje aktualny język EPLAN w zmiennych EPLAN.Str0. Jeśli aktualnym językiem jest duński, to do importu zostanie przestawiony na angielski.
W tym przypadku cena sprzedaży jest obliczana w zależności od ceny zakupu. Ponieważ zmienne przetwarzają jedynie ciągi znaków, do obliczeń należy zastosować właściwości EPLAN"wykorzystując je w innym celu". Zmienną$EPLAN.Str1 wykorzystuje się do tymczasowego zapisania treści tej właściwości i po zakończeniu kalkulacji zostaje ona ponownie przypisana. W ten sposób nie zostaną utracone żadne dane.
[$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]
Wiersz 1: Treść właściwości Festo "PRICE" jest zapisywana we właściwości EPLAN Cena zakupu/Jednostka ceny w walucie 1 <22109>.
Wiersz 2: Wartość właściwości Cena zakupu/Jednostka ceny w walucie 2 <22110> jest zapisywana w zmiennej $EPLAN.Str1.
Wiersz 3 do 5: Wartość właściwości Cena zakupu/Jednostka ceny w walucie 1 <22109> jest porównywana i – w zależności od kwoty – jest zwiększana o 25%, 15% lub 10%. Nowa wartość jest zapisywana we właściwości Cena zakupu/Jednostka ceny w walucie 2 <22110>.
Wiersz 6: Wartość właściwości Cena zakupu/Jednostka ceny w walucie 2 <22110> zostanie przeniesiona do właściwości Cena sprzedaży w walucie 1 <22107> .
Wiersz 7: Wartość zapisana w zmiennych $EPLAN.Str1 zostanie ponownie przeniesiona do właściwości Cena zakupu/Jednostka ceny w walucie 2 <22110>.
Przyporządkowywanie makr lub symboli
Przyporządkowywanie makr lub symboli do artykułów Festo następuje w segmencie "Festo-MacroMapping" pliku konfiguracyjnego wg następującej składni:
W odniesieniu do makr:
if ([#SymbolId] == "<numer katalogowy>") 22145 = "<podkatalog>\<nazwa makra>.EMA"
lub
if ([#SymbolId] == "<numer katalogowy>") 22145 = "<podkatalog>\<nazwa makra>.EMS"
W odniesieniu do symboli:
if ([#SymbolId] == "<numer katalogowy>") 22146 = "<podkatalog>\<nazwa makra>.ESY"
if ([#SymbolId] == "00991001") 22145 = "FESTO\P_V_0100.EMS"
if ([#SymbolId] == "00991002") 22145 = "FESTO\P_V_0101.EMS"
...
Właściwość Festo "SymbolId" zostaje przy tym przyporządkowana właściwości EPLAN Numer katalogowy <22003>; <22145> i jest właściwością EPLAN Makro.
Zobacz również