Przejście makr z CATIA V5 do 3DEXPERIENCE: Pierwsze kroki

Join the forum for Designers!

Your expertise is vital to the community. Join us and contribute your knowledge!

Join the Forum Now

Share, learn and grow with the best professionals in the industry.


Załóżmy, że masz kilka eleganckich makr i skryptów dla CATIA V5, ale teraz Twoja firma przechodzi na platformę 3DEXPERIENCE (lub w skrócie 3DX) i chcesz przekonwertować wszystkie swoje makra V5 na 3DX. Jak to zrobić? Gdzie zaczynasz?

W tej serii wpisów na blogu postaram się rzucić na to trochę światła. To pierwszy post z serii, w którym porozmawiamy o frameworku kodowania.

———————————————————

Dokumentacja

Nie będę próbował wyjaśniać każdego zakamarka, bo byłoby to niemożliwe. Będziesz musiał sam trochę pogrzebać. Tutaj znajdziesz oficjalną dokumentację 3DX Automation.

Na komputerze z zainstalowanym oprogramowaniem 3DX przejdź do C:\Program Files\Dassault Systemes\\win_b64\kod\binGdzie to folder instalacyjny twojej wersji 3DX i zlokalizuj plik o nazwie DSYAutomation.chm. Jest to tak zwany plik HTML skompilowany przez firmę Microsoft, zawierający oficjalną dokumentację automatyzacji 3DX. Kliknij dwukrotnie plik, powinien się otworzyć, jak pokazano na rysunku 1. Dokumentacja zawiera diagramy obiektów, opisy właściwości i metod obiektów, artykuły itp. Ogólnie rzecz biorąc, dokumentacja jest zorganizowana podobnie jak ta dostarczana z oprogramowaniem V5.

Rysunek 1

Ikony narzędzi makro

Najpierw najważniejsze rzeczy. Jeśli zamierzasz dużo pracować z makrami 3DX, dobrym pomysłem może być dodanie ikon narzędzi makr do interfejsu użytkownika 3DX.

Aby dodać ikony do wszystkich aplikacji 3DX, najpierw upewnij się, że nie masz żadnych dokumentów w sesji, tzn. 3DX nie wyświetla żadnych kart ani okien, a jedynie szary ekran z logo DS. Teraz kliknij prawym przyciskiem myszy niebieski pasek u góry okna 3DX i wybierz Wyświetl > Dostosuj.


Rysunek 2

Wybierz sekcję paska akcji, do której chcesz dodać ikony (zazwyczaj jest to sekcja Narzędzia) i kliknij Dodaj polecenia.


Rysunek 3

Zaznacz wielokrotnie następujące polecenia na liście i naciśnij OK:

  • Makra
  • Rozpocznij nagrywanie
  • Zatrzymaj nagrywanie
  • Edytor Visual Basica (jeśli zamierzasz używać VBA)


Rysunek 4

Opcjonalnie możesz także dodać makropolecenia do Action Pada, wybierając odpowiednią kartę w oknie dialogowym Dostosuj. Teraz ikony narzędzi makro pojawią się w sekcji Narzędzia na pasku akcji.


Rysunek 5

Zamiast ikon możesz także skorzystać z następujących skrótów:

  • +F8: Aby uruchomić okno dialogowe Makra
  • +F11: Aby uruchomić Edytor Visual Basic

Języki programowania

Struktura kodowania jest podobna do V5 – możesz używać VBScript, CATScript lub VBA jako języka programowania.

Pierwszą różnicą w stosunku do wersji 5 jest to, że możesz także używać VB.NET lub C# jako wybranego języka programowania. Aby tworzyć skrypty C# lub VB.NET, musisz mieć zainstalowany MS Visual Studio. Jednak do uruchomienia tych makr nie jest potrzebny żaden MS VS.

Biblioteki makr

Druga różnica polega na tym, że teraz biblioteki makr są przechowywane w bazie danych PLM (DB). Aby utworzyć lub pobrać bibliotekę makr, wybierz opcję (Makra) lub naciśnij +F8 klawisze , aby otworzyć okno dialogowe Makra, a następnie wybierz Biblioteki makr.

Rysunek 6

Aby utworzyć nową bibliotekę, wybierz typ biblioteki i kliknij Utwórz nową bibliotekę.


Rysunek 7

Wpisz tytuł swojej biblioteki i kliknij OK. Utworzona zostanie nowa biblioteka makr, a także zarejestrowana jako biblioteka bieżąca w sesji 3DX.


Cyfra 8

Aby pobrać i zarejestrować istniejącą bibliotekę w sesji, wybierz Dodaj istniejącą bibliotekę i wyszukaj go w bazie danych. Okno dialogowe Makro wyświetla teraz listę makr w bibliotece.


Rysunek 9

Możesz także utworzyć nową bibliotekę z plików makr V5, wybierając Utwórz nową bibliotekę z plików w oknie dialogowym Biblioteki makr. Należy jednak pamiętać, że makra V5 tak będą nie biegać w 3DX takim, jakim jest, chociaż importowanie istniejących makr może zaoszczędzić trochę czasu na wpisywaniu kodu.

Nagrywanie makro

Nagrywanie makra przebiega podobnie jak w wersji V5. Aby rozpocząć nagrywanie, wybierz (Rozpocznij nagrywanie). Wpisz nazwę makra i kliknij Początek.


Rysunek 10

Aby zakończyć nagrywanie, wybierz (Zatrzymaj nagrywanie).

Edytor VBA

Na koniec, jeśli używasz języka VBA, aby wyświetlić edytor VBA, wybierz opcję (Edytor Visual Basic) lub naciśnij +F11.

Rysunek 11


Join the forum for Designers!

Your expertise is vital to the community. Join us and contribute your knowledge!

Join the Forum Now

Share, learn and grow with the best professionals in the industry.