svg Files des .dot Files erzeugt und mit eingecheckt

This commit is contained in:
2026-07-06 16:19:06 +02:00
parent 7ccbd5d1db
commit 1c1ac80a3e
4 changed files with 4941 additions and 0 deletions
+36
View File
@@ -0,0 +1,36 @@
@echo off
REM Erzeugt den TRO-Topologie-Graphen (DOT) aus den FB_Main.scl-Dateien
REM und rendert ihn anschliessend mit Graphviz als SVG.
REM
REM Voraussetzung: Graphviz (dot.exe) muss installiert sein, z.B. per
REM winget install --id Graphviz.Graphviz -e
setlocal
set "SCRIPT_DIR=%~dp0"
set "REPO_DIR=%SCRIPT_DIR%.."
set "DOT_FILE=%REPO_DIR%\doc\TRO_Graph_UH01-UH05.dot"
set "SVG_FILE=%REPO_DIR%\doc\TRO_Graph_UH01-UH05.svg"
echo Erzeuge %DOT_FILE% ...
python "%SCRIPT_DIR%generate_tro_graph.py" "%DOT_FILE%"
if errorlevel 1 (
echo Fehler bei der Erzeugung der DOT-Datei.
exit /b 1
)
where dot >nul 2>nul
if errorlevel 1 (
echo dot.exe wurde nicht gefunden. Bitte Graphviz installieren:
echo winget install --id Graphviz.Graphviz -e
exit /b 1
)
echo Rendere %SVG_FILE% ...
dot -Tsvg "%DOT_FILE%" -o "%SVG_FILE%"
if errorlevel 1 (
echo Fehler beim Rendern der SVG-Datei.
exit /b 1
)
echo Fertig: %SVG_FILE%
endlocal