Symbole
Die Bibliothek Symbole: die elf Systembibliotheken und Meine Symbole, Suche und Filter der Galerie, der Inspektor mit seinen Eingaben und Anschlusspunkten, der Editor für ein neues eigenes Symbol mit jeder Slot-Art, Symbol importieren…, Paket exportieren, Duplizieren, Chat-Anweisung kopieren und wo ein Symbol verwendet wird.
Symbols ist die vierte Kategorie unter der Wurzel Assets: die Grafik, die eine Dashboard-Komponente Symbol zeichnet und bewegt. Der Bereich trägt die Überschrift "Symbole", die Zeile "Eigens gebaute Bibliotheken für moderne Dashboards, Prüfstände, vernetzte Produkte, Normdarstellungen, industrielle Anlagen und Gebäude. Jedes Systemsymbol lässt sich ansehen und nach Meine Symbole duplizieren." und die Pille mit der Anzahl. Lesen und Untersuchen brauchen Logic anzeigen; Anlegen, Importieren, Duplizieren, Bearbeiten und Löschen brauchen Logic konfigurieren. Das Dateiformat, in dem ein Symbol reist, beschreibt Portable SVG-Symbole.
Die Bibliotheken
| Bibliothek | Was sie enthält | Norm | Symbole |
|---|---|---|---|
| Process | Geschichtete Grafik von Prozessausrüstung für Leitstands-Dashboards und Verfahrensfließbilder | 86 | |
| ISA / P&ID | Schematische Grafik für Verfahren, Rohrleitungen, Armaturen und Messtechnik | ANSI/ISA-5.1 / ISO 10628 | 99 |
| Manufacturing & Material Flow | Ausrüstung für Stückfertigung, Montage, Chargen, Verpackung, Prüfung und Intralogistik | 48 | |
| Lab & Test Bench | Symbole für Labor, Messdatenerfassung, Metrologie, Prüflingsaufnahme, Umweltprüfstand und Qualitätsprüfung | 35 | |
| Prototyping Electronics | Steuerungen, Entwicklungsboards, Steckverbinder, Sensormodule, Aktoren, Stromversorgung und Funk | 35 | |
| IoT Field Sensors | Symbole für Umwelt, Zustand, Position, Zählung, Funk-Gateways und Steuerung am Rand des Netzes | 36 | |
| Smart Home & Building | Beleuchtung, Komfort, Zutritt, Sicherheit, Hausgeräte, Wasser und herstellerübergreifend steuerbare Geräte | Matter / BACnet / übliche Gebäudeautomationsnotation | 39 |
| IT, Network & Datacenter | Rechenleistung, Racks, Speicher, Netzwerke, Sicherheit, Cloud-Plattformen, Gebäudestrom und Kühlung | Übliche Notation der IT-Infrastruktur / SNMP / Redfish | 35 |
| Electrical & Energy | Einlinienbilder, Stromverteilung, Umrichtung, Zählung und Erneuerbare, mit Kontaktstellungen aus der Geometrie | IEC 60617 / IEEE 315 | 39 |
| Energy, Microgrid & e-Mobility | Dezentrale Erzeugung, Umrichtung, Speicher, Zählung, Schutz, Microgrids und Ladeinfrastruktur | An IEC / IEEE / OCPP angelehnte Dashboard-Notation | 40 |
| Facilities & Utilities | Heizung, Lüftung und Klima, Wasser und Abwasser, Sicherheitseinrichtungen, Werksmedien und Leittechnik | 38 | |
| Meine Symbole | Die Symbole, die Sie zusammensetzen, importieren oder duplizieren | Ihre |
Die Systembibliotheken sind eigene Grafik von Ganter Lab, ins Produkt einkompiliert und schreibgeschützt: Eine Aktualisierung ersetzt sie, ohne die Daten Ihrer Station zu berühren. Jede Definition trägt einen festen Verweis system:<key>, ihre Bibliothek und Kategorie, eine Beschreibung, Schlagwörter für die Suche, die für sie geltende Norm sowie Angaben zu Herkunft und Lizenz.
Die Galerie
Über den Karten: Suchen (Platzhalter "Bezeichnung, Kategorie oder Schlagwort"; sie trifft Name, Beschreibung, Kategorie, Norm und Schlagwörter des Symbols ohne Rücksicht auf Groß- und Kleinschreibung, die Bibliothek wird mit ihrem eigenen Filter gewählt), Bibliothek ("Alle Bibliotheken (530)" oder eine Bibliothek mit ihrer Anzahl; wird eine gewählt, wird die Kategorie zurückgesetzt und die Beschreibung der Bibliothek unter den Filtern gezeigt), Kategorie ("Alle Kategorien" oder eine Kategorie der gewählten Bibliothek), Herkunft und Pro Seite. Eine Karte zeigt die Bibliothek, eine Vorschau im natürlichen Seitenverhältnis der Grafik, den Namen, die Kategorie, die Herkunft (System oder Eigene) und eine Zeile zu den Fähigkeiten: "Statisch", "1 Eingang" oder "N Eingaben", gefolgt von "· N Anschlusspunkte", wenn das Symbol Anschlusspunkte für Verbindungen führt. Ein leeres Ergebnis sagt "Keine Symbole passen zu diesen Filtern." mit Filter zurücksetzen. Konnten Ihre eigenen Symbole nicht gelesen werden, sagt ein Hinweis "Meine Symbole ist gerade nicht verfügbar. Es sind nur die Systembibliotheken aufgeführt.", statt das Systempaket als den ganzen Katalog auszugeben.
Der Inspektor
Eine ausgewählte Karte öffnet den Inspektor neben der Galerie:
- Den Namen und eine Kennzeichnung: System · nur lesbar, Mein Symbol oder Nicht gespeicherter Entwurf nur, solange das Symbol neu und noch nicht erstellt ist oder die offene Bearbeitung einen Fehler hat, der das automatische Speichern verhindert (bei einer Bearbeitung, die sich selbst speichert, bleibt die Kennzeichnung Mein Symbol, auch in der halben Sekunde vor dem Speichern).
- Die Bibliothek, die Kategorie und die Norm; die Beschreibung.
- Grundfläche (die vorgeschlagene Größe im Dashboard in Zellen, Breite × Höhe) und Anpassung (Einpassen, Dehnen, X dehnen oder Y dehnen).
- "N Eingaben · N Anschlusspunkte" oder "rein visuell", wenn es keine Anschlusspunkte gibt.
- Herkunft der Zeichnung, eine aufklappbare Zeile mit der Herkunft und, bei einem Systemsymbol, der Lizenz.
- Die Befehle: Paket exportieren für jede Rolle; bei einem Systemsymbol Nach Meine Symbole duplizieren, bei Ihren Bearbeiten und Löschen (nur für konfigurierende Rollen).
- Die Vorschaubühne: die bereinigte Grafik, gezeichnet von derselben Runtime wie in einem Dashboard, mit einem Griff am Ankerpunkt jedes Anschlusspunkts. Grafik, die sich nicht zeichnen lässt, lässt die Bühne leer, mit "Vorschau nicht verfügbar" und dem Grund. Musste die Bereinigung das Markup reparieren, führt die aufklappbare Zeile "Die Vorschau verwendet bereinigtes SVG" die Reparaturen auf (höchstens acht, dann "N weitere Bereinigungen werden nicht gezeigt.").
- Eingänge: "Vorübergehende Konstanten wirken nur auf diese Vorschau." und Eingänge zurücksetzen. Ein Abschnitt je erklärtem Slot, mit seinem Namen, der Wirkung, die er steuert, einem Satz zur Zuordnung, dem Eingabebereich und dem Zielelement (
#id), dazu ein Bedienelement zum Ausprobieren: eine Zahl (mit Schieber, wenn der Eingabebereich endlich ist), ein Schalter Ein/Aus, ein Textfeld oder eine Farbauswahl mit einem Feld für den Farbwert. "Dieses Symbol meldet keine dynamischen Eingänge an.", wenn es keine gibt; eine ungültige Erklärung zeigt statt eines Bedienelements ihren Fehler. Die Konstanten, die Sie hier setzen, werden nie gespeichert und erreichen nie ein Dashboard.
Die Wirkungen und wie der Inspektor sie beschreibt:
| Art (Bezeichnung im Editor) | Wirkung | Bedienelement | Beschreibung |
|---|---|---|---|
| Rotate | Drehung | Zahl | Dreht von <output min>° bis <output max>° |
| Opacity | Deckkraft | Zahl | Ändert die Deckkraft von <output min> bis <output max> |
| Fill | Zustand der Füllung | Schalter | Schaltet die Füllung von der Aus-Farbe auf die Ein-Farbe; numerische Quellen schalten in der Mitte des Eingangsbereichs um |
| Visible | Sichtbarkeit | Schalter | Verbirgt das Element im Aus-Zustand und zeigt es im Ein-Zustand |
| Text | Angezeigter Text | Text | Ersetzt den Text, der im Element angezeigt wird |
| Translate | Verschiebung | Zahl | Verschiebt von (x, y) auf (x, y) SVG-Einheiten |
| Scale | Skalierung | Zahl | Skaliert von (x, y) auf (x, y) |
| Stroke | Zustand der Kontur | Schalter | Schaltet die Kontur zwischen der Aus- und der Ein-Farbe; numerische Quellen schalten in der Mitte des Eingangsbereichs um |
| Spin (°/s) | Drehzahl | Zahl | Dreht fortlaufend von <min>°/s bis <max>°/s; null hält an, negative Werte kehren die Richtung um |
| Spin enabled | Zustand der Drehung | Schalter, standardmäßig ein | Hält die Drehung an oder setzt sie fort, ohne das Element zu verbergen oder seinen Winkel zurückzusetzen |
| Fill color | Farbe der Füllung | Farbe | Setzt die Füllung unmittelbar aus einer Farbressource, einer Variable vom Typ Farbe oder einer festen Farbe |
| Stroke color | Farbe der Kontur | Farbe | Setzt die Kontur unmittelbar aus einer Farbressource, einer Variable vom Typ Farbe oder einer festen Farbe |
| Stroke width | Breite der Kontur | Zahl | Setzt die Breite der Kontur unmittelbar, 0.5 bis 32 SVG-Einheiten |
Neues eigenes Symbol
Der Befehl über der Zeile Symbols öffnet den Editor in der Spalte der Galerie ("Neues eigenes Symbol": "Setzen Sie unbewegtes SVG und seine benannten Eingangsslots für das Dashboard zusammen."); der Inspektor folgt dem ungespeicherten Entwurf, während Sie tippen, sodass Sie das Symbol prüfen, bevor Sie es anlegen.
| Feld | Was es ist | Werte / Standard | Wirkung |
|---|---|---|---|
| Bezeichnung | Der angezeigte Name. | Pflichtfeld; "Ein Name ist erforderlich.", solange es leer ist. | Anders als bei einem Icon oder einer Farbe darf sich der Name eines Symbols später ändern: Dashboards verweisen über die ID darauf. |
| SVG-Markup | Die Grafik, als Text eingefügt. | Pflichtfeld. | Wird beim Tippen bereinigt; ein Fehler in der Grafik ("Das SVG-Markup muss eine <svg>-Wurzel haben.", "Das SVG-Markup überschreitet die Grenze von 512 KB.", eine doppelte ID…) verhindert das Anlegen und jeden Slot. |
| Anpassung | Wie die Grafik die Zelle des Dashboards füllt. | Einpassen (Standard), Beide dehnen, X dehnen, Y dehnen. | Wird vom Dashboard-Editor gelesen, wenn das Symbol platziert wird. |
| Anfangsbreite, Anfangshöhe | Die Grundfläche, mit der eine neue Instanz im Dashboard beginnt. | 1 bis 24 Zellen, 1 bis 12 Zellen; standardmäßig 4 × 4. | Ebenso. |
| Anschlusspunkte für Verbindungen | Ein Hinweis, der nur gelesen wird. | "Diese Zeichnung ist rein visuell. Typisierte Anschlusspunkte kann ein Ganter Symbol v2-Paket mitbringen." oder "N vom Paket vorgegebene Anschlusspunkte bleiben erhalten. Die Geometrie der Anschlusspunkte ist in Ganter Lab bewusst nur lesbar." | Anschlusspunkte lassen sich hier weder zeichnen noch bearbeiten: Sie kommen aus einem importierten Paket oder aus einem duplizierten Systemsymbol, und das Bearbeiten lässt sie, wie sie sind. |
| Eingangsslots | Die Eingaben, die das Symbol anbietet ("Jeder Slot zielt auf die Id eines SVG-Elements und stellt einen unbedenklichen Baustein zur Laufzeit bereit."). | Slot hinzufügen hängt eine Zeile mit einem erzeugten Namen an (param, dann durchnummeriert). |
Jede Zeile: ein Name, eine Element-ID (ein Auswahlfeld mit den im Markup gefundenen IDs oder eine beliebige ID, die Sie eintippen), Slot entfernen, die Art, Eingabe min und max, Ausgabe min und max (die X-Achse bei Translate und Scale), wahlweise ein Paar Y min und max und je nach Art: bei Stroke width der Hinweis "Der Wert aus dem Dashboard ist eine direkte SVG-Breite von 0.5 bis 32."; bei Fill color und Stroke color eine Vorschaufarbe; bei jeder anderen Art eine Ein-Farbe und eine Aus-Farbe. |
Die Regeln für Slots, jede unter den Feldern gemeldet und mit einem Rahmen um die betroffene Zeile: Der Name muss ein Bezeichner sein (zuerst ein Buchstabe oder _, dann Buchstaben, Ziffern, _, ., : oder -) und eindeutig; die Element-ID muss im Markup vorkommen; Text zielt nur auf text und tspan; Fill und Fill color zielen auf füllbare Formen, Gruppen, use und Text; die übrigen Arten zielen auf Gruppen, use, Formen und Text; Rotate, Spin und Scale verlangen, dass das Element data-ganter-pivot="x y" trägt; jeder Bereichswert muss endlich sein; das Y-Paar gibt es ganz oder gar nicht und nur bei Translate und Scale; Ein- und Aus-Farbe müssen ein Hexwert, ein Design-Token wie var(--color-success) oder ein CSS-Farbname sein; ein Element nimmt höchstens einen Slot je Kanal (Füllung, Linie, Linienbreite oder je einen pro anderer Art); ein Slot Spin enabled verlangt einen Slot Spin am selben Element.
Symbol anlegen bleibt ausgegraut, solange ein Fehler steht; Abbrechen oder Zurück verlässt die Ansicht, ohne etwas anzulegen. Bei Erfolg sagt das Aktionsprotokoll "Symbol angelegt.", und die neue Karte ist ausgewählt.
Bearbeiten, Duplizieren, Löschen
Bearbeiten (nur bei Ihren Symbolen) öffnet denselben Editor mit "Gültige Änderungen an Bezeichnung, SVG und Slots werden automatisch gespeichert.": Eine gültige Änderung wird eine halbe Sekunde nach der letzten Eingabe gespeichert ("Symbol gespeichert."), und ein ungültiger Entwurf wird nicht gespeichert und bricht ein anstehendes Speichern ab, sodass das gespeicherte Symbol nie von dem abweicht, was der Inspektor zeigt. Nach Meine Symbole duplizieren (bei Systemsymbolen) kopiert Grafik, View-Box, Einpassung, Grundfläche, Typkonfigurationen, Anschlusspunkte und Vorschläge in ein unabhängiges Symbol namens "<Name> Kopie" ("<Name> Kopie 2"…, solange der Name vergeben ist) und wählt es in der Galerie aus, ohne den Editor zu öffnen ("Systemsymbol nach Meine Symbole kopiert."): Der Inspektor zeigt es neben der Galerie, eine Suche oder ein Filter, die die Kopie verbergen würden, werden geleert, und die Galerie wechselt auf die Seite, die sie enthält; Bearbeiten öffnet sie zum Bearbeiten. Die Definition des Systems bleibt unberührt. Löschen fragt "'X' löschen? Dashboards, die es verwenden, zeigen einen Platzhalter. Das lässt sich nicht rückgängig machen." ("Symbol gelöscht.").
Symbol importieren…
Der zweite Befehl über der Zeile ist eine Dateiauswahl, die Dateien .svg und .ganter-symbol.json von höchstens 1 MB annimmt ("Die Symboldatei ist größer als die Grenze von 1 MB."). Der Inhalt entscheidet über den Weg:
- Reines SVG (der Inhalt beginnt mit
<) wird als nur visuelle Grafik importiert: keine Slots, keine Anschlusspunkte. Die Bereinigung repariert es, und das Aktionsprotokoll zählt die Reparaturen ("Symbol als neue Ressource importiert; 3 unsichere SVG-Elemente wurden entfernt."). Der Name ist der Dateiname ohne Endung. - Ein Paket Ganter Symbol v2 (der Inhalt beginnt mit
{) wird ganz importiert: Name, SVG, View-Box, Einpassung, Grundfläche, Slots, Typkonfigurationen, Anschlusspunkte und Vorschläge. Ein Paket ist streng: Format, Version und Schema müssen passen, das SVG muss bereits bereinigt sein (ein Paket, das Reparaturen braucht, wird abgelehnt und nicht repariert), die View-Box muss zur SVG-Wurzel passen, und jeder Anschlusspunkt, jede Konfiguration und jeder Vorschlag muss gültig sein (der Vertrag). Das Aktionsprotokoll nennt das erste Problem ("Der Import des Symbols ist fehlgeschlagen: …").
Ein Name, den eines Ihrer Symbole bereits verwendet, bekommt einen Zusatz (" 2", " 3"…). Jeder Import erzeugt ein neues Symbol und überschreibt nie eines.
Paket exportieren
Paket exportieren im Inspektor lädt das ausgewählte Symbol, ob vom System oder Ihres, als <name>.ganter-symbol.json herunter: dasselbe Paket v2, das der Import liest, ohne jede Kennung der Station, sodass es zwischen Stationen reisen kann ("<file> exportiert."). Ein Symbol, dessen Grafik keine View-Box an der Wurzel hat, oder eines, dessen Slot eine Adresse der Station trägt, wird abgelehnt ("Der Export des Symbols ist fehlgeschlagen: …").
Chat-Anweisung kopieren
Chat-Anweisung kopieren legt eine in sich geschlossene Anweisung für einen externen KI-Chat in die Zwischenablage, der keinen Zugriff auf die Station hat. Sie beginnt mit "Erstelle mir ein Symbol für Ganter Lab. Gib NUR den Dateiinhalt zurück, entweder reines SVG oder ein einzelnes Paket .ganter-symbol.json v2, ohne Kommentar, damit ich es als Datei speichern und unverändert importieren kann.", führt weiter mit dem vollständigen Vertrag v2 (den beiden angenommenen Eingaben, dem Umschlag des Pakets, den sechzehn globalen Ankern, den acht Verbindungstypen, den Slot-Arten und ihren Regeln, den Design-Tokens, den Regeln zur Geometrie der Anschlusspunkte, den Grenzen der Bereinigung und einem minimalen gültigen Paket) und endet damit, wie die Antwort zurückkommt: die Antwort als Datei .svg oder .ganter-symbol.json speichern und hier importieren. Denselben Vertrag lesen die Werkzeuge symbol_validate und symbol_import des Agenten, ein Chat und ein Agent erzeugen also dieselbe Datei. Das Aktionsprotokoll sagt "Chat-Anweisung kopiert. Fügen Sie sie in einen beliebigen KI-Chat ein und importieren Sie das SVG, das er zurückgibt." (oder "Die Zwischenablage hat das Kopieren abgelehnt."). Der Befehl wird für jede Rolle gezeichnet, weil er nur liest.
Wo ein Symbol verwendet wird
Die Dashboard-Komponente Symbol verweist über system:<key> oder user:<id> auf ein Symbol, ordnet jeden Slot einer Adresse in Logic zu, wählt den Verbindungstyp jedes konfigurierbaren Anschlusspunkts und verbindet Anschlusspunkte mit Leitungen, die im Dashboard-Editor über die Verbindungstypen gezeichnet werden. Ein Symbol hat keine eigene Adresse in Logic.
Was die Bibliothek nicht tut
Sie zeichnet und verschiebt weder Anschlusspunkte noch innere Pfade, bearbeitet Systemgrafik nicht an Ort und Stelle, importiert kein Paket, das Reparaturen braucht, führt keine Versionsgeschichte und teilt Ihre Symbole nicht von sich aus zwischen Stationen: Exportieren und importieren Sie das Paket.