Uruchamianie makra na wybranych komponentach

Witam

Mam makro, które pozwala zapisać wszystkie części w złożeniu i chciałbym je zmienić, aby zapisać tylko wybrane komponenty.

Próbowałem kilku rzeczy, takich jak zamiana wszystkich "Get_Depends" na "Getselection", ale to nie jest takie proste... :s

Czy możesz mi doradzić?

Makro jest zbyt długie, aby wprowadzić post, wsuwam je do załącznika


rebuildnsaveallparts.swp

Witam
I nie, to nie jest takie proste, zwłaszcza, że "Get_Depends" jest wewnętrzną funkcją twojego makra!!
Aby zapisać tylko wybrane części i złożenia, musisz mieć możliwość wykonania czynności takich jak:
- Policz wybrane elementy za pomocą funkcji "GetSelectedObjectCount2".
- Utwórz pętlę dla tej ilości, aby:
    - Pobierz wybrane obiekty za pomocą funkcji "GetSelectedObject6".
    - Pobierz typ obiektu dla każdego wybranego elementu za pomocą funkcji "GetSelectedObjectType3".
    - Jeśli wybrany obiekt jest częścią lub zespołem, pobierz z niego "ModelDoc2" za pomocą funkcji "GetModelDoc2".
    - Otwórz ten "ModelDoc2" za pomocą funkcji "OpenDoc6".
    - Odbuduj ten "ModelDoc2" za pomocą funkcji "ForceRebuild3".
    - Zapisz ten "ModelDoc2" za pomocą funkcji "Zapisz3".
    - Zamknij ten "ModelDoc2" za pomocą funkcji "CloseDoc".
- Wyjdź z pętli.
- Wyświetla komunikat o zakończeniu przetwarzania.
Pozdrowienia

Cóż, jestem gotowy, aby tam dotrzeć!

Porównam go z moim istniejącym makrem, aby spróbować się odnaleźć

W każdym razie dziękuję

Tak, jesteś... Lub próbujesz z dołączonym makrem, bądź ostrożny, jest ono całkowicie przerobione, aby służyć jako przykład, więc niekoniecznie znajdziesz wszystkie swoje funkcje.

Pozdrowienia


makrosaveallselectedobject.swp

Super! działa tak, jak chcę!

Zaoszczędzi mi to dużo czasu

DZIĘKUJĘ Doktorze!