Commit Graph
60 Commits
Author SHA1 Message Date
Michael Stangl 3fdbfa4cb1 ID zu Ein und Ausgang hinzugefügt 2026-09-16 11:20:27 +02:00
Yuelin WangandClaude Sonnet 5 ca5c21686f chore: Vario_Bogen_ab_3_TEF_rechts_2D.dwg aktualisiert
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-14 08:46:28 +02:00
Yuelin WangandClaude Sonnet 5 1b49bd3c3b feat: Option 5 "QC Linie mit GF und U-Form" implementiert (Fa/S dynamisch, Kolinearitaet exakt)
Linienzug-Modus 5: AS(90 Grad) -> Richtung+E1 in einem Klick -> 90-Grad-
GF-U-Turn (Gegenseite von AS) -> Fa(fallend, unbekannt)+Sep -> Bogen-auf-6
-> S(steigend, dynamisch 3/6/9/...Grad, flachster passender Winkel wird
automatisch gewaehlt) -> Bogen-ab-6 -> ES, mit exakter Kolinearitaets-
Rueckkehr zur AS-Eintrittsachse (2x2-Gleichungssystem Hoehe+Lage, analog
zu Option 4's E2-Loesung). E1 nutzt AS's real gemessene KS_AUS-Neigung
(neue vf-element-plan-neigung) statt der angenommenen 3 Grad - das macht
Fa/S ueberhaupt erst ueber E1 steuerbar. Bei "nicht baubar" wird eine
exakte Mindest-E1-Laenge vorgeschlagen (wie Option 4's Mindest-
Gesamtlaenge). Zusaetzlich: Bogen-Seite = Gegenseite der AS-Seite (Option 4
und 5), Fehler in vf-element-plan-neigung-Vorzeichen behoben, fehlender
Separator-Fussabdruck in der Hoehen-/Lage-Bilanz ergaenzt.

Neue GF-eigene Vertikalbogen-Bloecke (Vario_Bogen_auf/ab_3/6_rechts, 2D+3D)
fuer die Uebergaenge.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-14 08:36:17 +02:00
Michael Stangl 810cbd087d Neue Tos Nummer für BTMT Be und Entladung in den sivas Export rein 2026-09-07 17:32:45 +02:00
Michael Stangl 6e95bb535a Ein paar Koordinatenanpassungen an den Symbolen und Ein und Ausgängen. INsertpoints der Symbole auf das Rechteck gesetzt 2026-09-07 16:52:23 +02:00
Michael StanglandClaude Sonnet 5 294fd6a8d7 [ADD] Eingang-/Ausgang-Symbole ueber BTMT-Stationen + Drehung im CSV-Export gerundet
ILS_EINGANG_INSERT/ILS_AUSGANG_INSERT (Menue SPS > Connections) setzen
das Eingang-/Ausgang-Symbol automatisch lotrecht ueber eine gewaehlte
BTMT-Beladung/-Entladung-Instanz statt per freiem Einfuegepunkt.
Blockdateien Eingang_2D/3D.dwg und Ausgang_2D/3D.dwg ins Flach-Schema
von data/ils kopiert (Quellen in data/ils/2D|3D bleiben unangetastet).
Mubea-Testdaten um ein Eingang-Symbol ueber der Beladung und je ein
Ausgang-Symbol ueber beiden Entladungen erweitert.

Zusaetzlich: BTMT-Drehung im CSV-Export (export_csv.py) auf ganze
Grad gerundet (90/180/... statt z.B. 90.4078), da Kommastellen dort
keine Bedeutung haben.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-07 16:17:41 +02:00
Simon Hensch 699744e817 [CHANGE] Separatoren in den 300mm Staustreckenblöcken für Varioförderer sind nun als eigenständiger Block eingefügt worden, um eine einheitliche Zählung durchführen zu können. 2026-09-02 10:50:00 +02:00
Simon Hensch 311595822b [CHANGE] Separator-Zeichenelement zu 300mm Gefällestücke hinzugefügt 2026-08-31 15:10:37 +02:00
Simon Hensch 97edec5b28 [FIX] Korrektur und Vereinheitlichung der Position von Koordinatensystemen und Trajektorie für ES und AS Elemente 2026-08-31 14:43:09 +02:00
Simon Hensch cd31380a91 [ADD] Trajektorie für Carrier in AS Elementen hinzugefügt 2026-08-28 13:47:33 +02:00
Simon Hensch dd5b7b0b3b [FIX] Korrektur der ES/AS Elemente, sodass die Position und Orientierung der KSysteme für 2d und 3d identisch sind 2026-08-28 13:28:59 +02:00
Simon Hensch df2b4f1709 [CHANGE] Attribute für ILS Blöcke korrigiert - Artikelnummern für 30 Grad ES AS Elemente hinzugefügt, ZUORDNUNG als Attribut nur bei Scanner und Separator, ID als Attribut für alle Blöcke hinzugefügt 2026-08-28 10:10:19 +02:00
Simon Hensch deffdca8a2 [ADD] BTMT Beladung als 2D Element 2026-08-27 15:49:48 +02:00
Simon Hensch a5350760e2 [FIX] Korrektur und Reduzierung der 2D und 3D DWGs für die Be- und Entladung ILS 2026-08-27 15:48:34 +02:00
Michael Stangl 5cb0b00ce5 Artikelnummern der AS und ES Elemente für 30 Grad rechts und links eingetragen 2026-08-26 08:35:30 +02:00
Michael Stangl c1802630c4 Eingang und Ausgangssymbol des Materialflusses hinzu 2026-08-25 11:01:50 +02:00
Simon Hensch 49652b2744 [ADD] ILS Zusatzmodule Einfügefunktion und 3D Modelle implementiert 2026-08-04 11:23:40 +02:00
Simon Hensch 1374f67f1c [CHANGE] Ausschleuselemente mit vereinfachten 30° Bögen erstellt, um größe der Dateien einzuschränken 2026-07-30 08:39:43 +02:00
Michael StanglandClaude Sonnet 5 f6461aab0f [ADD] Kreisel-Split (links/rechts) bei Kollisionspruefung + Separator/Scanner-Zuordnung
- export_neighbors.py: kreisel_half_bboxes() teilt die Kreisel-BBox entlang
  der Achse durch Antriebs-/Spannstation (AN8/SP8) in eine linke und eine
  rechte Haelfte (je ca. 400mm breit, siehe [Kreisel] durchmesser_mm in
  cfg/export.cfg, gespiegelt von component_defaults.json). compute_neighbor_ids
  ersetzt jeden Kreisel-Eintrag in der Kollisionsgruppe durch dieses Paar
  (TeileId-L/-R) statt einer einzelnen BBox - Nachbarn einer Gefaellestrecke/
  eines Foerderers zeigen jetzt, welche Haelfte tatsaechlich beruehrt.
- compute_sensor_zuordnung(): ordnet jeden Separator/Scanner per BBox-
  Ueberschneidung seiner Gefaellestrecke, seinem Foerderer oder einer
  Kreiselhaelfte zu (Prioritaet in dieser Reihenfolge), ersetzt die
  ZUORDNUNG-Attribut-Merkmale im CSV-Export bei Treffer.
- compute_scanner_nearest_separator(): sucht zusaetzlich, unabhaengig von der
  Zuordnung, zu jedem Scanner den raeumlich naechstgelegenen Separator.
- ssg_id.lsp: ssg-id-collect-blocks erfasst jetzt auch Separator_SP/S-LP/
  Scanner-Bloecke, damit ssg-id-check-all ihr (neues) ID-Attribut vor jedem
  Export befuellt; export_csv.py bevorzugt dieses echte ID-Attribut als
  TeileId und faellt nur bei leerem Attribut auf eine laufende SEP-/SCN-
  Ersatznummer zurueck.
- data/ils/Scanner_2D.dwg, Scanner_3D.dwg, Separator_SP_2D.dwg: ID-ATTDEF
  ergaenzt.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-29 11:21:16 +02:00
Michael Stangl dc23a5f1a0 fix 2026-07-28 16:27:36 +02:00
Simon Hensch 8c6f0bd9bb [FIX] ILS verschachtelte Blöcke mit _2D und _3D umbenannt, damit beim Umschalten zwischen 2d und 3d nicht die selbe Blockreferenz benutzt wird 2026-07-28 15:27:07 +02:00
Simon Hensch 2d6fab2aa9 [FIX] Koordinatensysteme Blocknamen vereinheitlicht bzw korrigiert: KSYS_EIN->KS_EIN, KSYS_AUS->KS_AUS 2026-07-28 12:05:09 +02:00
Simon Hensch c2e3e5ec16 [FIX] ILS dwg Blöcke bereinigt, unbenutzte Blockreferenzen und Layer entfernt 2026-07-28 11:49:24 +02:00
Michael Stangl b27744009f Die Erzeugung von Geraden benötigt diese Files. Habe sie wieder aus der Historie geholt 2026-07-28 11:01:32 +02:00
Simon Hensch 3e459e009b [MERGE] Merge für 30 Grad AE / EE 2026-07-27 11:05:11 +02:00
Simon Hensch 8f64e24ca2 [FIX] Attribute der ILS Blöcke für 2d und 3d vereinheitlicht 2026-07-27 09:57:10 +02:00
Yuelin Wang 446c9b08a2 KS_AUS Geometrie von AS_Element und ES_Element korrigiert. 2026-07-27 09:15:50 +02:00
Simon Hensch b16c2e0fa1 [CHANGE] Verzeichnisse ILS 2d und 3d zusammengeführt und Funktionen entsprechend angepasst; TODO: Vario auf/ab Bögen schalten noch nicht korrekt zwischen 2d und 3d hin und her; TODO: Omniflo Verzeichnisse 2d/3d entsprechend genau so zusammenführen 2026-07-24 13:00:33 +02:00
Simon Hensch 79b7e9af4f [ADD] 2D Elemente für Vario Motor und Umlenkstation hinzugefügt 2026-07-23 11:03:29 +02:00
Yuelin Wang 2acbd1e989 die KS_AUS von 30° AS_Element wurde korrigiert. 2026-07-20 14:15:42 +02:00
Yuelin WangandClaude Opus 4.8 6e8f4c75fe Merge origin/master: i18n-System (de/en) + 30-Grad-AS/ES-Elemente zusammenfuehren
Lokaler Stand (Modus-3 Randwert-Solver, 30/90-AS/ES, Kreisel-Attribute)
mit dem Remote-Stand (Internationalisierung ssg-text, neue Bloecke,
Sivas-Export) vereint.

Konfliktaufloesung:
- vf_linienzug.lsp: Nicht-interaktive -block-Kerne (fuer Pfad-Modi) behalten,
  interaktive Abfragen (GF-Bogen, Vario-Kurve, ES-Seite) auf ssg-text
  umgestellt. Kein doppelter defun mehr.
- Gefaellestrecke.lsp: 30/90-Winkelabfrage mit den i18n-Seiten-Prompts
  kombiniert; gefaellestrecke-einfuegen-Aufruf mit as-/es-winkel.
- vf_core.lsp: vf-frage-element-winkel nimmt jetzt einen i18n-Header-Key
  (vf-winkel-aus-header / vf-winkel-ein-header) statt festem Text.
- lang/de_DE.json + en_GB.json: neue Keys vf-winkel-aus/ein-header,
  vf-winkel-90/30; gf-seite-Header ohne irrefuehrendes "_90_".
- export_sivas.py: ANZAHL_SEPARATOR/ANZAHL_SCANNER mit N_*-Fallback plus
  Remote-Umsortierung; doppelte "Kreiselart"-Zeile entfernt.
- AS_Element_30_links/rechts.dwg + Separator_SP.dwg (3D): Remote-Version
  (Attribut-Stand) uebernommen. Die KS_AUS-Geometrie-Korrektur der 30-Grad-
  AS-Elemente wird danach in BricsCAD nachgezogen.

Offen (Folge-Commit): die Modus-Treiber in vf_linienzug.lsp
(vf-linienzug-modus / -modus2 / -modus3) sind noch nicht i18n
(ca. 110 Strings).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 14:08:13 +02:00
Yuelin Wang bc09b23c23 Überprfüng Funktion für Anzahl der Separatoren und Scanner wurde gebaut 2026-07-20 13:06:50 +02:00
Yuelin Wang c20c35411a Die KS-AUS von 30° AS_ELemente wurde korrigiert. 2026-07-20 12:49:32 +02:00
Simon Hensch 18a2172d4f [FIX] Attribute der DWG Blöcke mit UTF-8 formatiert und Umlaute und Sonderzeichen (°) entfernt bzw ersetzt, zB ä->ae 2026-07-17 12:41:34 +02:00
Simon Hensch d3ad4f8c5e [ADD] Modulweichen-Blöcke hinzugefügt für die spätere dynamische Erzeugung anhand der Weichensituationen - Diese Blöcke sind keine Dummy-Weichenelemente für die TOS Kalkulation 2026-07-17 10:42:21 +02:00
Simon Hensch 1ddd9449c6 Merge branch 'master' of https://gitea.schoenenberger.de/Schoenenberger_Systeme_GmbH/dxfmakros 2026-07-15 16:02:04 +02:00
Simon Hensch 3ab7d29476 [FIX] Korrektur und Ergänzung der Attribute und deren Werte in den Blockdateien für ILS und Omniflo 2026-07-15 16:01:49 +02:00
Yuelin Wang 8e5db27730 3D-Blöcke für Motorstation und Umlenkstation links/rechts wurden eingepflegt. 2026-07-14 14:03:20 +02:00
Michael Stangl a9c03b0b9a BT MT Beladung als .dwg eingecheckt 2026-07-13 11:56:33 +02:00
Simon Hensch 444d643dd3 [ADD] Attribute für ILS 2d/3d ergänzt und neu angeordnet 2026-07-10 14:16:30 +02:00
Simon Hensch 1d3191b84b [ADD] Staustrecke Gerade mit Vario links/rechts 3D hinzugefügt 2026-07-09 15:43:58 +02:00
Simon Hensch fd63e4c3ad Scanner für ILS hinzugefügt (2d-Block in beide Verzeichnisse 2d und 3d eingefügt); attribut und layer definitionen für Omniflo erweitert und korrigiert 2026-07-03 14:08:47 +02:00
Yuelin 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
Simon Hensch 79f699432e Gradzeichen ° aus Dateinamen entfernt; Blöcke Separator und fehlende AS 30 Grad hinzugefügt 2026-06-29 10:25:11 +02:00
Simon 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
Simon Hensch 9e79e21fb6 30 Grad ES und AS hinzugefügt 2026-06-26 14:16:11 +02:00
Simon Hensch 3a3d22d103 Aus- und Einschleuselemente für ILS in 2d und 3d hinzugefügt 2026-06-26 09:02:18 +02:00
Yuelin Wang 0ea11fdac2 Block-Pfad-Ermittlung auf DXFMAKRO+DXFM_DIM umgestellt; Console bereinigt 2026-06-25 15:40:07 +02:00
Yuelin Wang b0aeb04022 Merge branch 'master' of https://gitea.schoenenberger.de/Schoenenberger_Systeme_GmbH/dxfmakros 2026-06-25 12:57:33 +02:00
Yuelin Wang b7499669af Die 2D/3D einzelnen Blockdateien für Gefaellestrecken und Varioförderer wurden eingepflegt. 2026-06-25 12:57:16 +02:00