Solidworks Export Edrawing API-probleem

Hallo
Na lang tevergeefs te hebben gezocht, heb ik besloten mijn probleem te posten, ik hoop dat je me kunt helpen.

Ik heb een macro gemaakt die mijn tekeningen opslaat in e-drawing. Tot nu toe geen probleem, het probleem is dat wanneer er meerdere bladen zijn om op te slaan, Solidworks een pop-upvenster weergeeft waarin me wordt gevraagd welke bladen ik wil opslaan. Ik heb een grote hoeveelheid plannen om te exporteren, dus ik zou graag willen dat het in batch gebeurt zonder dat er tussenkomst nodig is.
Is er een manier om dit venster een beetje te verwijderen als een "Application.DisplayAlerts=False" zoals in Excel?

Bij voorbaat dank voor uw hulp.

PS: Ik wil niet door de taakplanner gaan omdat mijn macro een kleine bewerking uitvoert voordat hij naar edrawing wordt geëxporteerd;-)

Hallo

Als u waarschuwingen uitschakelt, werkt uw code niet meer omdat deze geen bladen beheert.

Om dit te doen, moet u de methode "Opslaanals" gebruiken: http://help.solidworks.com/2015/english/api/sldworksapi/SOLIDWORKS.Interop.sldworks~SOLIDWORKS.Interop.sldworks.IModelDocExtension~SaveAs.html

 

Geef vervolgens in de instellingen van "Opties" "swSaveAsOptions_UpdateInactiveViews" aan

Zoals hier te zien is: http://help.solidworks.com/2015/english/api/swconst/SOLIDWORKS.Interop.swconst~SOLIDWORKS.Interop.swconst.swSaveAsOptions_e.html

 

Tot ziens

Hallo herinnering,

Wat je aanbiedt activeert alleen alle bladen als ik opsla, maar het venster verschijnt nog steeds

Hallo, is het een van deze parameters:

http://help.solidworks.com/2012/English/api/swconst/SO_Messages.htm

Hallo .PL,

Helaas niet, ik heb al in deze richting gekeken.

Bedankt voor je reactie.

Ik begin te wanhopen, ik heb de indruk dat er geen oplossing is :-s

In feite zou dit moeten werken:

https://forum.solidworks.com/thread/9127

Zie ook:

http://www.forum-cao-3d.fr/api-questions/cotes-pilotees-sans-validation-t8961.html

En:

http://www.forum-cao-3d.fr/api-questions/cotes-pilotees-sans-validation-t8961.html

 

2 likes

Yeeesss het werkt, heel erg bedankt, wat een tijdsbesparing!

Dus heb ik de volgende functie gebruikt:

Part.SaveAs "NewName.EDRW", swSaveAsVersion_e.swSaveAsCurrentVersion, swSaveAsOptions_SaveReferenced+swSaveAsOptions_Silent, Niets, nErrors, nWarnings

het werkt zonder haperingen Dank you.PL

1 like