66 lines
2.1 KiB
Markdown
66 lines
2.1 KiB
Markdown
# 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
|
|
|
|
```text
|
|
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
|
|
|
|
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)
|