 Michael StanglandClaude Opus 4.6
|
bd053d76d3
|
Kreisel Script-Funktionen und flaches JSON-Testformat
- kreisel-insert-script und kreisel-connect-script in KreiselInsert.lsp
fuer nicht-interaktives Einfuegen (Tests, Automatisierung)
- kreisel_tests.json von verschachteltem auf flaches JSON-Array umgestellt
(kompatibel mit omni:load-json)
- test_kreisel.py an neues JSON-Format angepasst (direkte Felder statt
nested expect/attributes)
- conftest.py: Leere kreisel_results.json wird jetzt korrekt uebersprungen
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-06-18 16:05:40 +02:00 |
|
Michael Stangl
|
0b501e5ea5
|
Anwendung der Erzeugung einer Id für jedes Element
|
2026-06-16 17:14:19 +02:00 |
|
 Michael StanglandClaude Sonnet 4.6
|
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 |
|
Michael Stangl
|
40b430ee73
|
Startup Skript so modifiziert, dass Lisp files als Fallback geladen werden
|
2026-06-03 10:06:09 +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
|
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
|
18c2aa0a60
|
Eckrad Befehle modifziert. Automatische Nummernvergabe in lisp impl.
|
2026-05-28 14:47:12 +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
|
7255d0b291
|
Fix der Höhen und verformentn
|
2026-05-20 18:54:34 +02:00 |
|
Michael Stangl
|
4eb5fc92fc
|
Merge gemacht. Versuch eines Tests der lisp Routinen erstellt
|
2026-05-20 16:31:51 +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
|
aeef67f2c3
|
Fix Pin Kreisel hatte nur eine Linie
|
2026-05-18 12:15:15 +02:00 |
|
Michael Stangl
|
f18a038ff5
|
Eckrad Erzeugung dazu
|
2026-05-17 23:55:26 +02:00 |
|
Michael Stangl
|
92f20e7833
|
eigenes Menü zum Einfügen eines neuen Kreisels und zum Verbinden
|
2026-05-15 15:33:04 +02:00 |
|
Michael 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 |
|
Michael 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 |
|
Michael Stangl
|
aa387dbcdd
|
Walz Funktionen ssg-start und ssg-end für Undo und Error Handling eingebaut
|
2026-05-15 13:08:34 +02:00 |
|
Michael 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 |
|
Yuelin Wang
|
eb9edaca3c
|
IF-Abfrage war falsch und wurde korrigiert.
|
2026-05-11 12:17:24 +02:00 |
|
Yuelin Wang
|
3d944f85dc
|
fassung gemerged
|
2026-05-11 12:03:59 +02:00 |
|
Michael Stangl
|
cf17e92056
|
Saveload deaktiviert. Beim Laden möchte ich Fehler sehen, wenn welche da sind
|
2026-05-08 13:32:05 +02:00 |
|
Michael Stangl
|
34700d30ba
|
If Verzweigung hatte Fehler
|
2026-05-08 13:27:39 +02:00 |
|
Yuelin Wang
|
f91e098555
|
zentrale Skripts SSG_LOAD zum Laden aller LSP Librarys
|
2026-05-08 12:02:41 +02:00 |
|
Yuelin Wang
|
57a33df110
|
Kreisel in eigenen Funktion durchführt.
|
2026-05-08 11:42:28 +02:00 |
|