m.stangl
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
m.stangl
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
m.stangl
9fe08411df
Update der Attribute Höhe und Drehung vor Aufruf der Exports durchgeführt
2026-06-11 12:08:40 +02:00
m.stangl
0e8d264b6a
eigene Export Routine aus den Tests extrahiert
2026-06-11 12:03:23 +02:00
m.stangl
e4564be24c
Omniflo Einträge von Verbindern und Bögen für Weichen Ergänzt
2026-06-11 11:15:13 +02:00
m.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
m.stangl
f05340ed59
Omniflo Export funktion geschrieben
2026-06-10 17:22:02 +02:00
m.stangl
22a358554d
Pyrx Startup skripte und python Element entfernt, da Schwierigkeiten mit Kompabilitäten
2026-06-10 16:58:12 +02:00
m.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
m.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
m.stangl
40b430ee73
Startup Skript so modifiziert, dass Lisp files als Fallback geladen werden
2026-06-03 10:06:09 +02:00
m.stangl
b8842957fc
aktuellsten Stand eingepflegt. Probleme mit dem PYLOAD noch nicht bereinigt
2026-06-03 09:16:49 +02:00
y.wang
604cdaf81f
Die Module für Gefaellestrecke wurde gebaut.
2026-06-02 15:16:24 +02:00
m.stangl
f1c3e5f060
Startup-Sequenz geändert, um ein Debugfile möglichst früh zu haben
2026-06-02 13:14:00 +02:00
y.wang
d2ab6ff4e2
Merge branch 'master' of https://gitea.schoenenberger.de/Schoenenberger_Systeme_GmbH/dxfmakros
2026-06-02 10:00:42 +02:00
y.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
m.stangl
b2dbd8c1c3
vereinfachte Möglichkeit BRX Plugin zu laden über den .venv Pfad.
2026-06-01 19:24:15 +02:00
y.wang
acf9f666cc
Merge branch 'master' of https://gitea.schoenenberger.de/Schoenenberger_Systeme_GmbH/dxfmakros
2026-06-01 14:52:20 +02:00
y.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
m.stangl
d0373d09f3
Omniflo Boegen und Weichen auch durch .py erzeugen und ändern.
2026-06-01 11:08:19 +02:00
m.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
m.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
m.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
m.stangl
676224b172
cache der aus den Koordinaten K_AUS und K_EIN geladenen Punkte eingeführt
2026-06-01 10:23:43 +02:00
m.stangl
c30d2c51b9
Python Routinen mit PyRx als Ersatz für die .lsp Routinen verwendet.
2026-06-01 10:22:24 +02:00
m.stangl
be69281af5
Varioförderer Test in tests.lsp wieder rein
2026-05-29 13:28:08 +02:00
m.stangl
e41d6456d4
test runner dazu
2026-05-28 17:37:04 +02:00
m.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
m.stangl
909f780bf0
Testkonzept für unsere Lisp files überlegt
2026-05-28 17:31:11 +02:00
m.stangl
dd90c3b97f
Allgmeine PRojektbeschreibung für Claude dazu
2026-05-28 16:11:38 +02:00
m.stangl
5f179da36f
Maße von AUS und EIN schleuselement festgestellt
2026-05-28 15:50:18 +02:00
m.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
y.wang
96c00d20fa
Merge branch 'master' of https://gitea.schoenenberger.de/m.stangl/dxfmakros
2026-05-28 14:47:41 +02:00
m.stangl
18c2aa0a60
Eckrad Befehle modifziert. Automatische Nummernvergabe in lisp impl.
2026-05-28 14:47:12 +02:00
y.wang
2400c20e37
:wqerge branch 'master' of https://gitea.schoenenberger.de/m.stangl/dxfmakros
2026-05-28 14:45:39 +02:00
y.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
m.stangl
788593599a
Entwicklungsplan nach Gespräch angepasst
2026-05-28 11:28:40 +02:00
m.stangl
e85fefa7d3
Eckrad wird eingefügt.
2026-05-26 14:17:38 +02:00
m.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
m.stangl
552da72011
erste fassung einer .dbg library für lisp Programme erzeugt
2026-05-26 12:18:49 +02:00
m.stangl
7255d0b291
Fix der Höhen und verformentn
2026-05-20 18:54:34 +02:00
m.stangl
4544b7c56e
Readme um aktuell vorhandenes Menü ergänzt
2026-05-20 17:57:11 +02:00
m.stangl
4eb5fc92fc
Merge gemacht. Versuch eines Tests der lisp Routinen erstellt
2026-05-20 16:31:51 +02:00
s.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
y.wang
4253158641
fehlende Variablen für draw - module wurde ergänzt
2026-05-20 09:09:49 +02:00
y.wang
bfd55b2589
Merge
2026-05-20 08:59:28 +02:00
y.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
m.stangl
156c2029a5
Undo Funktion mit ssg-start und ssg-end verwendet. Routinen standardisiert
2026-05-18 17:43:08 +02:00
m.stangl
e801c84439
Erste FAssung für ein Makro für die Geraden erzeugt
2026-05-18 13:50:23 +02:00
m.stangl
aeef67f2c3
Fix Pin Kreisel hatte nur eine Linie
2026-05-18 12:15:15 +02:00