Makroları CATIA V5'ten 3DEXPERIENCE'a Geçiş: Başlarken

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\\win_b64\code\binNeresi 3DX sürümünüzün kurulum klasörüdür ve adlı dosyayı bulun. DSYAutomation.chm. Bu, resmi 3DX otomasyon belgelerini içeren, Microsoft Derlenmiş HTML dosyası olarak adlandırılan bir dosyadır. Dosyaya çift tıklayın, Şekil 1'de gösterildiği gibi açılmalıdır. Belgeler nesne diyagramlarını, nesne özelliği ve yöntem açıklamalarını, makaleleri vb. içerir. Sonuç olarak, belgeler V5 yazılımıyla sağlanana oldukça benzer şekilde düzenlenmiştir.

Ş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 +F8 Makrolar iletişim kutusunu açmak için tuşlarına basın ve ardından Makro kütüphaneleri.

Ş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 +F11.

Şekil 11