bin/on_start.lsp geloescht + Dokumentation aktualisiert

on_start.lsp entfernt:
  Das Menue wird einmalig manuell per BricsCAD-Befehl _MENULOAD
  eingerichtet. BricsCAD speichert die Menuregistrierung dauerhaft.
  Ein externes Startup-Skript ist nicht mehr noetig.

Dokumentation aktualisiert:
  CLAUDE.md: Lademechanismus neu beschrieben mit _MENULOAD-Anleitung,
  Legacy-Liste bereinigt (on_start.lsp als entfernt eingetragen)
  Lisp/README.md: Ladereihenfolge durch Menueeinrichtungs-Anleitung
  ersetzt; ssg_load.lsp als Notfall-Alternative dokumentiert
  doc/LispTests.md: Verweis auf ssg_load.lsp und on_start bereinigt

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-25 16:56:27 +02:00
parent 376f2e1fc8
commit 5f4e73b3af
4 changed files with 42 additions and 151 deletions
+15 -16
View File
@@ -4,26 +4,25 @@ AutoLISP-Routinen für BricsCAD Pro zur automatisierten Erstellung von Förderan
---
## Ladereihenfolge (`ssg_load.lsp`)
## Menue einrichten und Module laden
```lisp
(load "pfad/ssg_load.lsp")
Module werden automatisch ueber `SSG_LIB.mnl` geladen, sobald das Menue
einmalig in BricsCAD registriert wurde:
**Einmalige Einrichtung (BricsCAD-Kommandozeile):**
```
_MENULOAD → menu/SSG_LIB.mnu auswaehlen
```
Die Laderoutine laedt alle Module automatisch in der richtigen Reihenfolge:
BricsCAD laedt daraufhin automatisch `SSG_LIB.mnl`, welches alle Module
per `ssg-ensure` initialisiert (Kern: ssg_core/dbg/dialog/layer, dann
alle Feature-Module). Details: siehe `../CLAUDE.md` Abschnitt "Lademechanismus".
1. `ssg_core.lsp` Kernbibliothek
2. `(ssg-load-config)` JSON-Konfiguration laden (aus `data/json/component_defaults.json`)
3. `ssg_dbg.lsp` Debug-Logging (fuer alle nachfolgenden Module verfuegbar)
4. `ssg_dialog.lsp` Dialog-Patterns
5. `ssg_layer.lsp` Layer-Verwaltung
6. `KreiselInsert.lsp` ILS Kreisel und Eckrad
7. `VarioFoerderer.lsp` Vario-Foerderer und Gefaellestrecken-Basis
8. `Gefaellestrecke.lsp` Gefaellestrecken-Generator (setzt VarioFoerderer voraus)
9. `export.lsp` Export-Funktionen (JSON-Sammler, Python-Export, Omniflo-Export)
10. `tests.lsp` Testbefehle (Python-Aufruf via CALLPYTHON)
11. `OmniModulInsert.lsp` Omniflo-Komponenten (Boegen, Weichen, Verbinder, Edit)
12. `SSG_LIB_Commands.lsp` Dummy-Befehle fuer Menueintraege + SSG_BLOCKEDIT Dispatcher
**Manuell laden (Notfall / Entwicklung):**
```lisp
(load "C:/10-Develop/gitrepos/dxfmakros/Lisp/ssg_load.lsp")
```
`ssg_load.lsp` laedt alle Module in der richtigen Reihenfolge ohne Menueabhaengigkeit.
---