Witam wszystkich,
Właśnie utworzyłem to makro za pomocą rejestratora makr Solidworks, aby utworzyć kostkę wizualizacji na części, ręczne tworzenie działało dobrze.
Ale kiedy chcę utworzyć kostkę wizualizacji przez uruchomienie makra, nie pojawia się żadna kostka wizualizacji i nie wiem dlaczego.
Z góry dziękuję
makro2.swp
Witam
Twoje makro działa.
Czy masz funkcję "Kostka wizualizacji", która pojawia się w menedżerze funkcji?
Jeśli tak, sprawdź, czy masz włączony tryb wyświetlania kostki wizualizacji, patrz TUTAJ. Najprostszym sposobem jest skorzystanie z paska narzędzi Aim Up Display (Wyświetlanie celuj w górę) (
).
Pozdrowienia
Dziękuję d.roger,
Ale nie, funkcja nie pojawia się w menedżerze funkcji po uruchomieniu makra
Z której wersji oprogramowania korzystasz?
I przełącz swoje monety w tryb rozwiązany, w przeciwnym razie to nie zadziała...
Zwykle następujące proste makro działa na (SW2019):
Dim swApp As Object
Dim Part As ModelDoc2
Dim BoundingBox As Object
Dim longstatus As Long
Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
Set BoundingBox = Part.FeatureManager.InsertGlobalBoundingBox(swGlobalBoundingBoxFitOptions_e.swBoundingBoxType_BestFit, False, False, longstatus)
End Sub
Działa zarówno z częścią, jak i zespołem załadowanym w oprogramowaniu.
Pozdrowienia
Dziękuję i nadal jest ładnie, dobrze wyczyszczony kod, w przeciwieństwie do kodu z rejestratora.
W każdym razie uważam, że kod rejestratora sld daje wynik, który jest trudniejszy do analizy niż rejestrator Excel.
Ale to nie jest zbyt racjonalne, ponieważ jestem fanem VBA Excel.