| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS | | | | PLM TechnologieForum Essen |
Autor
|
Thema: API – speichern als eDrawing und aufpoppendes Fenster (948 / mal gelesen)
|
Andi Beck Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 2572 Registriert: 02.10.2006 Firma: SW 2023-4.0 + PDM Prof. Windows 10 Pro 64bit, i9-11900 32 GbRAM, Quadro P2200 Home: SW 2022-5.0 Passungstabelle von Heinz Windows 11 Pro 64bit, i7-12700K, 32 GbRAM, GeForce GTX 1050Ti Samsung C34H892, 3440x1440 Pixel
|
erstellt am: 07. Nov. 2019 16:15 <-- editieren / zitieren --> Unities abgeben:
Hallo, wir sind gerade dabei, eines unserer Makros um eine Exportfunktion für eDrawing zu erweitern. Ausgehend von einer Baugruppe sollen nacheinander Parts und Unterbaugruppen geladen, als eDrawings gespeichert und wieder geschlossen werden. Dies funktioniert soweit ganz gut, jedoch poppt jedes Mal ein PopUp-Fenster auf, welches mich fragt, welche Konfigurationen ich speichern möchte. (siehe Bild) Nun suche ich nach einer Lösung, die ohne dieses Fenster auskommt und nur die aktuelle Konfig speichert. Code:
SldPathExt = SldPath + ".EASM" Model.Extension.SaveAs SldPathExt, 0, 2, Nothing, longstatus, longwarnings
Mit dem Befehl SaveAs2 habe ich es noch nicht versucht, aber dort auch keine Optionen gefunden, die das entsprechend steuert. Versuche habe ich damit gemacht:
Code:
eDraw = swApp.SetUserPreferenceIntegerValue(swEdrawingsSaveAsSelectionOption, swEdrawingSaveActive)
oder damit:
Code:
swApp.SetUserPreferenceIntegerValue swEdrawingsSaveAsSelectionOption, 1
oder damit:
Code:
Dim instance As swEdrawingSaveAsOption_e instance = swEdrawingSaveActive
Nichts hat geholfen, das Fenster kommt immer wieder. Wer hat eine Idee, wie das gehen könnte? Grüße, Andi ------------------ Hast du kein Problem? Such dir eins. ( Und löse es )
[Diese Nachricht wurde von Andi Beck am 07. Nov. 2019 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bk.sc Ehrenmitglied V.I.P. h.c. Konstrukteur Sondermaschinenbau
Beiträge: 2776 Registriert: 18.07.2012 -Solid Works 2019 SP5 -Pro Engineer WF 3
|
erstellt am: 07. Nov. 2019 17:15 <-- editieren / zitieren --> Unities abgeben: Nur für Andi Beck
Hallo, ich gehe mal davon aus das du als API-Fuchs schon getestet hast bei Option in der SaveAs2 Method "swSaveAsOptions_Silent" zu verwenden, das sollte ja eigentlich alle Meldungen unterdrücken, was es aber natürlich nicht immer kann. Hast du zufällig einen passenden Code-Schnipsel zum rumprobieren? Gruß Bernd ------------------ --- Man muß nicht alles wissen, man muß nur wissen wo es steht --- Staatlich anerkannte Deutschniete Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andi Beck Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 2572 Registriert: 02.10.2006 Firma: SW 2023-4.0 + PDM Prof. Windows 10 Pro 64bit, i9-11900 32 GbRAM, Quadro P2200 Home: SW 2022-5.0 Passungstabelle von Heinz Windows 11 Pro 64bit, i7-12700K, 32 GbRAM, GeForce GTX 1050Ti Samsung C34H892, 3440x1440 Pixel
|
erstellt am: 07. Nov. 2019 20:53 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von bk.sc:
ich gehe mal davon aus das du als API-Fuchs schon getestet hast bei Option in der SaveAs2 Method "swSaveAsOptions_Silent" zu verwenden,
Hallo Bernd, boah, hab nen Brett vorm Kopf..... das war es. Ich hatte ja oben geschrieben, das ich es mit der SaveAs2 Methode noch nicht probiert hatte, aber die "swSaveAsOptions_Silent" gibt es auch in der SaveAs Methode. Und bei mir ist die "swSaveAsOptions_Copy" = 2 eingestellt. (siehe oben) Flugs auf 1 gewechselt, und schon ist Ruhe im Karton. Besten Dank dafür, Forum ist halt spitze, auch für alte Hasen. Grüße, Andi ------------------ Hast du kein Problem? Such dir eins. ( Und löse es ) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|