| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| 16. mav Innovationsforum 2024 |
Autor
|
Thema: SW API Hintergrundfarbe (1103 mal gelesen)
|
Johannes Sauber Mitglied Masterand
Beiträge: 10 Registriert: 12.05.2011
|
erstellt am: 13. Okt. 2011 16:37 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, ich versuche gerade *.sldprt-Dateien als *.jpg abzuspeichern. Das funktioniert nach Zentrieren und .viewzoomtofit mit .saveas3 schon sehr gut. Einziges Problem ist aber, dass die Hintergrundfarbe für den Kontrast nicht gut ist. Daher meine Frage, ob man die Hintergrundfarbe des Dokuments mittels API einfach auf weiß ändern kann bzw. ob man die Einstellungen des Dokuments speichern und laden kann (evtl. als template?!). Bisher habe ich versucht: - PhotoWorks - Speicheroptionen des saveas3 - swApp.SetUserPreferenceStringValue --> hier komme ich nur auf die Farbe des Parts, nicht aber von dem Dokument.(oder habe ich hier nur nicht die richtige synthax gefunden?!) Beim öffnen des Parts nimmt er zwar immer wieder die vorherig eingestellte Hintergundfarbe, wenn ich diese jedoch für andere Arbeiten ändere, muss ich sie wieder manuell zurückstellen. Für eure Hilfe schon mal ein rießiges Danke Mfg Johannes Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Olaf Wolfram Ehrenmitglied V.I.P. h.c. CAD-Mutti und Konstrukteur CSWP CSWI
Beiträge: 2431 Registriert: 30.06.2008 I7-3770 CPU 3,40 Ghz 32 Gb RAM 64 bit WIN 10 SWX 2019 SP5 NVIDIA Quadro K2000<P> Lenovo ThinkStation
|
erstellt am: 13. Okt. 2011 16:49 <-- editieren / zitieren --> Unities abgeben: Nur für Johannes Sauber
Hast du das schon mal mit einem Makro versucht? Versuch mal , das Makro aufzuzeichnen! Extras-->Makro--> Makro aufzeichen anklicken! Dann änderst du die Hintergrundfarbe nach deiner Wahl und wenn du fertig bist, dann stoppe die Aufnahme. Wenn das Makro dann noch nicht richtig funktioniert oder Probleme auftreten, dann werden die hier unsere Makrospezialisten gerne deine Schnipsel in die richtige Reihenfolge bringen, bzw noch vorhandene Fehler finden! ------------------ CSWST/CSWI/CSWP/ 3DVia
DPS-Software GmbH...strebe niemals nach den Dingen, die auch dümmeren gelingen..... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Johannes Sauber Mitglied Masterand
Beiträge: 10 Registriert: 12.05.2011
|
erstellt am: 13. Okt. 2011 17:01 <-- editieren / zitieren --> Unities abgeben:
Servus, das hatte ich gleich zu Anfang probiert.(Ist ja immer recht schön zum Befehle finden) Dabei kommt aber, wie bei den Makros ja leider meistens, kein eindeutiger Code raus. Das Makro sieht folgendermaßen aus: Set Part = swApp.ActiveDoc boolstatus = swApp.SetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swSystemColorsViewportBackground, True) End Sub Ich weis hier nicht, wie die Farbe Weiß zu deklarieren ist. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Torsten Niemeier Ehrenmitglied V.I.P. h.c. Maschinenbau Ingenieur
Beiträge: 3682 Registriert: 21.06.2001 "ZUSE I.36", 8 BIT, 32 Lämpchen, Service-Ölkännchen "ESSO-Super", Software: AO auf Kuhlmann-Parallelogramm-Plattform ** CSWP 04/2011 ** ** CSWE 08/2011 **
|
erstellt am: 13. Okt. 2011 17:48 <-- editieren / zitieren --> Unities abgeben: Nur für Johannes Sauber
Zitat: Original erstellt von Johannes Sauber: Servus, das hatte ich gleich zu Anfang probiert.(Ist ja immer recht schön zum Befehle finden) Dabei kommt aber, wie bei den Makros ja leider meistens, kein eindeutiger Code raus. Das Makro sieht folgendermaßen aus:Set Part = swApp.ActiveDoc boolstatus = swApp.SetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swSystemColorsViewportBackground, True) End Sub Ich weis hier nicht, wie die Farbe Weiß zu deklarieren ist.
boolstatus = swApp.SetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swSystemColorsViewportBackground, 16777215)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Johannes Sauber Mitglied Masterand
Beiträge: 10 Registriert: 12.05.2011
|
erstellt am: 13. Okt. 2011 18:12 <-- editieren / zitieren --> Unities abgeben:
|