Open Print Tag Filament Explorer

Tokoloshe

ww-robinie
Registriert
31. Dezember 2023
Beiträge
1.273
Ort
Niedersachsen
Hallo zusammen,
ich habe mal wieder mit der KI gespielt und mir ein HTML erstellen lassen, was die Datenbank von https://github.com/OpenPrintTag/openprinttag-database ordentlich aufarbeitet und anzeigt. Man kann damit gezielt nach Farben suchen, was gerade mit der Einführung von CMYK(W) Druck über das INDX (oder andere MMUs) interessant wird.
Man kann auch gezielt nach Herstellern oder Farben suchen und so z.B. alle verschiedenen Orangetöne aller Hersteller vergleichen, die angezeigte Farbe richtet sich nach den angezeigten Farbcodes, wenn vorhanden, ansonsten bleibt das Kästchen grau. Bitte bedenken, dass Monitore nicht immer korrekt kalibriert sind!
Das Ding läuft komplett lokal und schreibt die Daten in euren lokalen Browserache, damit man nicht immer wieder die Datenbank neu anfragen muss. Nach jeweils 24 Stunden wird wieder neu geladen.

Screenshot 2026-06-04 at 14-59-20 OpenPrintTag Filament Explorer.png

Ich muss mal gucken, ob ich noch einen Farbmischer mit eingebaut bekomme, dass man zwei oder drei Farben aussucht und der einem sagt, was da rauskommt. Vielleicht auch noch mit der Möglichkeit, zu markieren, welche Filamente man selbst hat und anzuzeigen, welche Kombinationen möglich wären. Das ist aber noch ein paar mehr Schritte entfernt, keine Ahnung, ob ich das umsetzen kann (bzw. die KI).

Viele Grüße
Philipp
 

Anhänge

  • openprinttag-explorer.html.zip
    7,8 KB · Aufrufe: 2
  • gefällt mir
Reaktionen: Ebe

wirdelprumpft

ww-robinie
Registriert
31. März 2013
Beiträge
4.367
Ort
Rems-Murr-Kreis
Das ist aber noch ein paar mehr Schritte entfernt, keine Ahnung, ob ich das umsetzen kann (bzw. die KI).
Darf man Fragen welche KI du nimmst?
Erzeugt das mit den vielen Farben in einem Druckmodell nicht unmengen an "Müll" für Düsenreiniung oder reinigt das im Infill? bzw. hast du so ein Drucker mit Druckdüsenwechsler. Die Figuren in deinem Link sehen super aus.
 

Tokoloshe

ww-robinie
Registriert
31. Dezember 2023
Beiträge
1.273
Ort
Niedersachsen
Ich nehme Claude die freie Version, ich mache ja immer nur kleinere Spielereien ohne Zeitdruck.

Mit einem "normalen" MMU hätte man sehr, sehr große Wipe-tower, die größer wären als das Modell. Dieses "alle Farben mischen" dadurch, dass das menschliche Auge die einzelnen schichten nicht mehr wahrnimmt, geht eigentlich nur gut mit dem INDX, das sind einzelne Druckköpfe, die nur kleinste Krümelchen Material ausspucken.

Kannst du dir hier anschauen z.B.:
https://www.youtube.com/watch?v=Psp9NlM9_T4

Hier mal ein Snapshot aus dem Video:
snapshot.jpg
 

wirdelprumpft

ww-robinie
Registriert
31. März 2013
Beiträge
4.367
Ort
Rems-Murr-Kreis
berichte mal falls du den Farbmischer erstellst. Claude Opus 4.8 high sollte das hin bekommen wenn programmiertechnisch möglich.
Projektnotiz und Memory am Chatende erstellen ist hilfreich. Cowork kann sich auch lohnen. Nett was man damit so machen kann, aber ich hab das erst seit 14 Tage und bin noch in der Lernphase.... aber schon erstaunlich was damit geht.
 

Tokoloshe

ww-robinie
Registriert
31. Dezember 2023
Beiträge
1.273
Ort
Niedersachsen
Erste Versuche mit dem Mixer funktionieren gut. Man kann zwei oder drei Farben aussuchen, er zeigt einem dann an, was daraus resultiert, man kann auch ein Inventar von Filament anlegen, das man selbst hat und nur daraus mixen, wenn man die Farbe nicht mixen kann, schlägt er einem vor, welche Farbe man noch kaufen kann (immer mit dem Filter aktiv, so dass ich gezielt z.B. nach einer passenden Farbe Prusament PLA suchen kann).
Man kann auch eine Farbe angeben über einen Farbwähler und er sagt einem, welche Farben man dafür braucht (auch wieder mit Filter aktiv).
Habe Claude noch ein paar größere Veränderungen machen lassen, wo ich nicht ganz durchgekommen bin mit free, poste dann die aktuelle Version, wenn sie läuft.
 

Tokoloshe

ww-robinie
Registriert
31. Dezember 2023
Beiträge
1.273
Ort
Niedersachsen
Colour Mixer: Man kann aus eigenen Filamenten wählen und dann mixen oder aus allen. Eigentlich nur interessant um zu wissen, was man aus den eigenen Filamenten herausbekommt. Ich gehe davon aus, dass sowas nachher im Prusa Slicer ist.
1780660226315.png

Reverse Mixer: Man wählt eine Farbe, sagt, ob man aus allen Farben, dem aktuellen globalen filter oder nur den eigenen die Kombination suchen will, dann sagt der einem, was geht. Unten gibt er einem noch Farben, die man kaufen könnte, damit es am nächsten dran ist.

1780660139220.png

Ich möchte noch ein paar Änderungen machen (Unterschiede bei den Kacheln, dass man selbst zwischen ausführlich und Kompakt wählen kann, dass man Lieblingsmarken Staren kann und auch Filamenttypen und dass man auch nach nur in den Favoriten suchen kann), dann werde ich es wieder hier posten. :emoji_slight_smile:
 

Tokoloshe

ww-robinie
Registriert
31. Dezember 2023
Beiträge
1.273
Ort
Niedersachsen
So, bin zufrieden, macht jetzt alles, was es soll. Die Anleitung habe ich auch von Claude schreiben lassen, habe einfach keine Zeit, das zu tun. Ist ima Markdown Format, kann diese alte Forensoftware offensichtlich nicht, ist aber nicht so wild. :emoji_grin:

Gerade noch gemerkt, dass der die Filamente und Favoriten löscht, wenn man das HTML lokal bewegt, habe daher noch einen Backup Button einbauen lassen. Es ist daher sinnvoll, nach der Ersteinrichtung da mal draufzudrücken. :emoji_slight_smile:

# OpenPrintTag Filament Explorer — Anleitung

## Überblick

Der OpenPrintTag Filament Explorer lädt die gesamte OpenPrintTag-Datenbank (https://github.com/OpenPrintTag/openprinttag-database) direkt von GitHub und stellt alle Filamente mit ihren technischen Daten, Farbcodes und Spulenkonfigurationen dar. Die Daten werden nach dem ersten Laden 24 Stunden lang lokal im Browser gespeichert (IndexedD:emoji_sunglasses:, sodass die App beim nächsten Öffnen sofort einsatzbereit ist. Über den Knopf "Refresh" kann der Cache jederzeit manuell geleert und die Daten neu geladen werden.

---

## Globale Filterleiste

Die Leiste direkt unterhalb der Tabs gilt für alle vier Bereiche gleichzeitig.

- **Suchfeld** — Filtert nach Name, Marke oder Filamenttyp. Die Ergebnisanzeige aktualisiert sich bei jeder Eingabe sofort.
- **Marken-Auswahl** — Öffnet ein Dropdown mit allen verfügbaren Marken. Neben jeder Marke befindet sich ein Stern-Symbol, mit dem die Marke als Favorit markiert werden kann. Favoriten erscheinen immer ganz oben in der Liste.
- **Typ-Auswahl** — Funktioniert genauso wie die Marken-Auswahl, aber für Filamenttypen (PLA, PETG, TPU usw.).
- **Favs** — Aktiviert den Favoritenfilter. Wenn sowohl Marken als auch Typen markiert sind, werden nur Materialien angezeigt, die einer Lieblingsmarke UND einem Lieblingstyp entsprechen (UND-Verknüpfung, keine ODER-Verknüpfung). Wenn nur Marken oder nur Typen markiert sind, wird entsprechend nur nach diesem Kriterium gefiltert.
- **Detailed / Compact** — Schaltet zwischen der ausführlichen Kartenansicht (mit Farbinfo und allen Badges) und einer kompakten Listenansicht um. Die Einstellung gilt für alle Tabs und wird dauerhaft gespeichert.

---

## Tab: Browse

Zeigt alle Filamente der Datenbank als Kacheln an. Jede Kachel enthält:

- Farbvorschau
- Name und Hersteller
- Filamenttyp und verfügbare Durchmesser
- Verfügbare Spulengewichte
- Drucktemperatur (falls in der Datenbank vorhanden)
- Hex-Farbcode mit RGB-Werten (falls vorhanden) — ein Klick auf den Hex-Code kopiert ihn in die Zwischenablage

Unter jeder Kachel befinden sich zwei Schnellzugriff-Knöpfe:

- **+ Inventory** — fügt das Filament direkt zur persönlichen Sammlung hinzu bzw. entfernt es wieder
- **+ Mixer** — fügt das Filament direkt dem Farbmischer hinzu und wechselt in den Mixer-Tab

Ein Klick auf die Kachel selbst öffnet die Detailansicht mit:

- Vollständigen Farbcodes (HEX, RGB, CMYK, HSL, Transmissionsdistanz)
- Druckparametern (Druck-, Bett-, Kammer-, Vorheiztemperatur, Dichte, Shore-D)
- Allen verfügbaren Spulenkonfigurationen
- Produktfoto und Link zur Produktseite (falls in der Datenbank vorhanden)
- Stern-Symbolen neben Marke und Typ zum schnellen Hinzufügen zu den Favoriten

Die Filterleiste im Browse-Tab enthält zusätzlich:

- **Nur mit Farbinfo** — blendet alle Materialien ohne Farbdaten aus
- **Nur mit Drucktemperatur** — blendet alle Materialien ohne Temperaturdaten aus; darunter erscheinen Temperaturbereichs-Checkboxen zur weiteren Eingrenzung
- **Nur meine Filamente** — zeigt ausschließlich Materialien aus der persönlichen Sammlung

---

## Tab: My Filaments

Zeigt alle Filamente aus der persönlichen Sammlung in derselben Kachelansicht wie Browse.

- Oben befindet sich ein Suchfeld, um gezielt ein Filament zur Sammlung hinzuzufügen. Das Suchfeld durchsucht die gesamte Datenbank — ein Klick auf einen Treffer fügt das Filament sofort hinzu.
- Die Sammlung wird dauerhaft gespeichert und überlebt Browser-Neustarts.
- Ein Klick auf das "x" in der "+ Inventory"-Schaltfläche einer Kachel entfernt das Filament wieder aus der Sammlung.
- Ein Klick auf die Kachel selbst öffnet die Detailansicht im Browse-Tab.

---

## Tab: Colour Mixer

Ermöglicht es, 2 bis 4 Filamente virtuell zu mischen und die resultierende Farbe zu berechnen.

**Vorgehen:**

1. Im linken Bereich werden alle Filamente aus dem aktuellen globalen Filter als Kacheln angezeigt. Bereits im Mix enthaltene Filamente sind grün markiert und als "In mix" gekennzeichnet.
2. Mit der Checkbox "My filaments only" wird die Auswahl auf die persönliche Sammlung eingeschränkt.
3. Ein Klick auf eine Kachel fügt das Filament dem Mix hinzu (maximal 4).
4. Im rechten Bereich erscheinen die hinzugefügten Filamente mit einem Schieberegler für den jeweiligen Mischungsanteil. Die Prozentzahlen werden automatisch normalisiert.
5. Das Mischergebnis wird sofort als Farbvorschau mit HEX, RGB, CMYK und HSL angezeigt.
6. Nur Filamente desselben Typs (z.B. nur PLA) können gemischt werden. Wird versucht, unterschiedliche Typen hinzuzufügen, erscheint eine Fehlermeldung.
7. Über "Save mix" kann ein Mix mit einem frei wählbaren Namen gespeichert werden. Gespeicherte Mixes erscheinen darunter und können jederzeit neu geladen oder gelöscht werden.

**Hinweis zu CMYKW:** Die CMYK-Werte im Ergebnis geben die relativen Pigmentanteile an, wie sie bei CMYKW-Mischsystemen verwendet werden. Weiss (W) kann hinzugefügt werden, um den K-Anteil zu reduzieren und die Helligkeit zu erhöhen.

---

## Tab: Reverse Mixer

Ermöglicht es, eine Zielfarbe einzugeben und herauszufinden, welche Filamente gemischt werden müssen, um diese Farbe zu erreichen.

**Zielfarbe wählen:**

- Das Farbrad zeigt Farbton und Sättigung. Der Cursor kann per Maus oder Touch-Geste auf dem Rad verschoben werden.
- Der Helligkeitsregler darunter verändert die Helligkeit der gesamten Farbe.
- Alternativ kann direkt ein HEX-Wert eingegeben oder die RGB-Werte einzeln eingetippt werden. Alle Eingabefelder und das Rad sind synchronisiert.

**Pool auswählen:**

- **All database** — sucht im gesamten Datenbankbestand
- **Current global filter** — verwendet nur Filamente aus dem aktuell eingestellten globalen Filter; die Anzahl der verfügbaren Farben wird angezeigt
- **My inventory only** — verwendet nur Filamente aus der persönlichen Sammlung
- **Favourites only** — verwendet nur Filamente aus Lieblingsmarken und -typen

**Suchergebnisse:**

Die Ergebnisse werden nach Farbübereinstimmung sortiert (Prozentwert basiert auf dem wahrnehmungsbasierten Lab-Farbabstand). Der erste Treffer ist immer die beste Übereinstimmung. Jedes Ergebnis zeigt:

- Die gemischte Farbe als Vorschau
- Alle beteiligten Filamente mit ihren Mischungsverhältnissen
- Ob ein Filament bereits in der eigenen Sammlung vorhanden ist ("owned"-Badge)
- Einen Knopf "Try in mixer", um das Ergebnis direkt in den Mixer-Tab zu laden
- Einen Stern-Knopf zum Speichern des Ergebnisses als Favorit

**Kaufempfehlungen (bei Inventory- und Favourites-Modus):**

Wenn der Modus "My inventory only" oder "Favourites only" aktiv ist, erscheint unterhalb der Treffer immer ein Abschnitt mit Kaufempfehlungen:

- **Einzelkauf** — das eine Filament aus dem Gesamtkatalog, das der Zielfarbe alleine am nächsten kommt, mit direktem Link zur Produktseite
- **Kauf + Mischen** — falls durch die Kombination eines neuen Filaments mit einem vorhandenen eine bessere Übereinstimmung erzielt werden kann als durch einen Einzelkauf, wird diese Kombination mit genauen Mischungsverhältnissen angezeigt

Kaufempfehlungen respektieren den Filamenttyp: es werden ausschließlich Filamente desselben Typs vorgeschlagen wie die, die sich bereits in der Sammlung befinden.

---

## Gespeicherte Mixes und Favoriten

Alle folgenden Daten werden dauerhaft im Browser gespeichert (IndexedD:emoji_sunglasses: und bleiben auch nach dem Schließen des Browsers erhalten:

- Persönliche Sammlung (My Filaments)
- Lieblingsmarken und -typen
- Gespeicherte Mixer-Kombinationen
- Gespeicherte Reverse-Mixer-Ergebnisse
- Anzeigemodus (Detailed / Compact)

Der Daten-Cache (Filamentdatenbank) wird separat gespeichert und läuft nach 24 Stunden automatisch ab. Die persönlichen Daten sind davon nicht betroffen und bleiben beim manuellen Refresh der Datenbank erhalten.

---

## Technische Hinweise

- Die App ist eine einzelne HTML-Datei ohne externe Abhängigkeiten. Sie kann lokal gespeichert und direkt im Browser geöffnet werden.
- Für den ersten Ladevorgang ist eine Internetverbindung erforderlich (Abruf von GitHub). Nach dem ersten Laden funktioniert die App 24 Stunden lang vollständig offline.
- Die Farbmischung erfolgt im linearen Farbraum (gamma-korrigiert), um physikalisch korrekte Mischergebnisse zu liefern.
- Der Farbabstandsvergleich im Reverse Mixer basiert auf dem CIE Lab-Farbraum, der der menschlichen Farbwahrnehmung deutlich besser entspricht als einfache RGB-Abstände.
 

Anhänge

  • openprinttag-explorer-v8.html.zip
    25,2 KB · Aufrufe: 0
Zuletzt bearbeitet:
Oben Unten