Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  SW API Hintergrundfarbe

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
  
16. mav Innovationsforum 2024
Autor Thema:  SW API Hintergrundfarbe (1103 mal gelesen)
Johannes Sauber
Mitglied
Masterand


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

Beiträge: 10
Registriert: 12.05.2011

erstellt am: 13. Okt. 2011 16:37    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

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



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

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 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 Johannes Sauber 10 Unities + Antwort hilfreich

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


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

Beiträge: 10
Registriert: 12.05.2011

erstellt am: 13. Okt. 2011 17:01    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

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



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

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 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 Johannes Sauber 10 Unities + Antwort hilfreich

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


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

Beiträge: 10
Registriert: 12.05.2011

erstellt am: 13. Okt. 2011 18:12    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

Super, das klappt! Wenn man noch ein "swModel.EditRebuild3()" dran hängt, dann kann man sichs auch sofort anzeigen lassen und es abspeichern.
Danke Euch!
Unter dem Link kann man sich den Integerwert für Farben ausgeben lassen. (RGB INT Calculator) http://www.shodor.org/stella2java/rgbint.html
Servus

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