diff --git a/CAD/Code/bin/get_all_differences.bat b/CAD/Code/bin/get_all_differences.bat index a842619..615ad2f 100644 --- a/CAD/Code/bin/get_all_differences.bat +++ b/CAD/Code/bin/get_all_differences.bat @@ -1,4 +1,26 @@ @echo off -REM ~dp0 steht für das Verzeichnis, in der diese Datei liegt +REM ~dp0 steht für das Verzeichnis, in der diese Datei liegt -call diff_dimensions.bat --type WEICHE --json_2d omniflo_weichen.json --json_dimensions dimensions.json --tolerance 0.05 \ No newline at end of file +REM Standardwerte setzen +set "DEFAULT_TYPE=WEICHE" +set "DEFAULT_JSON2D=omniflo_weichen.json" +set "DEFAULT_JSONDIM=dimensions.json" +set "DEFAULT_TOLERANCE=0.05" + +echo Mögliche Werte für --type: BOGEN, WEICHE, TEFBOGEN, TEFWEICHE + +REM Benutzereingaben mit Standardwerten +set /p TYPE=Gib den Typ ein (Standard: %DEFAULT_TYPE%): +if "%TYPE%"=="" set "TYPE=%DEFAULT_TYPE%" + +set /p JSON2D=Gib den Namen der 2D-JSON-Datei ein (Standard: %DEFAULT_JSON2D%): +if "%JSON2D%"=="" set "JSON2D=%DEFAULT_JSON2D%" + +set /p JSONDIM=Gib den Namen der Dimensions-JSON-Datei ein (Standard: %DEFAULT_JSONDIM%): +if "%JSONDIM%"=="" set "JSONDIM=%DEFAULT_JSONDIM%" + +set /p TOLERANCE=Gib die Toleranz ein (Standard: %DEFAULT_TOLERANCE%): +if "%TOLERANCE%"=="" set "TOLERANCE=%DEFAULT_TOLERANCE%" + +REM Aufruf des Skripts mit den eingegebenen oder Standardwerten +call diff_dimensions.bat --type %TYPE% --json_2d %JSON2D% --json_dimensions %JSONDIM% --tolerance %TOLERANCE% diff --git a/CAD/Code/bin/setenv.bat b/CAD/Code/bin/setenv.bat index 7d89d19..876b56d 100644 --- a/CAD/Code/bin/setenv.bat +++ b/CAD/Code/bin/setenv.bat @@ -2,16 +2,17 @@ REM ~dp0 steht für das Verzeichnis, in der diese Datei liegt pushd %~dp0\.. -for /f "delims=" %%i in ('git rev-parse --show-toplevel') do set SSG_RD_DIR=%%i +REM for /f "delims=" %%i in ('git rev-parse --show-toplevel') do set SSG_RD_DIR=%%i -set PROJECT_DIR=%SSG_RD_DIR%\CAD\Code +set PROJECT_DIR=%cd% set PROJECT_BIN=%PROJECT_DIR%\bin set PROJECT_LIB=%PROJECT_DIR%\lib set PROJECT_WORK=%PROJECT_DIR%\work set PROJECT_DATA=%PROJECT_DIR%\data set PROJECT_INPUT=%PROJECT_DIR%\input +set PROJECT_TEMPLATE=\\ssg.local\freigaben\RuleDesigner\Templates\CreateAssemblies if not exist %PROJECT_WORK% mkdir %PROJECT_WORK% if not exist %PROJECT_INPUT% mkdir %PROJECT_INPUT% diff --git a/CAD/Code/data/dummy.asm b/CAD/Code/data/dummy.asm deleted file mode 100644 index e651758..0000000 Binary files a/CAD/Code/data/dummy.asm and /dev/null differ diff --git a/CAD/Code/data/dummy.cfg b/CAD/Code/data/dummy.cfg deleted file mode 100644 index 2edbded..0000000 Binary files a/CAD/Code/data/dummy.cfg and /dev/null differ diff --git a/CAD/Code/data/dummy.par b/CAD/Code/data/dummy.par deleted file mode 100644 index ec5b007..0000000 Binary files a/CAD/Code/data/dummy.par and /dev/null differ diff --git a/CAD/Code/lib/create_assemblies.py b/CAD/Code/lib/create_assemblies.py index 1929480..479bddf 100644 --- a/CAD/Code/lib/create_assemblies.py +++ b/CAD/Code/lib/create_assemblies.py @@ -84,6 +84,7 @@ if __name__ == "__main__": # Umgebungsvariablen & Ordner work_dir = os.environ.get("PROJECT_WORK", "../work") data_dir = os.environ.get("PROJECT_DATA", "../data") + template_dir = os.environ.get("PROJECT_TEMPLATE", "//ssg.local/freigaben/RuleDesigner/Templates/CreateAssemblies") if args.input_dir: input_dir = args.input_dir @@ -100,7 +101,7 @@ if __name__ == "__main__": os.makedirs(work_dir, exist_ok=True) os.makedirs(output_dir, exist_ok=True) - dummy_asm_path = os.path.join(data_dir, "dummy.asm") + dummy_asm_path = os.path.join(template_dir, "dummy.asm") placeholder_name = "dummy.par" documents = start_solid_edge() diff --git a/MAIN_SSG.rdx b/MAIN_SSG.rdx index da80d53..b30b932 100644 --- a/MAIN_SSG.rdx +++ b/MAIN_SSG.rdx @@ -937,6 +937,7 @@ + @@ -955,6 +956,8 @@ + + @@ -1027,6 +1030,7 @@ + @@ -1035,6 +1039,7 @@ + @@ -1046,16 +1051,10 @@ + - - - - - - - @@ -1395,6 +1394,7 @@ + @@ -18675,6 +18675,7 @@ SSGConnectionPoint.x_M + @@ -33957,22 +33958,6 @@ me.x - - - - - - - - - - - - - - - - @@ -33984,9 +33969,16 @@ me.x + + + + + + + @@ -34063,8 +34055,49 @@ me.x + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -34085,7 +34118,6 @@ me.x - @@ -34221,6 +34253,12 @@ me.x + + + + + + @@ -34867,8 +34905,8 @@ me.x - - + + @@ -34919,6 +34957,9 @@ me.x + + + @@ -34975,6 +35016,9 @@ me.x + + + @@ -35034,6 +35078,9 @@ me.x + + + @@ -44511,6 +44558,7 @@ ShapeList["id="+Param.Input[1].shapeID].name + @@ -54850,4 +54898,4 @@ ShapeList["id="+Param.Input[1].shapeID].name - \ No newline at end of file +