Startup Skripte entfernt. Werden jetzt über dynamische Menüs erledigt

This commit is contained in:
2026-06-16 17:16:07 +02:00
parent 0b501e5ea5
commit 1f00bb5c13
7 changed files with 8 additions and 27 deletions
+1 -1
View File
@@ -181,7 +181,7 @@ dxfmakros/
| `DXFM_CFG` | Konfigurationsdateien | | `DXFM_CFG` | Konfigurationsdateien |
| `DXFM_TESTS` | Testverzeichnis | | `DXFM_TESTS` | Testverzeichnis |
| `DXFM_DATA` | Datenverzeichnis | | `DXFM_DATA` | Datenverzeichnis |
| `BRISCAD` | Pfad zur BricsCAD-Executable | | `BRICSCAD` | Pfad zur BricsCAD-Executable |
## Einrichtung ## Einrichtung
+1 -1
View File
@@ -29,7 +29,7 @@ echo ================================================================
echo BricsCAD wird gestartet mit dem Testskript... echo BricsCAD wird gestartet mit dem Testskript...
echo Nach Abschluss des Tests BricsCAD schliessen. echo Nach Abschluss des Tests BricsCAD schliessen.
echo. echo.
start /wait "" %BRISCAD% /s "%DXFM_TESTS%\ILS_test.scr" start /wait "" %BRICSCAD% /s "%DXFM_TESTS%\ILS_test.scr"
echo. echo.
echo ================================================================ echo ================================================================
+2 -6
View File
@@ -76,13 +76,9 @@
(princ "\n[SSG_LIB] Lade SSG_LIB Umgebung...") (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) ;; 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")) (if (findfile (strcat lisp-pfad "/ssg_load.lsp"))
(progn (progn
(load (strcat lisp-pfad "/ssg_load.lsp")) (load (strcat lisp-pfad "/ssg_load.lsp"))
+1 -17
View File
@@ -26,23 +26,7 @@ set "DXFM_LISP=%DXFMAKRO%\Lisp"
set "DXFM_DCL=%DXFMAKRO%\dcl" set "DXFM_DCL=%DXFMAKRO%\dcl"
set "DXFM_RESULTS=%DXFMAKRO%\results" set "DXFM_RESULTS=%DXFMAKRO%\results"
set BRISCAD="C:\Program Files\Bricsys\BricsCAD V25 de_DE\bricscad.exe" set BRICSCAD="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%"
REM Ordner erstellen falls sie nicht existieren REM Ordner erstellen falls sie nicht existieren
if not exist "%DXFM_BIN%" mkdir "%DXFM_BIN%" if not exist "%DXFM_BIN%" mkdir "%DXFM_BIN%"
+1 -1
View File
@@ -1,3 +1,3 @@
call "%~dp0setenv.bat" call "%~dp0setenv.bat"
echo DXFMAKRO=%DXFMAKRO% echo DXFMAKRO=%DXFMAKRO%
start "" %BRISCAD% /s "%DXFM_BIN%\startup.scr" start "" %BRICSCAD%
-1
View File
@@ -1 +0,0 @@
(load (strcat (getenv "DXFM_LISP") "/on_start.lsp"))
+2
View File
@@ -40,6 +40,7 @@ weichenkoerper = "L-2"
BESCHR = ProfilTyp BESCHR = ProfilTyp
ARTINR = Sivasnr ARTINR = Sivasnr
TEILEART = "Omniflo Kurve" TEILEART = "Omniflo Kurve"
ID = ""
# LAYER wird aus [layer] bestimmt (Kategorie: bogen) # LAYER wird aus [layer] bestimmt (Kategorie: bogen)
# LAYER = "A-OF-Bogen" # LAYER = "A-OF-Bogen"
RADIUS = Radius RADIUS = Radius
@@ -51,6 +52,7 @@ SIVASNR_TEF = SivasnrTEF
BESCHR = ProfilTyp BESCHR = ProfilTyp
ARTINR = Sivasnr ARTINR = Sivasnr
TEILEART = "Omniflo Weiche" TEILEART = "Omniflo Weiche"
ID = ""
# LAYER wird aus [layer] bestimmt (Kategorie abhaengig von KurvenWinkel/WeichenTyp) # LAYER wird aus [layer] bestimmt (Kategorie abhaengig von KurvenWinkel/WeichenTyp)
# LAYER = "A-OF-Weiche" # LAYER = "A-OF-Weiche"
WEICHENTYP = WeichenTyp WEICHENTYP = WeichenTyp