VF-Linienzug Modus 2/3: Geister-Mini-Objekte aus Pfad-Auswahl filtern
Eine Rechteck-Auswahl kann winzige Geister-/Artefakt-Objekte miterfassen (real: ein 14-mm-Mini-Bogen). gf-sortiere-objekte haengte sie per Nearest-Neighbor stumm in die Kette -> ein Geister-Bauteil (im test_modus2.dxf: eine 90-Grad- Kurve vor dem Motor, die der Nutzer nie gezeichnet hat; im SEGS-Journal als 7. Segment mit Sehne 14 mm sichtbar). vfl-in-segmente wirft jetzt VOR der Sortierung alle Objekte unter *vfk-pfad-min-segmentlaenge* (100 mm) aus und meldet Anzahl + Grund (vfl-m3-mini-objekte-verworfen, de/en). Schwelle konservativ deutlich unter jedem realen Bauteil (kleinstes: Separator 300 mm; kleinster echter Eck-Bogen R500/30 Grad hat Sehne ~259 mm) und knapp ueber dem Restlaengen-Clamp (100 mm), damit kein legitimes Segment faelschlich verworfen wird. Neue Helfer: vfl-obj-2d-laenge (LINE-Laenge / ARC-Sehne), vfl-filter-mini-objekte (-> (behalten . verworfen-anzahl)). Neue Konstante *vfk-pfad-min-segmentlaenge*. Der Bug lag NICHT im SEGS-Umbau (gf-sortiere-objekte/-analysiere-kette unveraendert) - der SEGS-Journal machte ihn nur erstmals sichtbar. 243/243 LISP-Unit-Tests gruen; JSON valide + de/en-Paritaet geprueft. Der Geometrie-Effekt (Geister-Segment weg) ist interaktiv zu bestaetigen. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
255707f136
commit
7dbf1248c9
@@ -185,6 +185,7 @@
|
||||
"vfl-m3-vf-lauf-noetig": "\n[M3a] Genau EIN VF-Lauf noetig (GF...VF...GF; Vario-Kurven duerfen im Lauf liegen).",
|
||||
"vfl-m3-vf-lauf-m3b": "\n[M3a] Mehrere/keine VF-Laeufe -> M3b spaeter.",
|
||||
"vfl-m3-vf-lauf-alert": "VF-Linienzug Modus 2 kann diese Kette nicht bauen.\n\nGefunden: %1 VarioFoerderer-Laeufe.\nModus 2 baut zurzeit nur Ketten mit GENAU EINEM VF-Lauf (GF...VF...GF; Vario-Kurven duerfen innerhalb des Laufs liegen).\n\nBitte den Pfad so aufteilen, dass nur ein zusammenhaengender VF-Bereich entsteht.",
|
||||
"vfl-m3-mini-objekte-verworfen": "%1 zu kurze(s) Objekt(e) wurden aus der Auswahl ausgeschlossen (unter %2 mm 2D-Laenge).\n\nSolche Mini-Segmente sind meist Geister-/Artefakt-Elemente, die eine Rechteck-Auswahl versehentlich miterfasst - ein reales Bauteil (kleinstes: Separator 300 mm) ist nie so kurz. Sie werden ignoriert, damit sie keine Geister-Bausteine in die Kette bringen.",
|
||||
"vfl-m3-vf-lauf-ohne-gerade": "\n[M3a] VF-Lauf ohne VF-Gerade - Abbruch.",
|
||||
"vfl-m3-anker-vorschau-header": "\n M3a ANKER-VORSCHAU (grob geschaetzt; exakte Werte beim Bau)",
|
||||
"vfl-m3-start-hoehe": "\n Start-Hoehe Z: %1 mm",
|
||||
|
||||
Reference in New Issue
Block a user