Yapılandırma dosyaları yardımıyla ürün yönetimi verilerini dışa aktarma ve içe aktarma işlemlerini yönlendirebilirsiniz. Yapılandırma dosyası, dosya tipi olarak "<...> için CSV", "ECAD" veya "Metin" girişlerinden biri seçilmişse, Veri setlerini dışa aktar ve Veri setlerini içe aktar iletişim kutularında (Yardımcı uygulamalar > Ürünler > Yönetim > [Ek özellikler] > İçe aktar ve ... > Dışa aktar) yer alan Dosya tipi alanındaki [...] öğesine tıklanarak seçilebilir.
Not:
CSV formatında, dışa ve içe aktarma için birden çok olanağa sahipsiniz: "Adresler", "Ürünler", "Bağlantı noktası düzenleri", "Delik düzenleri", "Aksesuar listeleri" ve "Aksesuar yerleştirmeler" bölümlerini seçebilirsiniz. Bu bölümler bir CFG dosyasında arka arkaya tanımlanabilir.
Yapılandırma dosyaları oluşturmak için, istediğiniz ürün veritabanını açın (örneğin ilgili dizinde çift tıklayarak), verilerini içe veya dışa aktarmak istediğiniz tabloyu seçin (örneğin fonksiyon şablonları tablosu için "tblFunctionTemplate") ve "id" sütunu hariç olmak üzere ilgili tüm alanları "*.cfg dosyasına aktarın (editörde).
cfg dosyasının başlangıcında aşağıdaki bilgiler verilmelidir:
- Sütun ayırıcı; sütun ayırıcı olarak virgül işaretini tanımlamak için örneğin "separator=,"
- "skipLeadIn" girişi tüm başlıkları dikkate almalıdır; "fieldTitle" ve "header" bir başlık satırı oluşturdukları için "skipLeadIn" en az 2 olmalıdır.
- Bir veri seti için satır sayısı, "rowsPerRecord" girişi ile belirlenir.
- "header", başlık satırını tanımlar; yani "=" işaretinin arkasında duran, başlık olarak yayınlanır. Giriş, "skipLeadIn" öğesinde dikkate alınmalıdır.
- Alanların adlarını sütun başlığı olarak birlikte yayınlamak için "fieldTitle=1" tanımını yapın. Giriş, "skipLeadIn" öğesinde dikkate alınmalıdır.
- İçe aktarma sırasında gerçek metnin önündeki ve arkasındaki boşluk karakterinin kaldırılması ve metnin sola dayalı şekilde EPLAN veri alanına aktarılması için "trim=1" tanımını yapın.
- İçe aktarma sırasında denetim masasının sayı gösterimini kullanmak için "convert-region-dependent=1" tanımını yapın. Örneğin "Almanca (Almanya)" bölge şeması için bu, noktanın "." binler hanesi ayırma işareti ve virgülün "," ondalık ayırma işareti olarak kullanılacağı anlamına gelir (örn. "1.200,00").
- Bu bilgilerin arkasında, ilgili tablonun adı "table=<Tablo adı>" formunda (örneğin "table=tblFunctionTemplate") belirlenir.
Not:
Varsayılan olarak bir " olarak "" içe aktarılır, örneğin "Tanımlayıcı metin 1: 15"" monitörlü PC". Fakat cfg dosyasında şu satırı girerek karakteri değiştirebilirsiniz:
textquote='
Bu durumda " bir olarak " içe aktarılır.
Münferit veritabanı alanlarının, tablo adının tanımlamasını takip eden girişleri şu yapıya sahiptir:
variant=[1!#189]
Bu sırada, bu örnekteki "variant", veritabanındaki alandır. "=" işaretinden sonraki her şey, istenen değerdir. Köşeli parantezler "[]" içinde pozisyon belirtilir; bu sırada, bir veri seti birden çok satırda da yayınlanabileceği için "!" işaretinden önceki her şey satır sayısını belirler. "#" karakterinden sonra sütun bilgisi gelir.
Alanlar için sabit metinler de atanabilir. Bu, örneğin şu şekilde görünür:
variant="önceki metin" + [1!#6] + "sonraki metin" veya partnr="Loz."+[1!#4] veya partnr="Siemens".
Köşeli parantezler "[]" içindeki değer, örneğin variant=[6,5] gibi sabit biçimlendirilmiş bir alan da içerebilir. Burada, ilk sayı sütun bilgisidir, virgülden sonraki 2. sayı ise metnin uzunluğunu belirtir; yani burada 6. sütunda beş karakter yüklenir / yayınlanır.
...\Ürünler\EPLAN dizininde, diğerlerinin yanı sıra fonksiyon şablonları verilerini de içeren csvimportexport.cfg dosyası şu konumdadır:
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]
Dikkat:
"tblFunctionTemplate" tablosunun sadece bütün olarak dışa veya içe aktarılabileceğine mutlaka dikkat edin. Bu tablo birden çok alana sahipmiş gibi görünse de, bu alanlar tek bir alan gibi değerlendirilir. Yani içe aktarma sırasında örneğin bir alan derleme dışında bırakılırsa, ürün yönetiminde mevcut olabilecek bir giriş silinir!
"<...> için CSV" ve "Metin" dosya tipli ürün verilerinin içe aktarılması sırasında, yapılandırma dosyasında, metinlerin hangi dilde içe aktarılması gerektiğini de belirleyebilirsiniz. Bu amaçla, yapılandırma dosyasındaki ilgili çok dilli alanda istenen dil kodu birlikte belirtilir.
description1="DE_de@" + [1!#26] + ";EN_us@" + [1!#27] + ";RU_ru@" + [1!#28] + ";"
Burada, Tanımlayıcı metin 1 bilgisi (description1) üç sütuna ayrılmıştır: Sütun 26 = Almanca, Sütun 27 = İngilizce ve Sütun 28 = Rusça. Bu üç sütun, yukarıdaki yapılandırma ile birleştirilir.
Serbest özelliklerin ve Özniteliklerin içe aktarılması sırasında, CSV dosyasındaki tanımlayıcının, alan adı olduğuna dikkat edilmelidir. Ek olarak, tablolarda bir satır numarası eklenir.
Yapılandırma dosyasındaki olası bir tanımlama:
table=tblFreeProperty
description.1=[1!#207]
val.1=[1!#208]
unit.1=[1!#209]
".1", Serbest özellikler tablosundaki birinci satır için kullanılır. Öznitelikler benzer şekilde düzenlenir.
Serbest özelliklerin içe aktarılması sırasında, içe aktarılacak tüm serbest özelliklerin bir satıra yerleştirilmesi de mümkündür. Bu amaçla, ilgili yapılandırma dosyasında, içe aktarılacak serbest özellikler, Serbest özellikler sekmesinde ilgili satır numarası ile listelenmelidir. İlgili satır numarası, bu sırada description, val ve unit alan tanımlayıcı metinlerinin arkasına bir nokta "." ile girilir.
Yapılandırma dosyasındaki olası bir tanımlama:
table=tblFreeProperty
description.1=[#3]
val.1=[#4]
unit.1=[#5]
description.2=[#6]
val.2=[#7]
unit.2=[#8]
Ayrıca bkz.
Parça listeleri: Dışa aktarma dosyasındaki alanlar
Ürün yönetimi: Ürünler için CSV içe aktarma ve dışa aktarma
Ürün yönetimi: Adresler için CSV içe aktarma ve dışa aktarma
Ürün yönetimi: Bağlantı noktası düzenleri için CSV içe aktarma ve dışa aktarma
Ürün yönetimi: Delik düzenleri için CSV içe aktarma ve dışa aktarma