m.stangl
ab7fc92e23
Ausgabeverzeichnis nur über Lisp Variable festlegen. Anscheinend speichert Bricscad Umgebungen über die Sessions hinweg. Die Ausgaben der Tests landen woanders als der generelle Export
2026-07-10 21:26:41 +02:00
m.stangl
fe283a0bf3
ABP 60 und APB 100 als eigenes AUswahlkriterium in die Oberfläche der 90Grad Bögen hinzugefügt. Beide APB60 Bögen und die Sternweiche dazu
2026-07-10 13:32:52 +02:00
y.wang
3897581dc9
Die Funktion bei VF_Linienzug wurde optimiert. Und TEST_LINIENZUG wurde in test_foerdererer.lsp eingebaut.
2026-07-08 13:45:12 +02:00
y.wang
9ce739fb35
3D-Linienzug (gemischte Gefaellestrecke/VarioFoerderer-Kette, Modus 1: manuelle Eingabe) wurde bei Variofoerder gabaut. Die Block-Attribute für GF und VF wurde angepasst wie erfoerdert bei EXPORT.
2026-07-06 15:54:46 +02:00
y.wang
acdf735e00
ATTREQ/ATTDIA vor GF-Block-Insert auf 0 setzen, um fehlende Attribute zu beheben; Horizontale Variofoerderer-Mittelsektion als zusaetzlichen Testfall in TEST_FOERDERER pruefen und bauen
2026-07-03 13:43:55 +02:00
y.wang
17d5bfc539
Merge branch 'master' of https://gitea.schoenenberger.de/Schoenenberger_Systeme_GmbH/dxfmakros
2026-07-03 13:05:20 +02:00
y.wang
cc3cb9f160
horizontale Fahrrichtung (0°/90°/180°/270°) fuer Variofoederer manuelle Werteingabe ergänzen. die Möglichkeit des Horizontal-Varioföerderes wurde bei Ab-Förderrichtung geprüft.
2026-07-03 12:59:24 +02:00
m.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
m.stangl
3c5d8be08d
Doku angepasst
2026-07-02 14:06:44 +02:00
m.stangl
f87260c605
.cfg Parser hinzu implementieren lassen. Spezifische Omniflo export routine die syncron in Lisp lief entfernt
2026-07-02 14:06:05 +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
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
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
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
311d611f59
GF-Block-Erstellung und Attribute-Definition vollständig implementiert.
2026-06-29 11:34:57 +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
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
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
86d932fa23
Eigene Routine um flache json kv Files zu parsen.
2026-06-23 15:06:21 +02:00
m.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
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
y.wang
607ec3bd47
Merge
2026-06-18 15:21:10 +02:00
y.wang
ee6ec9550f
Die Logik für EtageVariofoerderer also zur Verbindung Zwei Kreisel übereinander wurde gebaut, mit AS- und Einelement 30°
2026-06-18 15:15:36 +02:00
m.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
y.wang
937d7b0e13
Der Aufruf-Befehl in Bricscad für Varioförderer.lsp wurde von FOERDERANLAGE auf VarioFoederer geändert. Die Block-Erstellung und die Attribut-Definition wurden integriet.
2026-06-18 12:31:38 +02:00
y.wang
714dc65f45
Alle Objekte sind Ende-an-Anfang miteinander verbunden.
2026-06-18 09:45:43 +02:00
s.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
m.stangl
a11d0807d2
Höhe, Drehung und Id in allen Omniflo Elementen auch setzen
2026-06-16 17:40:58 +02:00
m.stangl
0b501e5ea5
Anwendung der Erzeugung einer Id für jedes Element
2026-06-16 17:14:19 +02:00
m.stangl
d1368dbb01
Merge branch 'master' of https://gitea.schoenenberger.de/Schoenenberger_Systeme_GmbH/dxfmakros
2026-06-16 17:12:31 +02:00
m.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
y.wang
c196602e50
Merge
2026-06-16 12:53:50 +02:00
m.stangl
176b775050
Claude und Readme aktualisiert
2026-06-15 15:54:22 +02:00
m.stangl
43aa34674f
Veraltete Angaben in Claude.md berichtigt. Dokumentation erneuert
2026-06-15 15:50:29 +02:00
m.stangl
c915a4031f
Contextmenü für die Rechte Maustaste eingeführt um Elemente zu bearbeiten
2026-06-15 14:30:55 +02:00