Solidworks “Go To Feature (in Tree)” czyli przejdź do funkcji w drzewie

Jeśli zdecydujesz trzymać dużo elementów w drzewie w różnych katalogach, późniejsze odnalezienie odpowiedniej funkcji może być kłopotliwe nie tylko dla osoby nie obeznanej z konkretnym projektem, ale nawet dla samego autora. Domyślnym sposobem odnajdowania funkcji w drzewie jest zaznaczenie funkcji w modelu 3D, po czym prawy klik a po nim kolejne dwa kliki – tak jak pokazano na obrazkach poniżej. Ilość tych klików (a także scrolowania) może denerwować:

Klik #1
Klik #2
Klik #3

W konfiguracji Solidworks’a jest naprawdę wiele funkcji, które mogą być dodane do menu a także do których mogą zostać klawisze skrótu, ale niestety Go To Feature (in Tree) NIE jest jedną z nich 🙁

Solidworks szuka Go To Feature (in Tree)

Jedynym sensownym rozwiązaniem problemu jaki znalazłem jest makro.

W tym celu idź do Tools->Macro->New…:

Stwórz nowe makro

Teraz zapisz makro w dogodnym miejscu pod jakąkolwiek nazwą:

Zapisz makro jako…

Usuń WSZYSTKO z okna…

usuń bieżący kod

…wklej poniższy kod do okienka:

Sub main()

Application.SldWorks.RunCommand 1587, “”

End Sub

dodaj kod, zapisz plik, zamknij okno

Teraz naciśnij ikonkę SAVE i zamknij okno

Otwórz “Customize option” i przejdź do zakładki “Commands”, następnie zaznacz makro i przeciągnij i upuść je w dogodne miejsce:

Dodaj Solidworks makro

Teraz zaznacz plik makro. Możesz nawet wskazać swoją własną ikonę w formacie BMP:

Dodawanie makro w Adding Solidworks

Klick OK i OK ponownie, aby zamknąć okno “Customize”.

Teraz Twoje nowe makro pojawi się w miejscu, gdzie przeciągnąłeś ikonkę. Oczywiście jej naciśnięcie uruchomi makro:

Gotowe makro

Teraz:

  1. Kliknij funkcję w modelu 3D, a następnie
  2. Kliknij ikonkę makro,
  3. Kliknięcie przeniesie Cię od razu do miejsca w drzewie, gdzie występuje zaznaczone funkcja.

Mały update: zauważyłem, że od wersji Solidworks 2021 przeniesienie do drzewa następuje automatycznie 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA
Change the CAPTCHA codeSpeak the CAPTCHA code
 

This site uses Akismet to reduce spam. Learn how your comment data is processed.