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ć.
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
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.
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.)
...