Cze wszystkim; Na wyświetlaczu pojawia się komunikat o poluge moich plików "part" i "asm" (między innymi ze względu na rozłożone, spawane mechanicznie, oraz każdorazowe tworzenie konfiguracji (czasami zapominam odznaczyć pole "wygląd linków")). Znalazłem trochę makra, które usuwa wszystkie stany wyświetlania - z wyjątkiem bieżącego - i odznacza pole "Połącz stany wyglądu z konfiguracjami"
[vb]
Dim swApp As Object (Obiekt Ciemny)
Przyciemnij część jako obiekt
Dim boolstatus As Boolean
Dim longstatus as long
Przyciemnij długie ostrzeżenia tak długo
Przyciemnij modelDoc jako SldWorks.ModelDoc2
Sub main()
Ustaw swApp = Application.SldWorks
Ustaw modelDoc = swApp.ActiveDoc
Ustaw część = swApp.ActiveDoc
boolstatus = modelDoc.RemoveAllDisplayStates
Koniec subwoofera
[vb]
Tylko to makro działa tylko na artykułach. Czy wiesz, jak zmodyfikować kod, aby miał zastosowanie zarówno do części, jak i złożeń?
Uwaga: mając na uwadze, że jestem dyszą makro Solidworks....
> Usuwa wszystkie stany wyświetlania i wyglądy z tego dokumentu części.
Pozwolę ci zobaczyć, jak używać funkcji DeleteDisplayState w dokumencie, musisz podać jej nazwę stanu wyświetlania, który ma zostać usunięty. Aby to zrobić, musisz utworzyć pętlę, która pobiera wszystkie stany wyświetlania.