svg Files des .dot Files erzeugt und mit eingecheckt
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user