Solidworks Export Edrawing API Problem

Hallo
Nachdem ich lange vergeblich gesucht habe, habe ich mich entschlossen, mein Problem zu posten, ich hoffe, Sie können mir helfen.

Ich habe ein Makro erstellt, das meine Zeichnungen in E-Drawing speichert. Bisher kein Problem, das Problem ist, dass, wenn mehrere Blätter gespeichert werden müssen, Solidworks ein Popup-Fenster anzeigt, in dem ich gefragt werde, welche Blätter ich speichern möchte. Ich habe eine große Menge an Plänen für den Export, also möchte ich, dass es in Chargen geschieht, ohne dass ein Eingreifen erforderlich ist.
Gibt es eine Möglichkeit, dieses Fenster ein bisschen wie ein "Application.DisplayAlerts=False" wie in Excel zu löschen?

Vielen Dank im Voraus für Ihre Hilfe.

PS: Ich möchte den Aufgabenplaner nicht durchgehen, da mein Makro eine kleine Operation ausführt, bevor es nach edrawing exportiert wird;-)

Hallo

Wenn Sie Warnungen deaktivieren, funktioniert der Code nicht mehr, da er keine Tabellen verwaltet.

Um dies zu tun, müssen Sie die Methode "SaveAs" verwenden: http://help.solidworks.com/2015/english/api/sldworksapi/SOLIDWORKS.Interop.sldworks~SOLIDWORKS.Interop.sldworks.IModelDocExtension~SaveAs.html

 

Geben Sie dann in den Einstellungen "Optionen" "swSaveAsOptions_UpdateInactiveViews" an

Wie hier gezeigt: http://help.solidworks.com/2015/english/api/swconst/SOLIDWORKS.Interop.swconst~SOLIDWORKS.Interop.swconst.swSaveAsOptions_e.html

 

Bis bald

Hallo remrem,

Was Sie anbieten, aktiviert nur alle Blätter, wenn ich speichere, aber das Fenster wird trotzdem angezeigt

Hallo, ist es einer dieser Parameter:

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

Hallo .PL,

Leider nein, ich habe schon in diese Richtung geschaut.

Vielen Dank für Ihre Antwort.

Ich fange an zu verzweifeln, ich habe den Eindruck, dass es keine Lösung gibt :-s

Tatsächlich sollte das funktionieren:

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

Siehe auch:

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

Und:

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

 

2 „Gefällt mir“

Ja, es funktioniert, vielen Dank, was für eine Zeitersparnis!

Also habe ich die folgende Funktion verwendet:

Part.SaveAs "Neuer Name.EDRW", swSaveAsVersion_e.swSaveAsCurrentVersion, swSaveAsOptions_SaveReferenced+swSaveAsOptions_Silent, Nichts, nFehler, nWarnungen

es funktioniert reibungslos Danke you.PL

1 „Gefällt mir“