| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
 | Konstruktionsleiter-Forum 2025, eine Veranstaltung am 15.10.2025
|
Autor
|
Thema: Solidworks Makro saveAs3 (481 / mal gelesen)
|
EKSortiersysteme Mitglied
 Beiträge: 4 Registriert: 07.02.2024
|
erstellt am: 07. Feb. 2024 11:22 <-- editieren / zitieren --> Unities abgeben:         
Hallo! ich bin gerade dabei für meine CAD Kollegen ein kleines Makro für SWX zu schreiben und komme bei einer Funktion nicht weiter. Ist vermutlich witzlos für die Profis hier  Das Makro schreibt erst ein paar Informationen in die Eigenschaften und soll dann die Datei speichern. Das klappt auch - solange die Datei schon existiert. Ist die Datei neu (also Datei -> Neu) und noch nicht gespeichert, soll statt dem Silent Save der normale speichern unter Dialog auf gehen. diese Funktion rufe ich zum speichern auf: boolstatus = swModel.Save3(swSaveAsOptions_e.swSaveAsOptions_Silent, swErrors, swWarnings) Geht das irgendwie, dass man bei fehlschlag den normalen Dialog anzeigt? Dnake schon mal im Voraus für jede Hilfe ------------------ Timo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KSAH Mitglied Freiberufler
 
 Beiträge: 232 Registriert: 18.06.2015 SolidWorks 2010 bis 2024
|
erstellt am: 07. Feb. 2024 11:41 <-- editieren / zitieren --> Unities abgeben:          Nur für EKSortiersysteme
|
EKSortiersysteme Mitglied
 Beiträge: 4 Registriert: 07.02.2024
|
erstellt am: 07. Feb. 2024 13:26 <-- editieren / zitieren --> Unities abgeben:         
Ha, so einfach kann es sein! Danke! Der code sieht jetzt so aus: Dim errs As Long Dim warns As Long If False = swModel.Save3(swSaveAsOptions_e.swSaveAsOptions_Silent, errs, warns) Then Debug.Print "Failed to save " & swModel.GetTitle() & ": " & errs swModel.Save2 (False) Else End If Er speichert silent, wenn das Modell bereits gespeichert wurde und bringt den Dialog, falls ein Fehler (=nicht gespeichert z.B. neue Datei oder Schreibschutz) auftritt ------------------ Timo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KSAH Mitglied Freiberufler
 
 Beiträge: 232 Registriert: 18.06.2015 SolidWorks 2010 bis 2024
|
erstellt am: 07. Feb. 2024 13:40 <-- editieren / zitieren --> Unities abgeben:          Nur für EKSortiersysteme
|

| |
EKSortiersysteme Mitglied
 Beiträge: 4 Registriert: 07.02.2024
|
erstellt am: 07. Feb. 2024 15:24 <-- editieren / zitieren --> Unities abgeben:         
|