Zum Hauptinhalt springen

JSON-Vorlagen pflegen

Alle Stammdaten der Anwendung liegen als einfache JSON-Dateien unter Ressourcen\JSON\ — ohne Datenbank, ohne Server. Ein generischer Editor (Extras → JSON Vorlage) macht die meisten davon direkt in der Anwendung bearbeitbar, ganz ohne Texteditor oder JSON-Kenntnisse.

Menü Extras → JSON Vorlage Jede Datenbank ist über einen eigenen Menüpunkt erreichbar, gruppiert nach Themengebiet.

Welche Dateien es gibt​

DateiMenüpunktInhalt
db_Dokumente.json(eigenes Werkzeug, siehe Maschinentypen)Maschinentypen und Dokumentkatalog
db_Beispiele.JSONdb_Betriebsmittel_BeispieleBeispielzeilen für „mit Beispiele"
db_Beminummern.JSONdb_BV_39D_2306_HauptgruppenHauptgruppen-Nummernkreise
db_Roboter_Allgemein.JSONdb_Roboter → AllgemeinRoboter-Dokumentzeilen, herstellerunabhängig
db_Roboter_ABB.JSON / _Kuka / _Yaskawa / _Reis / _Fanucdb_Roboter → *dieselbe Struktur, je Hersteller
db_Universal_Robot.JSONdb_Roboter → Universal RobotUniversal-Robots-Dokumentzeilen
db_TIA_Lizenzen.JSONdb_SPS → TIA LizenzenSPS-Lizenzdokumente
db_Laser_Signierer.JSON, db_Rittal_PC_Schrank.JSON, db_Schneider_PC_Schrank.JSON, db_Rittal_Netzwerkschrank.JSON, db_Schneider_Netzwerkschrank.JSON, db_Promess_Line_5.JSONdb_Braunschweig → *je Betriebsmittelart
db_translate.jsondb_TranslateÜbersetzungstabelle, siehe unten
db_Benutzer.json(kein Menüpunkt, automatisch gepflegt)Zuordnung Anmeldename → Anzeigename, siehe Einstellungen

Der generische Editor​

Jede Datei außer db_Dokumente.json und db_translate.json folgt demselben Aufbau: eine flache Tabelle mit den Spalten A bis R der späteren DGL-Zeile.

JSON-Editor am Beispiel db_Roboter_Kuka db_Roboter_Kuka.JSON im generischen Editor — jede Zeile entspricht später einer Position in der Excel-Datei.

  • Zeile einfügen legt eine neue leere Zeile oberhalb der markierten Zeile an (ohne Markierung: am Ende).
  • Zeile(n) löschen entfernt alle markierten Zeilen.
  • Jede Zelle ist direkt editierbar — Doppelklick oder Eintippen.
  • Speichern schreibt die Datei zurück; der Status unten links zeigt „Ungespeicherte Änderungen" bzw. nach dem Speichern Uhrzeit und Anzahl der Einträge.
Zurück in der Anwendung sofort wirksam

Nach dem Speichern wird der interne Zwischenspeicher der Anwendung automatisch verworfen — ein bereits geöffnetes Hauptfenster verwendet beim nächsten DGL AUSFÜLLEN sofort den neuen Stand, ganz ohne Neustart.

Sonderfall: db_translate.json​

Diese Datei hat eine andere Struktur — pro Zeile ein deutscher Begriff mit seinen Übersetzungen in den übrigen Sprachspalten.

Editor für db_translate.json Jede Zeile ein Begriff, jede Spalte eine Sprache — 420 Einträge aktuell.

Neue Sprache ergänzen​

  1. Datei über Extras → JSON Vorlage → db_Translate öffnen.
  2. Ganz rechts eine neue Spalte mit dem Sprachnamen (klein geschrieben, z. B. polnisch) anlegen.
  3. Jede Zeile mit der Übersetzung füllen.
  4. Speichern.

Die neue Sprache erscheint danach automatisch in der Auswahlliste „Sprache" im Hauptfenster (siehe Sprache und Übersetzung).

Neuen Begriff ergänzen​

Fehlt ein Begriff aus dem Dokumentkatalog in der Übersetzung, bleibt er beim Übersetzen unverändert deutsch stehen. Einfach eine neue Zeile mit dem deutschen Begriff und den passenden Übersetzungen ergänzen.

Datensicherung​

Vor größeren Änderungen empfiehlt sich eine Kopie der betroffenen Datei (einige tragen bereits automatisch ein .bak-Pendant, z. B. db_Dokumente.json.bak bzw. db_translate.json.bak_2026-09-24). Die Dateien liegen unter Ressourcen\JSON\ im Projektordner und werden bei jeder Veröffentlichung automatisch mit ausgeliefert.