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:
+15
-16
@@ -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.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user