75bd20a46ba89af041106445b2081d865ddf751f
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
KreiselInsert.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
dxfmakros/
├── Blocks/ # DWG-Bloecke (Motorstation, Spannstation, Vertikalboegen, etc.)
├── Lisp/ # AutoLISP-Makros
│ ├── VarioFoerderer.lsp
│ └── KreiselInsert.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
- Umgebungsvariable
DXFM_BLOCKSauf dasBlocks/-Verzeichnis setzen .lsp-Dateien in BricsCAD laden (manuell oder via Startup)- Befehle in der BricsCAD-Kommandozeile ausfuehren
Lizenz
MIT License — siehe LICENSE
Autor
Michael Stangl (GitHub: mistamichael)
Languages
Common Lisp
73.9%
Python
23.4%
Batchfile
1.4%
Clean
0.6%
Shell
0.5%
Other
0.2%