İçindekiler'i Gizle

Excel Otomasyonu

Bu özellik, bir Excel dosyasında bulunan verilerden şematik teknik resimleri otomatik olarak oluşturmanızı sağlar. Bu dosya, SOLIDWORKS Electrical yazılımına alınabilmesi için özel bir biçimde olmalıdır.

Bu özelliğin başlangıç düzeyindeki kullanıcılar için uygulaması zor olabilir. Size yardımcı olması açısından bu bölümün sonunda bir örnek indirebilirsiniz.

 

Uyumluluk

Excel Otomasyonu özelliği, yalnızca Excel 2016 ve 365'in 64 bit sürümleriyle uyumludur.

Prosedür

Excel Otomasyonu özelliği; bölümler, klasörler ve teknik resimler oluşturmak veya kullanmak için talimatları içerecek şekilde biçimlendirilmiş bir XLS dosyası kullanır. Bu teknik resimler, değişkenler kullandığınız belirli makrolardan otomatik olarak oluşturulur.

1.     İlk adım, kullanmak istediğiniz makroları oluşturmaktır.

2.     Ardından dosya şablonundan XLS dosyasını oluşturmanız gerekir.

3.     Son adım ise teknik resimleri oluşturmak için Excel Otomasyonu unsurunu kullanarak XLS dosyasını almaktır.

Makro tanımı

XLS Otomasyonu özelliği, yalnızca şematik makroları kullanır, diğer makrolar kullanılamaz ve kullanılmaması gerekir. Bu makrolar özeldir ve ekleme noktası ve değişkenler olmak üzere iki kuralı içermelidir.

Ekleme noktası

Makrolar teknik resme otomatik olarak eklenir ve belirli bir ekleme noktasına sahip olmaları gerekir. Ekleme noktası özelliğinde, makronun eklenmesini istediğiniz noktaya tıklayın. Bu noktanın koordinatlarını XLS dosyasına girmeniz gerekir.

Değişken tanımı

Makro bilgileri şemaya yayan değişkenler içerir. Bu değişkenler XLS dosyasında ayarlayacağınız metinlerle değiştirilir. Değişkenlerin başına ve sonuna "%" karakteri yerleştirilerek biçimlendirilmesi gerekir. Örneğin, %VAR1% içinde "VAR1" değişken adıdır. Değişkende kullanılan metin serbesttir ancak makro ve XLS dosyası içinde aynı olabilir.

 

Değişkenleri, şunları değiştirmek için kullanabilirsiniz:

- İşaretli tüm objeler (bileşenler, konumlar veya teknik resimler): İşaretleri (konum, fonksiyon veya bileşen) yönetmek için Makro yönetiminden makroyu düzenleyin ve işareti değişkenle değiştirin. Örneğin makroda K1 ile işaretli bir kontaktör bulunuyorsa bu işareti %COMPMARK1% değişkeniyle değiştirin. Aynı şekilde Konum yönetimini kullanarak konum işaretini %LOCMARK1% gibi bir değişkenle değiştirebilir ve bu konumu bir bileşene atayabilirsiniz.

- Üretici parçaları: Üretici parçası ile ilgili olarak bileşeni üretici adına (örneğin: %MANUFACTURER1%) ve üretici parçası referansı için (Örneğin: %MANUFPART1%) değişkenleri girdiğiniz üretici parçasıyla ilişkilendirin.

- Eşpotansiyel numaraları: Değişkenleri eşpotansiyel numaralarda kullanmak için tel eşpotansiyel numarasını düzenleyin ve %EQUIP1% gibi bir değişkenle değiştirin.

- Tel stili adları: Tel stili adında değişkenler kullanmak için Tel stili yönetimini açın. Tel stili özelliklerinde, tel stili adını değişkenle (Örneğin: %WireStyle1%) değiştirin.

- Çevrilebilir bilgiler ve kullanıcı bilgileri: Değişkenler ayrıca işareti bulunan her objenin tanımı, kullanıcı bilgileri veya çevrilebilir bilgilerinde kullanılabilir (Örneğin: İspanyolcada ilk çevrilebilir veri için %TransData_1_ES%).

Excel dosya tanımı

Kendi Excel dosyalarınızı oluşturmanıza yardımcı olmak için SOLIDWORKS Electrical yazılımıyla birlikte birden çok şablon Excel dosyası sağlanır. Bu dosyalar SOLIDWORKS Electrical verilerinin \XlsAutomation\Template klasöründe saklanır.

 

Menü: Al/Dışarı Aktar > Excel Otomasyonu > Otomasyon için yeni Excel dosyası oluştur

 

1.     Listeden kullanmak istediğiniz şablon dosyasını seçin.

2.     Dosyanızı kişisel klasörünüze kaydedin.

 

Excel dosyası 97/2003 (.xls) sürümünden, 2013 biçimine (.xlsx) veya xlsm dosya biçimine (makrolu Excel dosyası) kadar olabilir. Dosyanın yalnızca ilk görünür sayfası işlenir, diğerleri yoksayılır. Sayfa adı konusunda kısıtlama yoktur.

 

Excel dosyasının Excel Otomasyonu'nda kullanılması için belirli talimatları içermesi gerekir. Dosyada, üstbilgiden önce istediğiniz kadar satır bulunabilir. Süreç, "#" karakteriyle başlayan ilk dizeye sahip ilk satırı okur. Bu, üstbilgi satırıdır.

Bu üstbilgi satırında iki tür bilgi bulunmalıdır: alan adı (#field) ve değişken adı (%variable%).

Dosya üstbilgisinde birden çok dili yönetebilirsiniz. #title_lang alanını kullanarak farklı dilleri tanımlayan metinleri belirtmek için bir sütun ekleyin.

Alan adları

Bir Alan adının "#" karakteriyle başlaması gerekir. Genellikle Alan adı, veritabanındaki alan adına karşılık gelir. Örneğin, "#fil_title" makronun ekleneceği teknik resmin işaretine karşılık gelir. Bu alanların bazıları tutarlı bir sonuç almak için gereklidir.

Yönetmeniz gereken ilk alan adları makro adına ve konumlarına karşılık gelir.

 

Makro

ALAN ADI

TANIM

ZORUNLU

#mac_name

Makro adı

Evet

#mac_posx

Makronun ekleneceği X koordinatı

Evet

#mac_posy

Makronun ekleneceği Y koordinatı

Evet

#mac_insert

Bu sütun mevcutsa, gizli değilse, 0 içeriyorsa ya da boşsa makro işlenmez.

Hayır

 

SOLIDWORKS Electrical, veritabanının diğer alanlarıyla ilgili olarak yalnızca teknik resim tabloları ("fil"), paketler ("bun"), konumlar ("loc") ve fonksiyonlar ("fun") için alanları kabul eder.

Zorunlu olan tek alan, makronun ekleneceği teknik resmin başlığı olan #fil_title alanıdır. Ancak bölüm, konum veya fonksiyon gibi başka bir alan eklerseniz karşılık gelen tablonun etiketi zorunludur. Örneğin bir konum alanı eklerseniz #loc_text alanı zorunlu olur.

 

Desteklenen alanlar sonraki tabloda gösterilmektedir:

 

Teknik resimler

ALAN ADI

TANIM

ZORUNLU

#fil_filename

Disk üzerindeki dosyanın adı

Hayır

#fil_title

Teknik resmin işareti

Evet

#fil_filetype

Teknik resim tipi (*)

Hayır

#fil_manual

Manuel veya Otomatik Etiket

Hayır

#fil.tra_0.xx

Teknik resmin tanımı. xx, dil kodunu ifade eder

Hayır

#fil.use_data0

Teknik resmin kullanıcı bilgileri

Hayır

 

(*) Dosya tipi için desteklenen değerler:

0: Şematik teknik resim

1: Hat şeması teknik resmi

5: Kapak sayfası

9: Kabin taslağı teknik resmi

12: Karma şema teknik resimleri

 

Bölümler

ALAN ADI

TANIM

ZORUNLU

#bun_tag

Bölümün işareti

Evet (herhangi bir bölüm kullanılıyorsa)

#bun_manual

Manuel veya otomatik etiket

Hayır

#bun.tra_0.xx

Bölümün tanımı. xx, dil kodunu ifade eder

Hayır

 

Konumlar

ALAN ADI

TANIM

ZORUNLU

#loc_text

Konumun işareti

Evet (herhangi bir konum kullanılıyorsa)

#loc_tagmanual

Manuel veya otomatik etiket

Hayır

#loc_tagpath

İşaret yolu (tam işaret)

Hayır

#loc_tagroot

İşaret kökü

Hayır

#loc.tra_0.xx

Konumun tanımı. xx, dil kodunu ifade eder

Hayır

 

Fonksiyonlar

ALAN ADI

TANIM

ZORUNLU

#fun_text

Fonksiyonun işareti

Evet (herhangi bir fonksiyon kullanılıyorsa)

#fun_tagmanual

Manuel veya otomatik etiket

Hayır

#fun_tagpath

İşaret yolu (tam işaret)

Hayır

#fun_tagroot

İşaret kökü

Hayır

#fun.tra_0.xx

Fonksiyonun tanımı. xx, dil kodunu ifade eder

Hayır

 

Varsayılan olarak teknik resimler, bölümler, konumlar ve fonksiyonlar olmak üzere oluşturulan tüm nesneler manuel işaretlerle oluşturulur. Bunların otomatik olarak numaralandırılmasını istiyorsanız xxx_tagmanual veya xxx_manual alanını ekleyip 0 olarak ayarlamanız gerekir. Bu durumda dosya işareti SOLIDWORKS Electrical tarafından elektrik projesi ayarlarında tanımlanan formüle göre oluşturulur.

 

Kullanıcı bilgileri ve çevrilebilir bilgiler de alan olarak eklenebilir ancak bunlar doğrudan nesne tablosunda olmadığından alan tanımı biraz farklıdır.

Çevrilebilir veri için aşağıdaki şekilde biçimlendirilir: #ttt.tra_nn.xx

Bu durumda

- ttt tablo ön ekiyle değiştirilir (fil, bun, loc, fun).

- tra çevrilebilir bilgiler içindir (değiştirmeyin).

- nn ihtiyacınız olan verilerin indeksine göre değişir (tanım için 0). Çevrilebilir bilgiler için 14'e kadar.

- .xx, genellikle ana elektrik projesi dili için .l1 (L1) olan dil koduyla değiştirilmelidir. Desteklenen dil kodları şunlardır:

- Elektrik projesi dillerinden (L + 1 ila 3): "l1", "l2", "l3"

- Standart dil kodu: en, es, fr, it, ru, ko, ja, pt..., zh, zh-tw

 

Elektrik projesinin ana dilinde dosya tanımı için örnek: #fil.tra_0.l1

 

Kullanıcı bilgileri için söz dizimi benzerdir ancak dil için belirtim yoktur: #ttt.use_datann

Bu durumda

- ttt tablo ön ekine göre değişir (fil, bun, loc, fun).

- use_data kullanıcı bilgileri içindir (değiştirmeyin).

- nn ihtiyacınız olan verilerin indeksine göre değişir (kullanıcı bilgileri için 0'dan 19'a).

Dosya kullanıcı bilgileri için örnek: #fil.use_data0

Değişkenler

Tüm verileri belirledikten sonra makroların nereye ekleneceğini (teknik resim, bölüm, konum ve fonksiyon) belirtmeniz gerekir. Ayrıca, değerleriyle değiştirilmesini istediğiniz değişkenleri de belirtmeniz gerekir. Bunu yapmak için iki yöntem kullanabilirsiniz.

 

İlk yöntem, üstbilginin ilk kullanılabilir sütununa "#mac_var_name" etiketini ve sonrakine "#mac_var_value" ve daha sonra art arda ihtiyacınız olduğu kadar sayıda sütun çifti yazmayı içerir. Ardından her satır için (eklemek istediğiniz her makro için) ilk sütuna değişkenin adını, ikinci sütuna ise değişkenin değerini yazmanız gerekir. Örnek:

#mac_name

#mac_var_name

#mac_var_value

#mac_var_name

#mac_var_value

Test0

%motor1%

M5

%motor2%

M6

 

Bu durumda Test0 makrosunu ekleyin, %motor1% değişkeni M5 ile değiştirilirken %motor2% değişkeni M6 ile değiştirilir.

 

İkinci yöntem, tüm makrolar için aynı değişken adlarını kullanıyorsanız daha kullanışlıdır. Bu yöntemde üstbilgide örneğin %VAR1% gibi değişkenin adını ve diğer satırlarda eklenen bu makro için bu değişkenin sahip olduğu değeri girmeniz gerekir. Örnek:

#mac_name

%var1%

%var2%

Test0

M5

M6

Test1

V3

V4

 

Bu durumda, ilk satır Test0 makrosunu ekler, %var1% değişkenini M5 ile değiştirirken %var2% değişkenini M6 ile değiştirir. İkinci satırda ise Test1 makrosu eklenerek %var1% değişkenini V3 ile değiştirirken %var2% değişkenini V4 ile değiştirir.

 

Açıklama: Değişkenlerin adları büyük/küçük harfe duyarlı değildir.

Değişkenlerle formül kullanma

Teknik resmin otomatik olarak oluşturulması sırasında değeri otomatik olarak oluşturmak için bir formül kullanabilirsiniz. Formül '{ }' şeklinde iki karakterle tanımlanacaktır. Bunlardan biri olan '{' başta, diğeri '}' ise sonda olacaktır. Bu iki karakter arasındaki içerik yazılımda kullandığımız tüm diğer formüller gibi bir formül olacaktır. Formüldeki değişkenlerin Excel dosyasındaki (%VARIABLE%) ile aynı şekilde biçimlendirilmesi gerekir.

 

Örneğin, şu değere sahip bir bileşenin işaretini belirleyin: {"PP_" + %VARIABLE% + "RR" + %VARIABLE2%}

Makroyu Excel oluşturma yöntemiyle iki kez eklediğinizde sonuç ilkinde PP_33RR12 ve ikincisinde PP_33RR13 olacaktır.

Excel dosyasında aşağıdaki verilere sahip iki satır varsa:

33 değerine ayarlı %VARIABLE% ve 12 değerine ayarlı %VARIABLE2%

33 değerine ayarlı %VARIABLE% ve 13 değerine ayarlı %VARIABLE2%

 

Excel eklentisini yükle

Excel dosyasını oluşturmanıza yardımcı olması için bir eklenti kullanabilirsiniz.

 

Menü: Al/Dışarı Aktar > Excel Otomasyonu > Excel eklentisini yükle

 

Excel eklentisini yükleme programı otomatik olarak başlatılır. Başlatılmazsa EwExcelAddIn.vsto dosyasını seçin.

Teknik resimlerin otomatik olarak oluşturulması

Excel dosyasını oluşturduktan sonra dosyayı SOLIDWORKS Electrical yazılımına alarak teknik resimleri otomatik olarak oluşturabilirsiniz.

 

Menü: Al/Dışarı Aktar > Excel Otomasyonu

 

Bir dosya seçim iletişim kutusu açılarak Excel dosyasını seçmenizi sağlar.

Bölümler, klasörler ve teknik resimler otomatik olarak oluşturulur; makrolar bu teknik resimlere eklenir ve değişkenler değerlerle değiştirilir.

 

SOLIDWORKS Electrical yazılımı, teknik resimlerin mevcut olup olmadığını ve başka elektrik objeleri içerip içermediğini doğrulamaz. Bu durumda, makrolar teknik resmin mevcut objelerine bakılmaksızın eklenir.

 

Alma sonucunu görüntülemek için bir rapor iletişim kutusu açılır.

Örnek dosya

1.     Bu örneği kullanmak için yeni bir elektrik projesi oluşturmanızı tavsiye ederiz.

2.     Üretici kataloğu olan Demo_Simple.part.tewzip dosyasını indirin ve Üretici parçası yönetiminde arşivden çıkarın.

3.     Makroların bulunduğu Demo_Simple_Macros.macro.tewzip dosyasını indirin ve Makro yönetiminde arşivden çıkarın.

4.     Değişkenleri göstermek için makroları açın.

5.      Demo_Simple.xlsx dosyasını indirin ve yapısını göstermek için açın.

6.     Excel OTOMASYONU komutunu çalıştırarak Excel dosyası içe aktarma işlemini başlatın.



Bu başlık hakkında geribildirimde bulunun

SOLIDWORKS; dokümantasyonun sunumu, doğruluğu ve bütünlüğü hakkında geribildiriminizi almaktan memnuniyet duyar. Bu başlık ile ilgili yorum ve önerilerinizi, aşağıdaki formu kullanarak doğrudan dokümantasyon takımımıza yollayın. Dokümantasyon takımı teknik destek sorularına yanıt veremez. Teknik destek ile ilgili bilgiler için buraya tıklayın.

* Gerekli

 
*Email:  
Konu:   Yardım Başlıkları Hakkında Geribildirim
Sayfa:   Excel Otomasyonu
*Yorum:  
*   Kişisel Bilgilerimin Dassault Systèmes tarafından kullanılacağının belirtildiği gizlilik politikasını okuduğumu ve kabul ettiğimi onaylıyorum

Yazdırma Başlığı

Yazdırılacak içeriğin kapsamını seçin:

x

Internet Explorer 7'den daha eski bir tarayıcı sürümünü kullandığınızı tespit ettik. Optimize edilmiş görünüm için tarayıcınızı Internet Explorer 7 veya daha yenisine yükseltmenizi öneririz.

 Bu mesajı bir daha asla gösterme
x

Web Yardım İçerik Sürümü: SOLIDWORKS Electrical 2022 SP05

SOLIDWORKS içindeki Web yardımını devre dışı bırakmak ve onun yerine yerel yardımı kullanmak için Yardım > SOLIDWORKS Web Yardımını Kullan öğelerine tıklayın.

Web yardımı arabirimi ve araması ile ilgili karşılaştığınız sorunları lütfen yerel destek temsilcinize bildirin. Yardım başlıkları hakkında ayrı ayrı geri bildirimde bulunmak için ilgili başlığın sayfasından "Bu başlık hakkında geribildirim" bağlantısına tıklayın.