VBA: Usuwanie komunikatów o błędach/ostrzeżeń

Witam

Mam mały problem z moim makrem, polega na tym, że wyświetla wszystkie komunikaty o błędach / ostrzeżeniach, gdy zapisuję swoje ujęcia. Chciałbym pominąć komunikaty o błędach, jakieś rady?

Bit makra, który nagrywa i którego używam, to następny:

Part.Extension.SaveAs pdfPathName, 0, 0, swExportPDFData, lErrors, lWarnings
Z góry dzięki!

Witam

Drukowanie w formacie PDF.swp (23 KB)

Załączam makro, którego używamy do tworzenia plików PDF

Powiedz mi jeszcze raz, czy ci to pomogło

Centor

1 polubienie

Witam i dziękuję,

Niestety, przekazy o różnej skali są nadal obecne :frowning:

Ponownie

Uh, z tego co wiem, wydanie w PDF traci skalę zgodnie z tym, co widzieliśmy w domu

Z drugiej strony, w DXF możesz go zachować
Enregistre_DXF_echel_1-1.swp (34 KB)

Będziesz musiał tylko zmienić nazwę ścieżki, w której chcesz ją upuścić

@dustin.cornu prosimy o dołączenie pełnego kodu, jeśli to możliwe, aby pomóc Ci jak najlepiej.
A także zrzut ekranu wyświetlanego okna.

1 polubienie

Kontroler domeny - 2.swp ( 65,5 KB)

Witam

Oto pełny kod. Jest to młyn, który otworzy plany wszystkich części i podzespołów WSZYSTKICH AKTYWNYCH zespołów (1 na 1) i zapisze je w formacie PDF i DXF pod nazwą pliku + drobna modyfikacja (dodanie indeksu w środku oznaczenia).

Nie jest optymalna pod względem konstrukcyjnym, ale działa ^^! Cofnę to, gdy naprawię problem z oknami dialogowymi =>

Działa bardzo dobrze, z wyjątkiem okna dialogowego, które mi przeszkadza, ponieważ za każdym razem muszę stać przed komputerem, aby potwierdzić

Z góry dziękuję

Ok, rozumiem lepiej z oknem^tre.
Wydaje mi się, że powinniśmy dodać opcję Silent:
https://help.solidworks.com/2017/English/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.IModelDocExtension~SaveAs.html
Link do opcji:
https://help.solidworks.com/2017/English/api/swconst/SOLIDWORKS.Interop.swconst~SOLIDWORKS.Interop.swconst.swSaveAsOptions_e.html
I przykład w kroku, ale to nie zmienia zasady:
https://help.solidworks.com/2017/English/api/sldworksapi/Import_STEP_File_Example_VB.htm

3 polubienia

Witam;

Używam funkcji " SaveAs2 " dla stosunkowo podobnego makra:

wartość = wystąpienie. SaveAs2(NewName, SaveAsVersion, SaveAsCopy, Silent)

Treść metody SaveAs2 (IModelDoc2) {widoczność: ukryta}

więc...
Part.SaveAs2 Nowa ścieżka do pliku & ".  DWG ", 0, Prawda, Fałsz
i
Part.SaveAs2 NewFilePath & " .PDF ", 0, Prawda, Fałsz

Dodam jeszcze, że moje ustawienia dla opcji "Zapisz jako: DWG" to:
image

Pozdrowienia.

2 polubienia

Działa ^^! Bardzo dziękuję <3 Nie wiedziałem o tej opcji!!