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ı ve konumlarına karşılık gelir.
Çizelge 1. Makro
Alan adı |
Tanım |
Gerekli |
#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 |
Veritabanının diğer alanları kapsamında SOLIDWORKS Electrical, yalnızca teknik resim tabloları ("fil"), paketler ("bun"), konumlar ("loc") ve fonksiyonlar ("fun") için kullanılan 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:
Çizelge 2. Teknik resimler
Alan adı |
Tanım |
Gerekli |
#fil_filename |
Disk üzerindeki dosyanın adı |
Hayır |
#fil_title |
Teknik resmin işareti |
Evet |
#fil_filetype |
Teknik resim tipi (*) |
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
Çizelge 3. Bölümler
Alan adı |
Tanım |
Gerekli |
#bun_tag |
Bölümün işareti |
Evet (herhangi bir bölüm kullanılıyorsa) |
#bun.tra_0.xx |
Bölümün tanımı. xx, dil kodunu ifade eder |
Hayır |
Çizelge 4. Klasörler
Alan adı |
Tanım |
Gerekli |
#fol_name |
Klasörün işareti |
Hayır (herhangi bir klasör kullanılıyorsa) |
#fol.tra_0.xx |
Klasörün tanımı (xx, dil kodunu ifade eder) |
Hayır |
Çizelge 5. Konumlar
Alan adı |
Tanım |
Gerekli |
#loc_text |
Konumun işareti |
Evet (herhangi bir konum kullanılıyorsa) |
#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 |
Çizelge 6. Fonksiyonlar
Alan adı |
Tanım |
Gerekli |
#fun_text |
Fonksiyonun işareti |
Evet (herhangi bir fonksiyon kullanılıyorsa) |
#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 |
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 önekiyle değiştirilir (fil, bun, loc, fun).
- tra: çevrilebilir veri içindir (değiştirmeyin)
- nn: ihtiyacınız olan verilerin indeksiyle değiştirilir (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ştirilir. 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 önekiyle değiştirilir (fil, bun, loc, fun).
- use_data: kullanıcı bilgileri içindir (değiştirmeyin).
- nn: ihtiyacınız olan verilerin indeksiyle değiştirilir; kullanıcı bilgileri için 0 ila 19.
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, defter, konum ve fonksiyon) belirtmeniz ve ilgili değerlerle değiştirilecek değişkenleri belirlemeniz 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.
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%
|
Tel stilini yönetme |
Makronun Tel stili iletişim kutusunda, WIRE_STYLE alanı için %WIRE_STYLE% değişkenini girin. Excel'de, isteğe bağlı bir sütun, %WIRE_STYLE% ekleyebilir ve tel stili adı değerini girebilirsiniz. |
Kabloları otomatik bağla |
Bu seçeneği kullanmak için elektrik projesi konfigürasyonundaki Genel sekmesinde Makroları otomatik bağla parametresini seçmeniz gerekir. Şemalar oluşturmak için Excel Otomasyonunu kullandığınızda, telleri veya sembolleri, mevcut şema ve eklediğiniz makro arasında otomatik olarak bağlayabilirsiniz.
Bağlamak istediğiniz elemanların hizalanması gerekir. Telleri sembollere veya tellere bağlayabilirsiniz.
|
Başlangıç - hedef oklarını yönetme |
Bir makroya başlangıç okunun, diğerineyse hedef okunun yerleştirildiği iki makro olduğunu düşünelim. Bu makroların her ikisini de excel otomasyonunu kullanarak eklemek için iki makrodaki başlangıç ve hedef okları arasında bağlantı oluşturabilirsiniz. Makrolarda, grup adı olarak aynı değişkeni girdiğiniz başlangıç veya hedef sembolleri ekleyin (örneğin: %Group1%).
Excel dosyasında bu değişkeni kullanarak bir sütun ekleyin. Bu sütunda grup adını girin. Aynı grup adına sahip tüm semboller otomatik olarak ilişkilendirilecektir.
|
Makro eklerken bir sembolü değiştirme |
Makroya eklenen bir sembolü ele alalım. Bu makroyu excel otomasyonu kullanarak eklediğinizde, bu sembolü değiştirebilirsiniz. Makroyu düzenleyin ve sembolün özelliklerini açın. Excel otomasyon değişkeni alanına örnek olarak %SYMBOL_NAME% değişkenini girin.
Excel dosyasında bu değişkeni kullanarak bir sütun ekleyin (örneğimizde %SYMBOL_NAME%). Bu sütunda, kullanmak istediğiniz sembolün adını girin.
#mac_name |
%SYMBOL_NAME% |
Test0 |
TR-EL002 |
Test0 |
TR-EL035 |
Bu örnekte, Test0 makrosu önce TR-EL002 sembolüyle eklenir, ardından Test0 makrosunda başka bir sembol tanımlanmış olsa bile TR-EL035 sembolüyle ikinci kez eklenir.
|