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:
1 parent
255707f136
commit
7dbf1248c9
4 files changed
+50
-2
No files matched your search
@@ -185,6 +185,7 @@
|
||||
"vfl-m3-vf-lauf-noetig": "\n[M3a] Exactly ONE VF run required (GF...VF...GF; Vario curves may lie within the run).",
|
||||
"vfl-m3-vf-lauf-m3b": "\n[M3a] Several/no VF runs -> M3b later.",
|
||||
"vfl-m3-vf-lauf-alert": "VF line path mode 2 cannot build this chain.\n\nFound: %1 VarioFoerderer runs.\nMode 2 currently builds only chains with EXACTLY ONE VF run (GF...VF...GF; Vario curves may lie within the run).\n\nPlease split the path so that only one contiguous VF section remains.",
|
||||
"vfl-m3-mini-objekte-verworfen": "%1 object(s) too short were excluded from the selection (below %2 mm 2D length).\n\nSuch mini segments are usually ghost/artefact elements a window selection caught by accident - a real part (smallest: separator 300 mm) is never that short. They are ignored so they cannot introduce ghost parts into the chain.",
|
||||
"vfl-m3-vf-lauf-ohne-gerade": "\n[M3a] VF run without a VF straight - aborting.",
|
||||
"vfl-m3-anker-vorschau-header": "\n M3a ANCHOR PREVIEW (rough estimate; exact values during build)",
|
||||
"vfl-m3-start-hoehe": "\n Start height Z: %1 mm",
|
||||
|
||||
Reference in new issue
Block a user