Commit Graph

230 Commits

Author SHA1 Message Date
m.stangl f73f0c123a omniflo csv Export lisp routine entfernt. 2026-07-02 14:04:32 +02:00
m.stangl 3869f8b624 omniflo unittest liest aktuell nur die json Exports von Bricscad 2026-07-02 14:03:55 +02:00
m.stangl 8a424d292e Dokumentation aktualisiert: omniflo csv Export raus. Alles nur noch über eine Funktion 2026-07-02 14:02:43 +02:00
m.stangl ca8543cca3 omniflo SumZeile jetzt nur über Python erzeugt. 2026-07-02 14:02:06 +02:00
m.stangl 05a7000d33 Gefällestrecke in Sivas und csv Exports eingebaut 2026-07-02 13:19:30 +02:00
m.stangl 3dd6e091e0 Gefällestrecke nach dem gleichen Muster bedaten wie die anderen Tests. Eingabedaten aus dem Test in json Datei gezogen. Ergänzung des Testsfalls durch Ergänzung des testsdata/*_tests.json möglich 2026-07-02 12:43:23 +02:00
y.wang 11555ace8e Attribut-Entities-Bug bei GF-Blockerstellung und VF-Blockerstellung in TEST-Funktionen beheben. 2026-07-02 10:12:30 +02:00
y.wang b915980540 die 3 Modus für Gefällestrecke wurden angepasst.Gemeinsamkeit aller Modi: Innere Elemente (Separator, Gefällebogen) werden immer per vollständiger KS_EIN→KS_AUS-3D-Rahmen-Kettung verkettet (insert-block-ks-to-ks) — nur bei AS/ES-Element (wegen des seitlichen Drehteller-Versatzes) wird die Position in X/Y und Z getrennt behandelt.Unterschied Modus 1/2 vs. Modus 3: In Modus 1/2 gibt es keinen vorgegebenen Endpunkt — die Endhöhe ist ein Ergebnis. In Modus 3 sind Start und Endpunkt (mit Höhen) vorgegeben, und die gesamte Geometrie (Winkel, Bogenauswahl, Segmentlängen) wird so berechnet, dass beide Punkte exakt erreicht werden. Test-Gefällestrecke wurde gebaut 2026-07-01 16:06:16 +02:00
y.wang 649857a9dd Merge branch 'master' of https://gitea.schoenenberger.de/Schoenenberger_Systeme_GmbH/dxfmakros 2026-06-30 12:29:38 +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
m.stangl 2e72f17806 Neue Testklassen für den Förderer gebaut: Status, Mathematik, ExportCSV und ExportSivas. Lisp/export.lsp wurde um VF_1, VF_2 Blöcke erweitert, um ein csv zu erhalten. Export_sivas und export_csv entsprechend um die nötigen Daten ergänzt 2026-06-30 11:21:06 +02:00
m.stangl b7025e5523 aktuelle OMniflo Export Liste als Referenz für den Test eingestellt 2026-06-30 11:19:01 +02:00
m.stangl 9b2bfed255 Debug Erzeugung aus dem Foerderer lisp Test entfernt 2026-06-30 11:05:16 +02:00
m.stangl 2009eb1a2c Readme der lisp Tests aktualisiert. Foerderer Tests korrigiert. Flaches .json benötigt. 2026-06-30 11:04:50 +02:00
m.stangl 8db7b2bfbf Veraltetes Menü Etagenförderer entfernt. Testdaten für den Förderertest wird jetzt aus .json Datei geladen. Testfunktionen des Förderers bauen jetzt auch Block um jeden Förderer, damit ein Export möglich ist . Fix einiger Funktionsaufrufe in den Varioförderer Funktionen. 2026-06-30 10:35:31 +02:00
m.stangl 68affdaa82 Merge branch 'master' of https://gitea.schoenenberger.de/Schoenenberger_Systeme_GmbH/dxfmakros 2026-06-30 10:03:49 +02:00
y.wang 4a9d29f243 Merge branch 'master' of https://gitea.schoenenberger.de/Schoenenberger_Systeme_GmbH/dxfmakros 2026-06-30 10:01:04 +02:00
y.wang d92b723e8c Blocknamen ohne Gradzeichen 2026-06-30 10:01:00 +02:00
m.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
m.stangl fe2e467888 Merge branch 'master' of https://gitea.schoenenberger.de/Schoenenberger_Systeme_GmbH/dxfmakros 2026-06-29 17:08:42 +02:00
m.stangl 4863df7bac Sivas Export Format geändert 2026-06-29 17:08:37 +02:00
y.wang 8c7998c0cd Merge branch 'master' of https://gitea.schoenenberger.de/Schoenenberger_Systeme_GmbH/dxfmakros 2026-06-29 11:36:06 +02:00
y.wang 311d611f59 GF-Block-Erstellung und Attribute-Definition vollständig implementiert. 2026-06-29 11:34:57 +02:00
s.hensch 79f699432e Gradzeichen ° aus Dateinamen entfernt; Blöcke Separator und fehlende AS 30 Grad hinzugefügt 2026-06-29 10:25:11 +02:00
s.hensch 1328a6e933 Blöcke mit Koordinatensystemen versehen; Attribute mit Artikelnummern hinzugefügt; Weitere Blöcke hinzugefügt 2026-06-29 10:14:21 +02:00
s.hensch 9e79e21fb6 30 Grad ES und AS hinzugefügt 2026-06-26 14:16:11 +02:00
s.hensch 3a3d22d103 Aus- und Einschleuselemente für ILS in 2d und 3d hinzugefügt 2026-06-26 09:02:18 +02:00
m.stangl 20dd489468 omniflo Cleanup Routine rausgeworfen. Übernimmt jetzt das Zentralle all_tests.lsp. Ansonsten geht der omniflo csv Export nicht mehr. Kreisel Basisdatensatz entfernt. Nicht mehr in der Form zum test der Kreiselmodule nötig 2026-06-25 19:43:00 +02:00
m.stangl d961c81caf Koordinaten des Omniflo Tests berichtigt. Text der Sivasnummern noch in den Lisp Test dazu 2026-06-25 17:42:33 +02:00
m.stangl 5f4e73b3af bin/on_start.lsp geloescht + Dokumentation aktualisiert
on_start.lsp entfernt:
  Das Menue wird einmalig manuell per BricsCAD-Befehl _MENULOAD
  eingerichtet. BricsCAD speichert die Menuregistrierung dauerhaft.
  Ein externes Startup-Skript ist nicht mehr noetig.

Dokumentation aktualisiert:
  CLAUDE.md: Lademechanismus neu beschrieben mit _MENULOAD-Anleitung,
  Legacy-Liste bereinigt (on_start.lsp als entfernt eingetragen)
  Lisp/README.md: Ladereihenfolge durch Menueeinrichtungs-Anleitung
  ersetzt; ssg_load.lsp als Notfall-Alternative dokumentiert
  doc/LispTests.md: Verweis auf ssg_load.lsp und on_start bereinigt

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-25 16:56:27 +02:00
m.stangl 376f2e1fc8 Revert: bin/on_start.lsp wiederhergestellt
Die Datei wurde faelschlicherweise als unreferenziert geloescht.
on_start.lsp wird von BricsCAD ueber die Startup-Suite (APPLOAD)
automatisch geladen und ruft (ssg-lib-startup) auf, welches per
MENULOAD die SSG_LIB.mnu laedt. Ohne diesen Ladevorgang steht das
SSG_LIB-Menue in BricsCAD nicht zur Verfuegung.

Grund fuer die Verwechslung: der Eintrag in der BricsCAD Startup-
Suite liegt in den lokalen BricsCAD-Einstellungen (ausserhalb Git)
und war daher per grep im Repository nicht auffindbar.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-25 16:49:28 +02:00
m.stangl 2c689cbcf1 Aufraeumaktion: bin/on_start.lsp geloescht, ssg_load.lsp Pfad-Fix
bin/on_start.lsp entfernt:
  Das Laden aller Module uebernimmt heute vollstaendig SSG_LIB.mnl,
  das automatisch beim MENULOAD geladen wird und ssg-ensure fuer
  Lazy-Loading sowie alle Kern- und Feature-Module direkt ausfuehrt.
  on_start.lsp war nirgendwo mehr referenziert (kein .bat, .mnu, .mnl
  oder .lsp rief die Datei oder ssg-lib-startup noch auf).

Lisp/ssg_load.lsp: Pfadermittlung robuster gemacht:
  base-path nutzt jetzt 1) DXFM_LISP, 2) findfile, 3) DWGPREFIX.
  Vorher schlug findfile "ssg_core.lsp" fehl wenn DXFM_LISP nicht im
  BricsCAD-Suchpfad war, load gab still den Fehlerstring zurueck und
  ssg-load-config crashte mit "no function definition".

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-25 16:44:15 +02:00
m.stangl 84e91e557e Merge branch 'master' of https://gitea.schoenenberger.de/Schoenenberger_Systeme_GmbH/dxfmakros 2026-06-25 16:19:50 +02:00
m.stangl f417df4b54 Umgebungsvariablen nicht bei jedem Aufruf dauerhaft setzen. Ansonsten wird man bei jedem Startup damit belästigt. Nur einmal mit einem Schalter für das dauerhafte Setzen reicht 2026-06-25 16:18:56 +02:00
y.wang b9ca2820d4 Merge branch 'master' of https://gitea.schoenenberger.de/Schoenenberger_Systeme_GmbH/dxfmakros 2026-06-25 15:40:14 +02:00
y.wang 0ea11fdac2 Block-Pfad-Ermittlung auf DXFMAKRO+DXFM_DIM umgestellt; Console bereinigt 2026-06-25 15:40:07 +02:00
m.stangl d408f3eea7 Testrunner geändert. Bei fehlgeschlagendem Test fehlt eine .json im test/Output Ordner 2026-06-25 15:36:14 +02:00
m.stangl 99eb5c9d86 Merge branch 'master' of https://gitea.schoenenberger.de/Schoenenberger_Systeme_GmbH/dxfmakros 2026-06-25 15:33:11 +02:00
m.stangl 44762cce8f Funktion zur Prüfung der Vollständigkeit der benötigten DAteien hinzu. Test schlägt fehl, wenn diese nicht vorhanden sind 2026-06-25 15:33:03 +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 b0aeb04022 Merge branch 'master' of https://gitea.schoenenberger.de/Schoenenberger_Systeme_GmbH/dxfmakros 2026-06-25 12:57:33 +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
s.hensch 2d4cb1cc36 [FIX] Menü zur Bearbeitung des Kreisels durch Doppelklick auf einen Kreisel wird nun wie erwartet aufgerufen, andere Blöcke und Textfelder und Objekte können nun trotzdem wie gewohnt durch einen Doppelklick mit den integrierten Bricscad Funktionen bearbeitet werden 2026-06-24 09:11:47 +02:00
m.stangl b60205013f xy Koordinaten waren falsch. Eingabe aus Beispiel neu definiert 2026-06-23 16:48:06 +02:00
m.stangl 64cd1612cb omniflo lisp funktionsaufrufe rausgeworfen und standardfunktionen verwendet. Ansonsten war Abhängigkeit zwischen Tests 2026-06-23 16:43:46 +02:00
m.stangl 10ed8b863b temp Dateien wieder weg 2026-06-23 16:42:03 +02:00
m.stangl 7aca5e2e0f Teile Vereinzeler links und rechts dazu 2026-06-23 16:41:25 +02:00
m.stangl f6c9b5ec00 Entladung in 3D von Tobie dazu 2026-06-23 15:43:54 +02:00
m.stangl 86d932fa23 Eigene Routine um flache json kv Files zu parsen. 2026-06-23 15:06:21 +02:00
m.stangl 676117fe22 alte Testdatei mit Varioförderern gelöscht 2026-06-23 15:04:27 +02:00