40 lines
1.1 KiB
Batchfile
40 lines
1.1 KiB
Batchfile
@echo off
|
||
setlocal enabledelayedexpansion
|
||
|
||
REM Umgebungsvariablen laden – immer relativ zum Batch-Datei-Verzeichnis
|
||
call "%~dp0\scripts\setenv.bat"
|
||
|
||
REM Kommandozeilenparameter prüfen und Defaults verwenden, falls Parameter fehlen
|
||
if not "%~2"=="" (
|
||
set LAYERS=%~2
|
||
) else if not defined LAYERS (
|
||
set LAYERS=D-1,D-5
|
||
)
|
||
|
||
if not "%~3"=="" (
|
||
set TOLERANCE=%~3
|
||
) else if not defined TOLERANCE (
|
||
set TOLERANCE=0.05
|
||
)
|
||
|
||
if not "%~4"=="" (
|
||
set MARK_RADIUS=%~4
|
||
) else if not defined MARK_RADIUS (
|
||
set MARK_RADIUS=200
|
||
)
|
||
|
||
REM Analyse starten
|
||
if "%~1"=="" (
|
||
echo Keine Datei angegeben. Suche in input\ ...
|
||
for %%f in ("%INPUT_DIR%\*.dxf") do (
|
||
echo Starte Analyse fuer %%f mit Layer=!LAYERS!, Tolerance=!TOLERANCE!, Mark Radius=!MARK_RADIUS!
|
||
python "%SCRIPT_DIR%\analyze.py" "%%f" "!LAYERS!" "!TOLERANCE!" "!MARK_RADIUS!"
|
||
)
|
||
) else (
|
||
echo Starte Analyse fuer %~1 mit Layer=%LAYERS%, Tolerance=%TOLERANCE%, Mark Radius=%MARK_RADIUS%
|
||
python "%SCRIPT_DIR%\analyze.py" "%~1" "%LAYERS%" "%TOLERANCE%" "%MARK_RADIUS%"
|
||
)
|
||
|
||
echo Fertig.
|
||
pause
|