diff --git a/README.md b/README.md index 53f5a30..7f4d524 100644 --- a/README.md +++ b/README.md @@ -181,7 +181,7 @@ dxfmakros/ | `DXFM_CFG` | Konfigurationsdateien | | `DXFM_TESTS` | Testverzeichnis | | `DXFM_DATA` | Datenverzeichnis | -| `BRISCAD` | Pfad zur BricsCAD-Executable | +| `BRICSCAD` | Pfad zur BricsCAD-Executable | ## Einrichtung diff --git a/bin/create_tests.bat b/bin/create_tests.bat index aca3863..929459a 100644 --- a/bin/create_tests.bat +++ b/bin/create_tests.bat @@ -29,7 +29,7 @@ echo ================================================================ echo BricsCAD wird gestartet mit dem Testskript... echo Nach Abschluss des Tests BricsCAD schliessen. echo. -start /wait "" %BRISCAD% /s "%DXFM_TESTS%\ILS_test.scr" +start /wait "" %BRICSCAD% /s "%DXFM_TESTS%\ILS_test.scr" echo. echo ================================================================ diff --git a/bin/on_start.lsp b/bin/on_start.lsp index ec06ca9..ffba9c5 100644 --- a/bin/on_start.lsp +++ b/bin/on_start.lsp @@ -76,13 +76,9 @@ (princ "\n[SSG_LIB] Lade SSG_LIB Umgebung...") - ;; LISP-Pfad zum BricsCAD-Suchpfad hinzufuegen - (setq curr-srch (getvar "SRCHPATH")) - (if (and curr-srch (not (vl-string-search lisp-pfad curr-srch))) - (setvar "SRCHPATH" (strcat curr-srch ";" lisp-pfad)) - ) - ;; Library laden (direkt, damit Fehler sichtbar sind) + ;; Kein SRCHPATH-Aendern noetig - alle Dateien werden ueber + ;; absolute Pfade (Umgebungsvariablen) geladen (if (findfile (strcat lisp-pfad "/ssg_load.lsp")) (progn (load (strcat lisp-pfad "/ssg_load.lsp")) diff --git a/bin/setenv.bat b/bin/setenv.bat index ce6a106..8b26638 100644 --- a/bin/setenv.bat +++ b/bin/setenv.bat @@ -26,23 +26,7 @@ set "DXFM_LISP=%DXFMAKRO%\Lisp" set "DXFM_DCL=%DXFMAKRO%\dcl" set "DXFM_RESULTS=%DXFMAKRO%\results" -set BRISCAD="C:\Program Files\Bricsys\BricsCAD V25 de_DE\bricscad.exe" - - - -REM Python-Umgebung fuer PyRx -REM WICHTIG: PYTHONHOME/PYTHONPATH NICHT setzen - bringt die -REM PyRx-Embedding-Initialisierung in BricsCAD zum Absturz -REM ("failed to get the Python code of the filesystem encoding"). -REM Der RxLoader in der .venv findet Basis-Python und site-packages -REM selbst ueber pyvenv.cfg. DXFM_LIB wird ueber eine .pth-Datei -REM in der venv eingebunden (siehe unten). -set "PYTHONHOME=" -set "PYTHONPATH=" - -REM .pth-Datei sicherstellen, damit DXFM_LIB im Python-Pfad ist -set "DXFM_PTH=%DXFMAKRO%\.venv\Lib\site-packages\dxfmakros.pth" -if not exist "%DXFM_PTH%" echo %DXFM_LIB%> "%DXFM_PTH%" +set BRICSCAD="C:\Program Files\Bricsys\BricsCAD V25 de_DE\bricscad.exe" REM Ordner erstellen falls sie nicht existieren if not exist "%DXFM_BIN%" mkdir "%DXFM_BIN%" diff --git a/bin/start_briscad.bat b/bin/start_briscad.bat index 5020ee9..67db382 100644 --- a/bin/start_briscad.bat +++ b/bin/start_briscad.bat @@ -1,3 +1,3 @@ call "%~dp0setenv.bat" echo DXFMAKRO=%DXFMAKRO% -start "" %BRISCAD% /s "%DXFM_BIN%\startup.scr" +start "" %BRICSCAD% diff --git a/bin/startup.scr b/bin/startup.scr deleted file mode 100644 index cabec08..0000000 --- a/bin/startup.scr +++ /dev/null @@ -1 +0,0 @@ -(load (strcat (getenv "DXFM_LISP") "/on_start.lsp")) diff --git a/cfg/attradd.cfg b/cfg/attradd.cfg index b96f0f4..294a720 100644 --- a/cfg/attradd.cfg +++ b/cfg/attradd.cfg @@ -40,6 +40,7 @@ weichenkoerper = "L-2" BESCHR = ProfilTyp ARTINR = Sivasnr TEILEART = "Omniflo Kurve" +ID = "" # LAYER wird aus [layer] bestimmt (Kategorie: bogen) # LAYER = "A-OF-Bogen" RADIUS = Radius @@ -51,6 +52,7 @@ SIVASNR_TEF = SivasnrTEF BESCHR = ProfilTyp ARTINR = Sivasnr TEILEART = "Omniflo Weiche" +ID = "" # LAYER wird aus [layer] bestimmt (Kategorie abhaengig von KurvenWinkel/WeichenTyp) # LAYER = "A-OF-Weiche" WEICHENTYP = WeichenTyp