Michael Stangl
2d6cb788cf
Neue Positionen für die Kreisel im Test festgelegt. Weniger Überlappungen und leichter durch einen Blick von oben und der seite zu prüfen.
2026-06-19 21:06:02 +02:00
Michael Stangl
8d32102531
Testmodule aus alltests.json laden statt hartcodierter Liste
...
SSG_RUN_ALL_TESTS liest die Testliste jetzt aus tests/alltests.json.
Pro Test konfigurierbar: JSON-Export (immer), DXF, DWG oder kein
Speichern der Zeichnung ueber das Feld 'save'.
2026-06-19 21:01:47 +02:00
Michael Stangl
c01dad28f3
Testroutinen auf kseinaus umbenannt und aktualisiert
...
test_ks.lsp in test_kseinaus.lsp umbenannt und alle Testroutinen
(foerderer, kreisel, omniflo) sowie run_tests.bat und README
entsprechend angepasst.
2026-06-19 21:00:45 +02:00
Michael Stangl and Claude Opus 4.6
21682576c4
Bugfixes in LISP-Testrunnern (Foerderer, KS, SAVEAS)
...
- test_foerderer.lsp: foerderanlage-einfuegen -> variofoerderer-einfuegen
mit korrekten Parametern (seite, vf-nummer, n-scanner)
- test_foerderer.lsp, test_kreisel.lsp, test_ks.lsp: SAVEAS "DXF" durch
SAVEAS "" ersetzt (BricsCAD erkennt Format an .dxf-Endung automatisch)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-06-18 16:05:50 +02:00
Michael Stangl and Claude 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
8894cf9e4c
Merge branch 'master' of https://gitea.schoenenberger.de/Schoenenberger_Systeme_GmbH/dxfmakros
2026-06-18 14:57:17 +02:00
Michael Stangl
669545761d
neues Testsystem. Dazu Doku erstellt wie es funktioniert in dewr README.md Aufruf aller Tests im Bricscad durch eigenes Menü.
2026-06-18 14:57:03 +02:00
Michael Stangl
91530e9d99
Menü für Lazy call umgebaut
2026-06-18 14:16:38 +02:00
Michael Stangl
eef9a7ff25
Pfade mit Leerzeichen werden sonst nicht richtig aufgelöst
2026-06-17 15:02:18 +02:00
Michael Stangl
c650ea9b7c
doc ergänzt
2026-06-16 17:42:14 +02:00
Michael Stangl
a11d0807d2
Höhe, Drehung und Id in allen Omniflo Elementen auch setzen
2026-06-16 17:40:58 +02:00
Michael Stangl
1f00bb5c13
Startup Skripte entfernt. Werden jetzt über dynamische Menüs erledigt
2026-06-16 17:16:07 +02:00
Michael Stangl
0b501e5ea5
Anwendung der Erzeugung einer Id für jedes Element
2026-06-16 17:14:19 +02:00
Michael Stangl
d1368dbb01
Merge branch 'master' of https://gitea.schoenenberger.de/Schoenenberger_Systeme_GmbH/dxfmakros
2026-06-16 17:12:31 +02:00
Michael Stangl
13e4ebb5fc
Lisp Routine erstellt, die jedem Element beim Export eine Id gibt. Menüs dynamisch gemacht, d.h. die Lisp Routinen werden erst geladen, wenn sie vom Nutzer per MEnü aufgerufen wurden
2026-06-16 17:12:21 +02:00
Michael Stangl
f75a5ad0b1
Doppeltes Laden vom on_start.lsp entfernt
2026-06-15 16:09:02 +02:00
Michael Stangl
176b775050
Claude und Readme aktualisiert
2026-06-15 15:54:22 +02:00
Michael Stangl
43aa34674f
Veraltete Angaben in Claude.md berichtigt. Dokumentation erneuert
2026-06-15 15:50:29 +02:00
Michael Stangl
c915a4031f
Contextmenü für die Rechte Maustaste eingeführt um Elemente zu bearbeiten
2026-06-15 14:30:55 +02:00
Michael Stangl
b829b7e961
Attribut Winkel war noch nicht unsichtbar
2026-06-15 14:26:49 +02:00
Michael Stangl
59afa230c3
Alle Attribute entsprechend der Sivasnummer hinzugefügt. Alle als Unsichtbar und Konstant deklariert
2026-06-15 12:52:46 +02:00
Michael Stangl
2ceea62262
set_attributes.py baut jetzt einen Block der bei Klick alle seine Attribute anzeigt.
2026-06-12 17:57:48 +02:00
Michael Stangl
b9a33def8b
Doku der Tools aktualisiert
2026-06-12 17:57:07 +02:00
Michael Stangl
2f583a96cb
Lisp/README.md als Doku der LispFunktionen erneuert. set_attr.py baut jetzt einen einzigen Block der alle Geometrie und die Attribute enthält.
2026-06-12 17:25:22 +02:00
Michael Stangl and Claude Sonnet 4.6
7a13171714
logs/ und results/ zur .gitignore hinzugefuegt
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-12 11:29:18 +02:00
Michael Stangl and Claude Sonnet 4.6
041d292681
Omniflo-Testsuite hinzugefuegt (Python + AutoLISP)
...
tests/test_omniflo.py (350 Zeilen):
Python-Tests fuer den Omniflo Bogen/Weiche Export. Testet:
- Unit-Tests fuer build_bogen_merkmale / build_weiche_merkmale gegen
Testdefinitionen aus omniflo_tests.json (kein BricsCAD erforderlich)
- Merkmale-Werte gegen den JSON-Katalog (omniflo_boegen/weichen.json)
- Korrekte Anzahl und Reihenfolge der Elemente in process_blocks()
- CSV-Ausgabeformat (Header, Spaltenanzahl, Merkmale als JSON)
- Integrationstest: liest eine tatsaechliche CSV aus einem BricsCAD-
Lauf (falls DXFM_TESTOUT gesetzt und Datei vorhanden)
Importiert direkt aus lib/export_csv.py (build_lookup, process_blocks,
build_bogen_merkmale, build_weiche_merkmale, load_json).
tests/test_omniflo.lsp (173 Zeilen):
AutoLISP-Tests fuer omni:insert-bogen und omni:insert-weiche.
Prueft Block-Einfuegung, Attribut-Setzung (HOEHE, DREHUNG, ARTINR)
und Fehlerverhalten bei ungueltigen Parametern. Laeuft direkt in
BricsCAD via (load "tests/test_omniflo.lsp").
tests/testdata/omniflo_tests.json (114 Zeilen):
Testdaten fuer test_omniflo.py: Definiert Testfaelle fuer Boegen
(je Winkel: 22.5, 45, 67.5, 90, 180) und Weichen (90°, 45°, koerper,
parallel) mit erwarteten Merkmale-Feldern und Beispiel-SivasNr.
tests/conftest.py:
Pytest-Fixtures fuer den Testlauf: data_dir, testdata_dir,
output_dir und omniflo_lookup (laedt Katalog-JSON falls vorhanden,
sonst leeres Dict als Fallback).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-12 11:27:08 +02:00
Michael Stangl and Claude Sonnet 4.6
1f2ebe5c86
export_csv.py und omniflo_utils.py bereinigt und korrigiert
...
lib/export_csv.py:
- CSV-Header vereinfacht: NachbarIds, Planquadrat und rotation-Spalten
entfernt (nicht im Sivas-Format benoetigt). Anzahl-Spalte auf festen
Wert 1 gesetzt.
- format_planquadrat() entfernt (war unused nach Header-Aenderung).
- process_blocks(): elem_nr startet bei 0 statt -1 (erster Block war
mit Nummer -1 ausgegeben worden).
- build_bogen_merkmale(), build_weiche_merkmale(): KurvenWinkel und
Radius werden jetzt explizit als float() gecastet, um sicherzustellen
dass JSON-Werte aus dem Katalog als Zahl und nicht als String landen.
- Felder nachbarids, planquadrat, rotation aus den item-Dicts entfernt.
lib/omniflo_utils.py:
- import_element_as_block(): prueft jetzt zuerst ob eine Block-
definition mit dem Zielnamen in der Quelldatei existiert (erzeugt
durch set_attributs.py). Falls ja, wird diese direkt importiert
statt des gesamten Modelspace. Das verhindert doppelte Entities wenn
set_attributs.py die Geometrie bereits in einen Block gefasst hat.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-12 11:26:41 +02:00
Michael Stangl and Claude 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 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
Michael Stangl
f1c3e5f060
Startup-Sequenz geändert, um ein Debugfile möglichst früh zu haben
2026-06-02 13:14:00 +02:00
Michael Stangl
b2dbd8c1c3
vereinfachte Möglichkeit BRX Plugin zu laden über den .venv Pfad.
2026-06-01 19:24:15 +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
Michael Stangl
18c2aa0a60
Eckrad Befehle modifziert. Automatische Nummernvergabe in lisp impl.
2026-05-28 14:47:12 +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
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
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
Michael Stangl
b0a178829a
Attribute setzten umbenannt
2026-05-15 12:25:01 +02:00
Michael Stangl
c0dbae422a
Sinn des Dokuments eingeschrieben
2026-05-15 12:05:27 +02:00
Michael Stangl
20bd278bea
Überschriften ergänzt
2026-05-15 12:02:57 +02:00
Michael Stangl
5c92c98f7e
Beispieldateien der Übersicht für alle Einfügepunkte und alle Koordinatensysteme in Doku dazu
2026-05-15 12:01:20 +02:00
Michael Stangl
c4901aeff3
Doku um Screenshots der Ergebnisse ergänzt
2026-05-15 11:46:58 +02:00
Michael Stangl
fa01e4cbc2
Sivas Export Routine als python file
2026-05-15 11:20:17 +02:00
Michael Stangl
75bd20a46b
PYthon Programm für einfachen Stücklistenexport
2026-05-13 23:37:48 +02:00
Michael 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
Michael Stangl
91773ac615
Routine um Attribute in jedem Omniflo .dxf File zu setzen.
2026-05-13 23:25:14 +02:00
Michael Stangl
d454ad4149
Python Funktion um aus der durch die Lisproutine exportieren CSV eine Sivas TOS Datei mit enthaltenem json zu machen
2026-05-13 23:24:20 +02:00
Michael Stangl
d381135995
Erste Fassung von ExportCSV in Lisp impl.
2026-05-13 23:22:58 +02:00
Michael Stangl
2e4b149896
Alle Koordinatensysteme K1,K2,K3 und K4 erzeugt und im .dxf der omniflo gesetzt
2026-05-13 15:16:40 +02:00
Michael Stangl
7573137ad1
kleinere Korrektur für Dreifach, Delta und Sternweiche zur Bestimmung von K2 und K3. NEuer Algorithmus
2026-05-13 15:12:59 +02:00
Michael Stangl
bf8b7756ea
K2 für die Bögen werden jetzt richtig gesetzt
2026-05-13 12:08:48 +02:00
Michael Stangl
438a18fd92
K1 bei allen Omniflo Bögen und Weichen eingefügt
2026-05-12 17:28:46 +02:00
Michael Stangl
89dccc139f
K2 der Bögen wird erzeugt
2026-05-12 17:28:11 +02:00
Michael Stangl
69d71ff741
Erzeuge per Programm ein Koordinatensystem in einem Block und benennen ihn nach Wahl. Testfunktion zur Erzeugung und zum wiederauslesen impl.
2026-05-12 14:47:16 +02:00
Michael Stangl
a61081168b
Funktion zur Erzeugung von Koordinatensystemen gebaut um eindeutig den Ein und Auslauf von Bögen und weichen zu erhalten.
2026-05-12 13:56:16 +02:00
Michael Stangl
530aa0ca02
Doku zum Programm zum setzen des Einfügepunktes
2026-05-12 12:26:23 +02:00
Michael Stangl
e8c6674c64
Programm zum setzen der Einfügepunkte berichtigt
2026-05-12 12:25:34 +02:00
Michael Stangl
482bad99d4
Einfügepunkt in den .dxf Dateien mit Skript geändert
2026-05-11 15:57:28 +02:00
Michael Stangl
32fac7a71e
Merge branch 'master' of https://gitea.schoenenberger.de/m.stangl/dxfmakros
2026-05-11 15:56:26 +02:00
Michael Stangl
c677f7482e
neue Python Funktion zum setzen des Einfügepunktes an die korrekte Stelle für Oflo Bögen und Weichen 45/90 Grad
2026-05-11 15:56:20 +02:00
Michael Stangl
241d24c1d2
Oberfläche für Weichen dazu. Funktion dahintergehängt das eventuell vorhandene .dxf lädt
2026-05-08 15:25:04 +02:00
Michael Stangl
a2cdc4e87b
Omniflo Weichen Interface gebaut
2026-05-08 14:36:42 +02:00
Michael Stangl
1deaa2e361
Fix beim laden der json files
2026-05-08 13:35:33 +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