Integration der Funktionalität des Python Skripts in ein Lisp Skript, um den Umweg über DXF zu vermeiden und direkt in der Zeichnung arbeiten zu können
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
@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
|
||||
Reference in New Issue
Block a user