Files
HundM_Fortna/bin/generate_tro_graph.bat
T

37 lines
954 B
Batchfile

@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