m.stangl
9f78ff7f0a
Alle LISP-Module auf ssg-cfg-or umgestellt (hardcodierte Konstanten entfernt)
...
Alle bisher hart codierten Geometrie-, Farb- und Default-Werte in den
LISP-Modulen werden jetzt ueber ssg-cfg-or aus component_defaults.json
gelesen (mit Fallback auf den bisherigen Wert als Sicherheitsnetz).
Lisp/KreiselInsert.lsp:
- Geometrie-Konstanten: *kreisel-durchmesser*, *kreisel-pin-abstand*,
*kreisel-default-laenge*, *kreisel-default-hoehe*, *eckrad-default-hoehe*
- Beschriftungs-Einstellungen: Texthöhe, Farbe, Abstand
- Linienfarben (color_linie_1/2, color_pin) fuer Layer/CECOLOR
- Toleranzen: toleranz_kollinear, toleranz_winkel
Lisp/OmniModulInsert.lsp:
- Default-Werte fuer HOEHE und DREHUNG beim Einfuegen und Bearbeiten
- Textgroessen (textHeight, textGap) fuer Vorschau-Dialog
- Max-Laengen fuer AP60, AP110, APG110
Lisp/VarioFoerderer.lsp:
- staustrecke-basis, FESTE_HORIZONTAL
- bogen-winkel Liste (zweifach, in Bibliotheks-Extraktion und Berechnung)
- gefaelle_winkel (3°) an allen Stellen im Anlagen-Aufbau
- skalierung_basis fuer Block-Skalierung
- separator_block_dx/dz, station_block_dx/dz fuer Blockeinfuegung
Lisp/Gefaellestrecke.lsp:
- Default-Wert fuer deltaL, default_winkel
- separator_breite fuer Laengenberechnung
Lisp/export.lsp:
- default_hoehe fuer HOEHE-Attribut-Fallback in Bogen/Weiche/Gerade
- default_gerade_laenge fuer Laenge-Fallback
- mm_pro_meter (1000.0) fuer Umrechnung mm->m bei Laengenangaben
Lisp/ssg_dialog.lsp:
- dialog_preview_bg_color (-18) fuer fill_image Hintergrundfarbe
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-12 11:26:22 +02:00
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
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
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
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
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
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
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
be69281af5
Varioförderer Test in tests.lsp wieder rein
2026-05-29 13:28:08 +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
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
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
4eb5fc92fc
Merge gemacht. Versuch eines Tests der lisp Routinen erstellt
2026-05-20 16:31:51 +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
m.stangl
f18a038ff5
Eckrad Erzeugung dazu
2026-05-17 23:55:26 +02:00
m.stangl
92f20e7833
eigenes Menü zum Einfügen eines neuen Kreisels und zum Verbinden
2026-05-15 15:33:04 +02:00
m.stangl
86291d5479
Kreisel Block enthält jetzt alle Attribute die wir auch in die csv Datei schreiben wollen. Änderung des Blocks führt zum auslesen der Attribute und zum Neuerzeugung mit den bereits gesetzten Attributen nur mit neuer Länge.
2026-05-15 15:17:11 +02:00
m.stangl
d8283437e8
erste allgemeine Fassung einer Kreiselroutine für horizontale und vertikale Kreisel. Allgemeine Deklaration aller Definitionen am Anfang des Blocks
2026-05-15 15:07:27 +02:00
m.stangl
aa387dbcdd
Walz Funktionen ssg-start und ssg-end für Undo und Error Handling eingebaut
2026-05-15 13:08:34 +02:00
m.stangl
c1fa63f067
Fix c:KreiselConnect: abstandStr, typNum, newBasePoint als lokale Variablen ergänzt. Wären sonst global gewesen. dentify-connection-point: insertPoint, pickX, pickY, tolerance, type als lokale Variablen ergänzt ; calculate-new-basepoint: insertPoint als lokale Variable ergänzt; LAYER S_LP: Layername S_LP nach Farbwert eingefügt; [200
2026-05-15 12:52:17 +02:00
m.stangl
6c0392da3c
EXPORT für Sivas CSV und einfache Stückliste in je eigenem Menüpunkt aufrufbar
2026-05-13 23:35:41 +02:00
m.stangl
d381135995
Erste Fassung von ExportCSV in Lisp impl.
2026-05-13 23:22:58 +02:00
y.wang
d431dc507b
getpoint Z-Wert Problem gelöst
2026-05-12 18:14:50 +02:00
y.wang
eb9edaca3c
IF-Abfrage war falsch und wurde korrigiert.
2026-05-11 12:17:24 +02:00
y.wang
3d944f85dc
fassung gemerged
2026-05-11 12:03:59 +02:00
y.wang
392f996f33
Merge branch 'master' of https://gitea.schoenenberger.de/m.stangl/dxfmakros
2026-05-11 11:40:47 +02:00