Resetowanie FeatureManger

Witam wszystkich;

Czy znasz sztuczkę/makro/rutynę lub cokolwiek innego... co pozwoli mi "wyczyścić" moje drzewo kreacji na poziomie liczników szkicu/ograniczeń/funkcji...
Pozwólcie, że wyjaśnię: od kilku lat ciągnę za sobą części i złożenia, które modyfikuję w wolnym czasie (dodaję wiązania, zmieniam szkice, usuwam je, tworzę nowe itp...)
W drzewie tworzenia każdy nowy szkic/funkcja lub wiązanie jest za każdym razem zwiększany o wyższą liczbę.
Czy istnieje sposób na "zejście" tych przyrostów do najniższego poziomu:
Znajdź drzewo w formularzu:
Szkic1
szkic 2...
Zamiast:
Szkic1253 powiedział:
Szkic2014...
Tak jakby to był teraz mój dom. (no właśnie, co)

Dziękuję za pomoc, której możesz mi udzielić.

Witam, jest to całkiem możliwe z makrem. Czy znasz się na programowaniu w języku VBA?

Aby zmienić nazwę szkicu (np. aktywnego szkicu), należy podać następujące stwierdzenie:

Ustaw swSketch = swModel. PobieranieAktywny szkic2

Ustaw swFeat = swSketch

' Zmień nazwę otwartego szkicu na CircleSketch

swFeat. Nazwa = "Szkic Koła"

Zobacz ten link:

http://help.solidworks.com/2012/English/api/sldworksapi/Rename_Active_Sketch_Example_VB.htm

Które będziesz musiał połączyć z instrukcją, aby przejść przez całe drzewo budowy, zobacz ten link:

http://help.solidworks.com/2012/English/api/sldworksapi/Traverse_FeatureManager_Design_Tree_VB.htm

 

Uwaga: możemy również zainspirować się makro dostępnym tutaj:

https://forum.solidworks.com/thread/81918

 

1 polubienie

Cóż nie, nie czuję się zbyt komfortowo w VBA, już odkryłem, że zmieniam nazwy szkiców, ale tam, gdzie utknęłem, jest zerowanie liczników, a następnie zwiększanie ich o 1...

Gdyby były tylko szkice, byłoby grywalnie (nawet ręcznie), ale chciałem też uwzględnić funkcje i ograniczenia.

Więc zrobiłeś najtrudniejszą część! W przypadku miernika jest to najłatwiejsza część! Opublikuj swój kod tutaj, a ja Ci pomogę.

Wypełniając kilka bitów kodami zebranymi na prawo i lewo, mam to... To nie działa i jest niekompletne:

Zobacz załączony dokument.

Uwaga: Czy są tagi do opublikowania kodu? Ponieważ ograniczenie do 6000 znaków nie jest wygodne.


renommer_fonctions.swp

Nuta:

Dla mnie byłoby to interesujące narzędzie do zintegrowania z "TreeManager" firmy axemble.... (wersje z 2012 i/lub 2014 r.)

...