Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  API – speichern als eDrawing und aufpoppendes Fenster

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
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



Sehen Sie sich das Profil von Andi Beck an!   Senden Sie eine Private Message an Andi Beck  Schreiben Sie einen Gästebucheintrag für Andi Beck

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Optionsfeld-eDrawings-1.PNG

 
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



Sehen Sie sich das Profil von bk.sc an!   Senden Sie eine Private Message an bk.sc  Schreiben Sie einen Gästebucheintrag für bk.sc

Beiträge: 2776
Registriert: 18.07.2012

-Solid Works 2019 SP5
-Pro Engineer WF 3

erstellt am: 07. Nov. 2019 17:15    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Andi Beck 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von Andi Beck an!   Senden Sie eine Private Message an Andi Beck  Schreiben Sie einen Gästebucheintrag für Andi Beck

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz