m.stangl
2eca169326
Uebersetzung aller Benutzermeldungen auf ssg-text/ssg-textf umgestellt
...
Vollstaendiger i18n-Rollout ueber alle Feature- und Kernmodule: alle benutzersichtbaren princ/prompt/getXXX/alert-Texte laufen jetzt ueber die zentrale Sprachtabelle in ssg_lang.lsp (Deutsch/Englisch, umschaltbar via SSG_SPRACHE). 403 Tabelleneintraege, 497 Aufrufstellen in 17 Dateien.
Ausgeschlossen wie geplant: Debug-Ausgaben (dbg*), Lademeldungen, [DUMMY]-Platzhalter, [CFG]/[OMNI]-Diagnosemarker.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-15 21:24:18 +02:00
y.wang
0bee5ad8d0
die DWG sind bereinigt. Die bisherige positionsbasierte Block-Einfügung (Punkt + Winkel) wurde durch eine vollständige 3D-Frame-Kettung über KS_EIN/KS_AUS-Koordinatensysteme ersetzt, sodass beliebige räumliche Orientierungen korrekt durch die gesamte VarioFoerderer- und Gefaellestrecke-Anlage propagiert werden.
2026-06-30 12:29:33 +02:00
y.wang
0ea11fdac2
Block-Pfad-Ermittlung auf DXFMAKRO+DXFM_DIM umgestellt; Console bereinigt
2026-06-25 15:40:07 +02:00
y.wang
db0d9abb7a
Startup-Alert bei VarioFoerderer entfernt. Alle verwendete Blöcke in VarioFoerderer.lsp und Gefaellestrecke.lsp sind aus data/ils/3D/ - DXFM_BLOCKS.
2026-06-25 14:30:03 +02:00
y.wang
b7499669af
Die 2D/3D einzelnen Blockdateien für Gefaellestrecken und Varioförderer wurden eingepflegt.
2026-06-25 12:57:16 +02:00
y.wang
dea039f349
Merge branch 'master' of https://gitea.schoenenberger.de/Schoenenberger_Systeme_GmbH/dxfmakros
2026-06-19 14:02:49 +02:00
y.wang
cab9db526e
die Variofoerderer.lsp umstruktiert. Gefaellstrecke kann nach einem Linienzug modeliert werden. Bei Kreiselinstert wurde die Blöck in 2D Pfad geladen.
2026-06-19 14:02:45 +02:00
m.stangl
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
m.stangl
0b501e5ea5
Anwendung der Erzeugung einer Id für jedes Element
2026-06-16 17:14:19 +02:00
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
40b430ee73
Startup Skript so modifiziert, dass Lisp files als Fallback geladen werden
2026-06-03 10:06:09 +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
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
18c2aa0a60
Eckrad Befehle modifziert. Automatische Nummernvergabe in lisp impl.
2026-05-28 14:47:12 +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
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
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
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
m.stangl
cf17e92056
Saveload deaktiviert. Beim Laden möchte ich Fehler sehen, wenn welche da sind
2026-05-08 13:32:05 +02:00
m.stangl
34700d30ba
If Verzweigung hatte Fehler
2026-05-08 13:27:39 +02:00
y.wang
f91e098555
zentrale Skripts SSG_LOAD zum Laden aller LSP Librarys
2026-05-08 12:02:41 +02:00
y.wang
57a33df110
Kreisel in eigenen Funktion durchführt.
2026-05-08 11:42:28 +02:00