Michael Stangl and Claude Sonnet 4.6
cc301b318e
JSON-Konfigurationssystem in ssg_core.lsp eingefuehrt
...
data/json/component_defaults.json: Neue zentrale Konfigurationsdatei
mit Standardwerten fuer alle Komponenten (kreisel, eckrad, omniflo,
vario, gefaelle, infrastruktur). Bisher waren Konstanten (Masse,
Farben, Toleranzen, Defaults) hart im LISP-Code eingebettet.
Lisp/ssg_core.lsp: JSON-Parser und Config-Zugriff hinzugefuegt:
- ssg-read-file-lines: Datei zeilenweise einlesen
- ssg-cfg-trim, ssg-cfg-split-comma: String-Hilfsfunktionen
- ssg-cfg-parse-value, ssg-cfg-parse-array: JSON-Wert-Parser
(unterstuetzt String, Zahl, Boolean, Array, null)
- ssg-cfg-parse-section: JSON-Sektion zu Assoziationsliste parsen
- ssg-load-config: Laedt component_defaults.json in *ssg-config*
- ssg-cfg: Wert aus *ssg-config* lesen, nil wenn nicht vorhanden
- ssg-cfg-or: Wert aus Config lesen mit Fallback-Default
Lisp/ssg_load.lsp: (ssg-load-config) wird direkt nach dem Laden von
ssg_core.lsp aufgerufen, sodass die Config beim Laden aller weiteren
Module bereits verfuegbar ist.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-12 11:25:54 +02:00
Michael Stangl and Claude Sonnet 4.6
fd58ef612f
attradd.py und add_attr.bat in set_attributs.py/.bat umbenannt
...
lib/attradd.py -> lib/set_attributs.py: Name besser passend zum
Skript-Zweck (setzt Attribute, analog set_einfuegepkt / set_koords).
bin/add_attr.bat -> bin/set_attributs.bat entsprechend angepasst.
cfg/attradd.cfg: Kommentar auf neuen Skriptnamen aktualisiert.
HOEHE/DREHUNG-Eintraege aus [bogen] und [weiche] entfernt, da diese
Attribute jetzt dynamisch via ssg-cfg-or aus component_defaults.json
bezogen werden (nicht mehr als statische ATTDEF-Defaults noetig).
Ebenso RADIUS aus [weiche] entfernt (war redundant zu KurvenWinkel).
doc/tools.md und CLAUDE.md: Alle Verweise auf attradd.py auf
set_attributs.py aktualisiert.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-12 11:25:28 +02:00
Michael Stangl
9fe08411df
Update der Attribute Höhe und Drehung vor Aufruf der Exports durchgeführt
2026-06-11 12:08:40 +02:00
Michael Stangl
0e8d264b6a
eigene Export Routine aus den Tests extrahiert
2026-06-11 12:03:23 +02:00
Michael Stangl
e4564be24c
Omniflo Einträge von Verbindern und Bögen für Weichen Ergänzt
2026-06-11 11:15:13 +02:00
Michael Stangl
a2d6571ab9
Omniflo csv Export erste Fassung. Höhe und Winkel in die Attribute ergänzt. Dcl Dialoge ermöglichen Eingabe von Höhe und Drehung. Neuer Menü-eintrag bearbeiten in Omniflo dazu.
2026-06-10 17:47:26 +02:00
Michael Stangl
f05340ed59
Omniflo Export funktion geschrieben
2026-06-10 17:22:02 +02:00
Michael Stangl
22a358554d
Pyrx Startup skripte und python Element entfernt, da Schwierigkeiten mit Kompabilitäten
2026-06-10 16:58:12 +02:00
Michael Stangl
1bda736606
Funktion hinzugefügt um die Quellen der Menüeinträge und Funktionen zu finden. menu-inventory.lsp
2026-06-10 16:57:06 +02:00
Michael Stangl
fb64ea1b16
PYHTONHOME und PYTHONPATH aus Umgebung rausgeworfen. Wenn die .venv verwendet wird ist das ein problem.
2026-06-10 16:12:54 +02:00
Michael Stangl
40b430ee73
Startup Skript so modifiziert, dass Lisp files als Fallback geladen werden
2026-06-03 10:06:09 +02:00
Michael Stangl
b8842957fc
aktuellsten Stand eingepflegt. Probleme mit dem PYLOAD noch nicht bereinigt
2026-06-03 09:16:49 +02:00
Yuelin Wang
604cdaf81f
Die Module für Gefaellestrecke wurde gebaut.
2026-06-02 15:16:24 +02:00
Michael Stangl
f1c3e5f060
Startup-Sequenz geändert, um ein Debugfile möglichst früh zu haben
2026-06-02 13:14:00 +02:00
Yuelin Wang
d2ab6ff4e2
Merge branch 'master' of https://gitea.schoenenberger.de/Schoenenberger_Systeme_GmbH/dxfmakros
2026-06-02 10:00:42 +02:00
Yuelin Wang
c014ef2f12
die Fehler in VarioFoerderer.lsp korrigiert. alle in ILS-LSP verwendete Block Dateien in data/ils/ konsolidiert.
2026-06-02 10:00:36 +02:00
Michael Stangl
b2dbd8c1c3
vereinfachte Möglichkeit BRX Plugin zu laden über den .venv Pfad.
2026-06-01 19:24:15 +02:00
Yuelin Wang
acf9f666cc
Merge branch 'master' of https://gitea.schoenenberger.de/Schoenenberger_Systeme_GmbH/dxfmakros
2026-06-01 14:52:20 +02:00
Yuelin Wang
b54f2e7b46
Die KS-EIN und KS-AUS für Ein- und Ausschleuselemente wurde in Library angepasst.
2026-06-01 14:52:14 +02:00
Michael Stangl
d0373d09f3
Omniflo Boegen und Weichen auch durch .py erzeugen und ändern.
2026-06-01 11:08:19 +02:00
Michael Stangl
35e4e707aa
Beschreibung von Claude für das PRojekt ergänzt, da in zukunft mit python gearbeitet wird
2026-06-01 11:07:13 +02:00
Michael Stangl
732daedadd
lib/utils.py in lib/omniflo_utils.py umbenannt. elemente/kreisel.py verwendet jetzt auch die elemente/utils.py routinen
2026-06-01 10:27:38 +02:00
Michael Stangl
4bafc4443f
eigenen Test geschrieben, der die Elemente im Varioförderer an den K_EIN und K_AUS Punkten aufreiht, so dass man eventuelle Fehler sehen kann.
2026-06-01 10:24:24 +02:00
Michael Stangl
676224b172
cache der aus den Koordinaten K_AUS und K_EIN geladenen Punkte eingeführt
2026-06-01 10:23:43 +02:00
Michael Stangl
c30d2c51b9
Python Routinen mit PyRx als Ersatz für die .lsp Routinen verwendet.
2026-06-01 10:22:24 +02:00
Michael Stangl
be69281af5
Varioförderer Test in tests.lsp wieder rein
2026-05-29 13:28:08 +02:00
Michael Stangl
e41d6456d4
test runner dazu
2026-05-28 17:37:04 +02:00
Michael Stangl
3aed8fe176
debug beim Varioförderer dazu. dbgreturn routine gibt den Wert zurück. neues Test Konzept für unsere lisp Funktionen implementiert
2026-05-28 17:34:02 +02:00
Michael Stangl
909f780bf0
Testkonzept für unsere Lisp files überlegt
2026-05-28 17:31:11 +02:00
Michael Stangl
dd90c3b97f
Allgmeine PRojektbeschreibung für Claude dazu
2026-05-28 16:11:38 +02:00
Michael Stangl
5f179da36f
Maße von AUS und EIN schleuselement festgestellt
2026-05-28 15:50:18 +02:00
Michael Stangl
765bf1f975
Gefällestrecken der Varioförderer werden jetzt auch aus den Blöcken der ILS Bibliothek gezogen, nicht mehr aus den EInzeldateien.
2026-05-28 15:23:20 +02:00
Yuelin Wang
96c00d20fa
Merge branch 'master' of https://gitea.schoenenberger.de/m.stangl/dxfmakros
2026-05-28 14:47:41 +02:00
Michael Stangl
18c2aa0a60
Eckrad Befehle modifziert. Automatische Nummernvergabe in lisp impl.
2026-05-28 14:47:12 +02:00
Yuelin Wang
2400c20e37
:wqerge branch 'master' of https://gitea.schoenenberger.de/m.stangl/dxfmakros
2026-05-28 14:45:39 +02:00
Yuelin Wang
3b3cc2a005
Die horizontale Variobögen und Gefällebögen dazu, und die Varioförderer Lisp angepasst.
2026-05-28 14:45:34 +02:00
Michael Stangl
788593599a
Entwicklungsplan nach Gespräch angepasst
2026-05-28 11:28:40 +02:00
Michael Stangl
e85fefa7d3
Eckrad wird eingefügt.
2026-05-26 14:17:38 +02:00
Michael Stangl
590e197557
lisp dbg library um ein paar Einträge gefixt. dbg lib wird geladen und initalisiert. .dbg file erscheint im logs Ordner. Fix zu den verlorenden Attributen des Kreisels
2026-05-26 13:43:43 +02:00
Michael Stangl
552da72011
erste fassung einer .dbg library für lisp Programme erzeugt
2026-05-26 12:18:49 +02:00
Michael Stangl
7255d0b291
Fix der Höhen und verformentn
2026-05-20 18:54:34 +02:00
Michael Stangl
4544b7c56e
Readme um aktuell vorhandenes Menü ergänzt
2026-05-20 17:57:11 +02:00
Michael Stangl
4eb5fc92fc
Merge gemacht. Versuch eines Tests der lisp Routinen erstellt
2026-05-20 16:31:51 +02:00
Simon Hensch
c2c31898e8
Neues ILS Library File angelegt für ALLE ILS DWG Komponenten in2d und 3d; Vario Bögen 3d vervollständigt; Ein- und Ausschleuselemente in 2d und 3d hinzugefügt(3d AS/ES: sehr große datenmenge in Modell sollte reduziert werden)
2026-05-20 15:33:52 +02:00
Yuelin Wang
4253158641
fehlende Variablen für draw - module wurde ergänzt
2026-05-20 09:09:49 +02:00
Yuelin Wang
bfd55b2589
Merge
2026-05-20 08:59:28 +02:00
Yuelin Wang
9ce6748020
Kreisel wurde mit Beschriftung erstellt und Die Höhe des Basispunktes bestimmt die Höhe des neuen Kreisels.
2026-05-20 08:55:05 +02:00
Michael Stangl
156c2029a5
Undo Funktion mit ssg-start und ssg-end verwendet. Routinen standardisiert
2026-05-18 17:43:08 +02:00
Michael Stangl
e801c84439
Erste FAssung für ein Makro für die Geraden erzeugt
2026-05-18 13:50:23 +02:00
Michael Stangl
aeef67f2c3
Fix Pin Kreisel hatte nur eine Linie
2026-05-18 12:15:15 +02:00