Hallo Zusammen,
für alle die im DBWorks die SolidWorks Materialien benutzen habe ich folgenden Hinweis:
Vielleicht ist es euch schon aufgefallen, dass die Farben vor dem Materialnamen
in der Materialauswahl von DBWorks nicht immer richtig angezeigt werden.
Ich habe heute ein wenig in dem Code herumgestöbert und den Grund dafür gefunden.
Im Code wird die Spalte "color" mit den Hexadezimalen Wert der Materialbibliothek von SolidWorks
verbunden. Anschließend wird dieser in RGB Werte umgerechnet.
Die Umrechnung funktioniert allerdings nur, wenn der Hexadezimale Code Groß geschrieben ist.
Dies ist allerdings in der Materialbibliothek nicht der Fall.
Um den Fehler zu beheben habe ich folgende Zeile im Code ausgetauscht.
RGBvalue=DBWAddZerosLeft(materialSubItem.getAttribute("RGB"),6)
in
RGBvalue=UCase(DBWAddZerosLeft(materialSubItem.getAttribute("RGB"),6))
So wird der Wert immer Groß geschrieben.
Dies ist für die Funktion nicht unbedingt wichtig, aber ich dachte ich erwähne es trotzdem mal, fals sich jemand die Mühe machen möchte dies selbst zu ändern.
Gruß
Carsten Heß
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP