Bibliotheken für draw.io mit taktischen Zeichen des Bevölkerungsschutzes.
Das Auswahl und Gruppierung der taktischen Zeichen orientiert sich an dem Empfehlungen für Taktische Zeichen im Bevölkerungsschutz des BBK
Die Bibliotheken können mit der öffentlichen Variante von draw.io und dem draw.io Confluence Plugin verwendet werden.
Die Bibliotheken können auf drei Wege eingebunden werden:
- A. per URL der Bibliotheksdateien aus diesem Projekt (Unterordner libs)
- B. durch Hochladen einer lokalen (und ggf. angepassen) Kopie der Bibliotheksdateien
- C. durch einen Paramter im Link zu draw.io
Varianten A & B:
Das Vorgehen ist simpel:
- draw.io öffnen
- File -> Open Library from -> URL / Device
Variante C:
Die nachfolgenden Links fügen die jeweilige Bibliothek automatisch zu draw.io hinzu. Leider ist kein 'alle hinzufügen' möglich, das die URL dafür zu lang würde. Zudem wird der Bibliotheksname leider mit dem Dateinamen der codierten URL angezeigt, d.h. Leerzeichen werden z.B. als '%20' dargestellt (m.E. Bug in draw.io). Es gibt aber eine Uber-Bibliothek, die alle Zeichen enhält.
- Taktische Zeichen (Uber-Bibliothek mit allen Zeichen)
- TZ Führungsstellen und -einheiten
- TZ Führungskräfte und Sonderfunktionen
- TZ Personen
- TZ Ereignisse
- TZ Information und Kommunikation
- TZ Allgemeine Fahrzeuge
- TZ Bewegung und Marsch
- TZ Allgemeine Einrichtungen
- TZ Einsatzeinheit
- TZ Rettungs- und Sanitätswesen
- TZ Betreuungswesen
- TZ Technik und Sicherheit
- TZ Gefahren und Schaden
- TZ Maßnahmen
- TZ FW Einheiten und Personen
- TZ FW Fahrzeuge
- TZ FW Einrichtungen
- TZ THW Einheiten
- TZ THW Personen
- TZ THW Fahrzeuge
- TZ THW Einrichtungen
- TZ BW Einheiten und Personen
- TZ BW Fahrzeuge
- TZ POL ZOLL Einheiten und Personen
- TZ POL ZOLL Fahrzeuge
- TZ Rettungshundewesen
- TZ Wasserrettung
- TZ Tiere
- TZ Veterinärwesen
- TZ Kommunale Fahrzeuge
- Bibliotheksdateien (Unterordner libs) herunterladen
- draw.io-Zeichnung im Bearbeitungsmodus öffnen
- File -> New library
- Import
- Eine heruntergeladene Bibliotheksdatei auswählen
- Titel der Bibliothek anpassen (im Feld "Filename", der Wert wird leider nicht aus dem Dateinamen der hochgeladenen Datei übernommen)
- Speichern
Dieses Projekt nutzt die taktischen Zeichen von Jonas Köritz und transformiert sie zu draw.io Bibliotheken. Fehlende Zeichen sollten daher dem referenzierten Projekt hinzugefügt werden. Details finden sich auf dessen Webseite.
Um die Generierung der Bibliotheken selbstständig vorzunehmen und anzupassen, sind folgende Schritte erforderlich:
- Clonen dieses Projektes
- Clonen des Projektes mit den Symbolen: Dafür kommen das Original-Projekt oder der Fork in Frage. Das Original-Projekt stellt den aktuellsten Entwicklungsstand der taktischen Zeichen dar. Daher kann es mitunter inkompatibel zum Stand dieses Projektes sein. Der Fork hingegen ist immer kompatibel zum Stand dieses Projektes.
- Pfade konfigurieren:
Das Skript zur Generierung muss den Pfad zu dem Projekt mit dem Grafikdateien für die taktischen Zeichnen kennen. Dieser ist in der Datei
tz-drawio.ini
in der Propertyimages.basedir
festgelegt. Standardmäßig wird erwartet, dass sich die unter 1. und 2. geclonten Projekte "nebeneinander" in einem Ordner befinden. Also, z.B./home/jdoe/TZ/Taktische-Zeichen
und/home/jdoe/TZ/Taktische-Zeichen-drawio
. - Generierung aufrufen:
python generate-libs.py
Die Auswahl, Gruppierung und Beschriftung der taktischen Zeichen und der Bibliotheken ist in der Datei tz-drawio.ini
konfiguriert. Der erste Abschnitt SETTINGS
steuert die Generierung. Alle weiteren Abschnitte werden als Bibliothek interpretiert. Ein solcher Abschnitt besteht aus dem relativen Pfad der SVG-Datei als Schlüssel und der Beschriftung des Zeichens als Wert. Der Name des Abschnitts wird als Titel und Dateiname der Bibliothek übernommen.
Copyright 2017-2020 Martin Böhmer
Licensed under the Apache License, Version 2.0 (the "License"); you may not use these files except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.