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.

Als Markdown ansehen

Symbole 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, Normdiagramme, industrielle Anlagen und Gebäude. Jedes Systemsymbol lässt sich untersuchen und in 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.

Über den Karten: Suche (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 Eingabe" oder "N Eingaben", gefolgt von "· N Anschlusspunkt(e)", 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 werden 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 · schreibgeschützt, Mein Symbol oder Ungespeicherter Entwurf, solange der Editor offen ist.
  • Die Bibliothek, die Kategorie und die Norm; die Beschreibung.
  • Grundfläche (die vorgeschlagene Größe im Dashboard in Zellen, Breite × Höhe) und Einpassung (Einpassen, Dehnen, Dehnen X oder Dehnen Y).
  • "N Eingaben · N Anschlusspunkte" oder "nur visuell", wenn es keine Anschlusspunkte gibt.
  • Herkunft der Grafik, eine aufklappbare Zeile mit der Herkunft und, bei einem Systemsymbol, der Lizenz.
  • Die Befehle: Paket exportieren für jede Rolle; bei einem Systemsymbol In 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 Reparaturen werden nicht gezeigt.").
  • Eingaben: "Vorübergehende Konstanten wirken nur auf diese Vorschau." und Eingaben 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 erklärt keine dynamischen Eingaben.", 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 Füllzustand Schalter Schaltet die Füllung von der Aus-Farbe auf die Ein-Farbe; numerische Quellen schalten in der Mitte des Eingabebereichs
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 Position Zahl Verschiebt von (x, y) nach (x, y) in SVG-Einheiten
Scale Skalierung Zahl Skaliert von (x, y) auf (x, y)
Stroke Zustand der Linie Schalter Schaltet die Linie zwischen der Aus- und der Ein-Farbe; numerische Quellen schalten in der Mitte
Spin (°/s) Drehgeschwindigkeit Zahl Dreht fortlaufend von <min>°/s bis <max>°/s; null hält an, negative Werte kehren die Richtung um
Spin enabled Drehzustand 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 Füllfarbe Farbe Setzt die Füllung unmittelbar aus einem Farb-Asset, einer Variablen mit Ausgabe Farbe oder einer festen Farbe
Stroke color Linienfarbe Farbe Setzt die Linie unmittelbar aus einem Farb-Asset, einer Variablen mit Ausgabe Farbe oder einer festen Farbe
Stroke width Linienbreite Zahl Setzt die Linienbreite unmittelbar, 0.5 bis 32 SVG-Einheiten

Neues eigenes Symbol

Der Befehl über der Zeile Symbole öffnet den Editor in der Spalte der Galerie ("Neues eigenes Symbol": "Unbewegtes SVG und seine benannten Eingabe-Slots für das Dashboard zusammensetzen."); 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
Name 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.
Einpassung Wie die Grafik die Zelle des Dashboards füllt. Einpassen (Standard), Beides dehnen, Dehnen X, Dehnen Y. 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 Ein Hinweis, der nur gelesen wird. "Diese Grafik ist nur visuell. Typisierte Anschlusspunkte kann ein Paket Ganter Symbol v2 mitbringen." oder "N im Paket hinterlegte Anschlusspunkt(e) bleiben erhalten. Die Geometrie der Anschlusspunkte ist in Ganter Lab bewusst schreibgeschützt." 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.
Slots Die Eingaben, die das Symbol anbietet ("Jeder Slot zielt auf die ID eines SVG-Elements und bietet ein sicheres Grundverhalten zur Laufzeit."). 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), 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 unmittelbar eine 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 erzeugen bleibt ausgegraut, solange ein Fehler steht; Abbrechen oder Zurück verlässt die Ansicht, ohne etwas anzulegen. Bei Erfolg sagt das Aktionsprotokoll "Symbol erzeugt.", und die neue Karte ist ausgewählt.

Bearbeiten, Duplizieren, Löschen

Bearbeiten (nur bei Ihren Symbolen) öffnet denselben Editor mit "Gültige Änderungen an Name, 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. In 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 öffnet es zum Bearbeiten ("Systemsymbol nach Meine Symbole kopiert."); 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 neues Asset importiert; 3 unsichere SVG-Bestandteil(e) 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 ("Import des Symbols 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 ("Export des Symbols 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 zurückgegebene SVG." (oder "Die Zwischenablage hat das Kopieren verweigert."). 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.