Diyelim ki CATIA V5 için bir sürü şık makronuz ve komut dosyanız var, ancak şimdi şirketiniz 3DEXPERIENCE (veya kısaca 3DX) platformuna geçiyor ve tüm V5 makrolarınızı 3DX'e dönüştürmek istiyorsunuz. Bunu nasıl yaptın? Nereden başlıyorsunuz?
Bu blog yazıları dizisinde buna biraz ışık tutmaya çalışacağım. Bu, kodlama çerçevesinden bahsedeceğimiz serinin ilk yazısı.
——————————————————
Dokümantasyon
Her köşe bucağı açıklamaya çalışmayacağım, bu imkânsız olurdu. Kendi başınıza biraz kazma yapmanız gerekecek. Resmi 3DX Otomasyon belgelerini burada bulabilirsiniz.
3DX yazılımının yüklü olduğu bilgisayarınızda şu adrese gidin: C:\Program Dosyaları\Dassault Systemes\
Şekil 1
Makro Araçları Simgeleri
Her şey sırayla. 3DX makrolarıyla çok fazla çalışmayı düşünüyorsanız, makro araçları simgelerini 3DX kullanıcı arayüzüne eklemek iyi bir fikir olabilir.
Simgeleri tüm 3DX uygulamalarına eklemek için öncelikle oturumda hiçbir belgenizin olmadığından emin olun; yani 3DX'te sekme veya pencere görüntülenmez, yalnızca üzerinde DS logosu bulunan gri ekran görüntülenir. Şimdi 3DX penceresinin üst kısmındaki mavi çubuğa sağ tıklayın ve Görüntüle > Özelleştir.
şekil 2
Simgeleri eklemek istediğiniz Eylem Çubuğu bölümünü seçin (genellikle Araçlar bölümü) ve Komutları ekleyin.
Figür 3
Listeden aşağıdaki komutları çoklu seçin ve tuşuna basın TAMAM:
- Makrolar
- Kayda başla
- Kaydetmeyi bırak
- Visual Basic Düzenleyicisi (VBA kullanmayı düşünüyorsanız)
Şekil 4
İsteğe bağlı olarak, Özelleştir iletişim kutusunda uygun sekmeyi seçerek makro komutlarını Eylem Pad'ine de ekleyebilirsiniz. Artık makro araçları simgeleri Eylem Çubuğunun Araçlar bölümünde görünecektir.
Şekil 5
Simgeler yerine aşağıdaki kısayolları da kullanabilirsiniz:
+F8: Makrolar iletişim kutusunu başlatmak için+F11: Visual Basic Düzenleyicisini başlatmak için
Programlama dilleri
Kodlama çerçevesi V5'e benzer; programlama diliniz olarak VBScript, CATScript veya VBA'yı kullanabilirsiniz.
V5'ten ilk farkı, tercih ettiğiniz programlama dili olarak VB.NET veya C#'ı da kullanabilmenizdir. C# veya VB.NET betikleri yazmak için MS Visual Studio'nun kurulu olması gerekir. Ancak bu makroları çalıştırmak için MS VS gerekmez.
Makro Kütüphaneleri
İkinci fark ise artık makro kitaplıklarınızın PLM veritabanında (DB) saklanmasıdır. Bir makro kitaplığı oluşturmak veya almak için (Makrolar) simgesine basın veya
Şekil 6
Yeni bir kitaplık oluşturmak için kitaplık türünü seçin ve Yeni kitaplık oluştur'a tıklayın.
Şekil 7
Kitaplığınızın başlığını girin ve tıklayın TAMAM. Yeni bir makro kitaplığı oluşturulur ve 3DX oturumunuzda geçerli kitaplık olarak kaydedilir.
Şekil 8
Oturumunuzdaki mevcut bir kitaplığı almak ve kaydetmek için Mevcut kitaplığı ekle ve onu DB'de arayın. Makro iletişim kutusu artık kitaplıktaki makroların listesini görüntüler.
Şekil 9
Ayrıca V5 makro dosyalarından yeni bir kitaplık da oluşturabilirsiniz. Dosyalardan yeni kitaplık oluştur Makro kitaplıkları iletişim kutusunda. Ancak V5 makrolarınızın koşma 3DX'te olduğu gibi, mevcut makroları içe aktarmak size kodu yazarken biraz tasarruf sağlayabilir.
Makro Kaydı
Makro kaydetme V5'e benzer. Kaydı başlatmak için öğesini seçin. (Kaydı Başlat) simgesine dokunun. Makronun adını girin ve tıklayın. Başlangıç.
Şekil 10
Kaydı bitirmek için öğesini seçin. (Kaydetmeyi bırak).
VBA Düzenleyicisi
Son olarak, VBA kullanıyorsanız VBA düzenleyicisini açmak için (Visual Basic Düzenleyicisi) simgesine basın veya
Şekil 11