Witam
Po długich poszukiwaniach na próżno postanowiłem opublikować swój problem, mam nadzieję, że mi pomożecie.
Zrobiłem makro, które zapisuje moje rysunki w e-rysunku. Jak dotąd nie ma problemu, problem polega na tym, że gdy jest kilka arkuszy do zapisania, Solidworks wyświetla wyskakujące okienko z pytaniem, które arkusze chcę zapisać. Mam dużą ilość planów na eksport, więc chciałbym, aby działo się to partiami bez konieczności ingerencji.
Czy istnieje sposób na usunięcie tego okna trochę jak "Application.DisplayAlerts=False" jak w Excelu?
Z góry dziękuję za pomoc.
PS: Nie chcę przechodzić przez harmonogram zadań, ponieważ moje makro wykonuje małą operację przed eksportem do edrawing
Witam
Jeśli wyłączysz alerty, Twój kod nie będzie już działał, ponieważ nie zarządza arkuszami.
Aby to zrobić, musisz użyć metody "Zapisz jako": http://help.solidworks.com/2015/english/api/sldworksapi/SOLIDWORKS.Interop.sldworks~SOLIDWORKS.Interop.sldworks.IModelDocExtension~SaveAs.html
Następnie w ustawieniach "Opcje" zaznacz "swSaveAsOptions_UpdateInactiveViews"
Jak pokazano tutaj: http://help.solidworks.com/2015/english/api/swconst/SOLIDWORKS.Interop.swconst~SOLIDWORKS.Interop.swconst.swSaveAsOptions_e.html
Do zobaczenia
Witaj remremrem,
To, co oferujesz, aktywuje wszystkie arkusze tylko wtedy, gdy zapisuję, ale okno nadal się pojawia
http://help.solidworks.com/2012/English/api/swconst/SO_Messages.htm
Witaj .PL,
Niestety nie, już patrzyłem w tym kierunku.
Dziękuję za odpowiedź.
Zaczynam rozpaczać, mam wrażenie, że nie ma rozwiązania :-s
W rzeczywistości powinno to działać:
https://forum.solidworks.com/thread/9127
Zobacz też:
http://www.forum-cao-3d.fr/api-questions/cotes-pilotees-sans-validation-t8961.html
I:
http://www.forum-cao-3d.fr/api-questions/cotes-pilotees-sans-validation-t8961.html
Yeeesss to działa, dziękuję bardzo, co za oszczędność czasu!
Użyłem więc następującej funkcji:
Part.SaveAs "NowaNazwa.EDRW", swSaveAsVersion_e.swSaveAsCurrentVersion, swSaveAsOptions_SaveReferenced+swSaveAsOptions_Silent, Nic, nErrors, nWarnings
działa bez zarzutu Dziękuję you.PL