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
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
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