Michael Stangl
2abcd0964c
Test für alle Elemente ist jetzt interativ. Man kann jeden Test in einem Reiter offen lassen und ansehen (csv Export aller Files ist dann manuell zu machen), oder auch automatisch schliessen, dafür ist aber der csv Export anschliessend auch mit automatisch.
2026-07-02 16:35:16 +02:00
Michael Stangl
ca8543cca3
omniflo SumZeile jetzt nur über Python erzeugt.
2026-07-02 14:02:06 +02:00
Michael Stangl
05a7000d33
Gefällestrecke in Sivas und csv Exports eingebaut
2026-07-02 13:19:30 +02:00
Michael Stangl
bf3996435a
Weitere TOS Nummern für Zusatzmodul, Weichen Strecke und Automation in den Code für Export eingepflegt
2026-06-30 10:00:17 +02:00
Michael Stangl
4863df7bac
Sivas Export Format geändert
2026-06-29 17:08:37 +02:00
Michael Stangl
1f7aeb420d
Ids werden jetzt in Bricscad von einer Lisp Funktion in Form einer aufsteigenden Nummer erzeugt
2026-06-23 10:11:47 +02:00
Simon Hensch
ec55944721
Orderstruktur der Library in 2d und 3d unterteilt, Dateien entsprechend verschoben, Pfade in Variablen im gesamten Verzeichnis entsprechend korrigiert; Vario Vertikalbögen für 2d und 3d erzeugt;
2026-06-18 07:55:01 +02:00
Michael Stangl
c650ea9b7c
doc ergänzt
2026-06-16 17:42:14 +02:00
Yuelin Wang
c196602e50
Merge
2026-06-16 12:53:50 +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
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
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
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
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
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
22a358554d
Pyrx Startup skripte und python Element entfernt, da Schwierigkeiten mit Kompabilitäten
2026-06-10 16:58:12 +02:00
Michael Stangl
b8842957fc
aktuellsten Stand eingepflegt. Probleme mit dem PYLOAD noch nicht bereinigt
2026-06-03 09:16:49 +02:00
Yuelin Wang
d2ab6ff4e2
Merge branch 'master' of https://gitea.schoenenberger.de/Schoenenberger_Systeme_GmbH/dxfmakros
2026-06-02 10:00:42 +02:00
Yuelin 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
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
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
c30d2c51b9
Python Routinen mit PyRx als Ersatz für die .lsp Routinen verwendet.
2026-06-01 10:22:24 +02:00
Michael Stangl
4eb5fc92fc
Merge gemacht. Versuch eines Tests der lisp Routinen erstellt
2026-05-20 16:31:51 +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
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
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
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
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
a2cdc4e87b
Omniflo Weichen Interface gebaut
2026-05-08 14:36:42 +02:00