# dxfmakros AutoLISP-Makros fuer BricsCAD Pro zur automatisierten Erstellung von Foerderanlagen- und Kreisel-Layouts. ## Makros / Befehle ### VarioFoerderer.lsp - Foerderanlage Generator (v24.4) Generiert komplette Vario-Foerderanlagen mit Vertikalboegen, Motor-/Spannstationen, Staustrecken und Ein-/Ausschleus-Elementen. | Befehl | Beschreibung | | --- | --- | | `FOERDERANLAGE` | Interaktiver Generator: Zwei Punkte messen oder manuelle Eingabe von Distanz/Hoehe, berechnet optimalen Bogenwinkel und fuegt Module ein | | `FOERDERTEST` | Automatischer Testlauf (Distanz=6000, Hoehe=2000, Richtung=Auf), speichert Ergebnis als DXF | Unterstuetzte Bogenwinkel: 3, 9, 12, 15, 24, 36, 48 Grad ### ILSModulInsert.lsp - Kreisel Modul-Einfuegesystem (v4.0) Zeichnet ILS-Kreiselmodule mit konfigurierbarem Abstand und PIN-Typ. | Befehl | Beschreibung | | --- | --- | | `KreiselInsert` | Modul an manuell gewaehltem Punkt einfuegen | | `KreiselConnect` | Smart Connect: Neues Modul an bestehendes anschliessen | ## Projektstruktur ```text dxfmakros/ ├── Blocks/ # DWG-Bloecke (Motorstation, Spannstation, Vertikalboegen, etc.) ├── Lisp/ # AutoLISP-Makros │ ├── VarioFoerderer.lsp │ └── ILSModulInsert.lsp ├── bin/ # Hilfs-Skripte ├── result/ # Ergebnisse / DXF-Exporte (nicht im Git) ├── LICENSE ├── README.md └── requirements.txt ``` ## Umgebungsvariablen | Variable | Beschreibung | | --- | --- | | `DXFMAKRO` | Wurzelverzeichnis des Projekts | | `DXFM_BLOCKS` | Pfad zum Blocks-Verzeichnis (fuer DWG-Einfuegungen) | | `DXFM_RESULTS` | Pfad fuer DXF-Exporte | | `DXFM_BIN` | Skriptverzeichnis | | `DXFM_LIB` | Python-Quellcode | | `DXFM_CFG` | Konfigurationsdateien | ## Einrichtung 1. Umgebungsvariable `DXFM_BLOCKS` auf das `Blocks/`-Verzeichnis setzen 2. `.lsp`-Dateien in BricsCAD laden (manuell oder via Startup) 3. Befehle in der BricsCAD-Kommandozeile ausfuehren ## Lizenz MIT License — siehe [LICENSE](LICENSE) ## Autor Michael Stangl (GitHub: mistamichael)