Files
DOSSIER/rhino
karim c050b9aeb6 Polyline-Wand-Refactor (Chain-Anchor) + Cmd+Z-Fixes
Chain-Modell: kompatible benachbarte Waende (gleiche dicke/referenz/layers/
material) teilen ein gemeinsames wand_volume via Polyline-Extrusion. Anchor
(= alphabetisch kleinste ID) baut + besitzt das Volume; Non-Anchors haben
keins. wand_chain_members UserString trackt Mitglieder.

- _find_wall_chain/_build_chain_polyline mit korrekter Erst-Seg-Orientierung
- Anchor-Branch im Regen + Non-Anchor-covered-Check (Loop-Schutz)
- Pre-Test des Chain-Breps vor Cleanup → Fallback per-wand bei Brep-Build-Fail
  (z.B. Offset self-intersect auf Innen-Ecke)
- Pre-Check in _on_command_end liest existing chain_members statt Live-Detect
  → erkennt teil-bewegte Chains + aborted pure-transform
- affected_chain_members in regular regen-Pfad → Survivor regenes mit
- _update_wall regen't alte Chain-Members nach Property-Change
- _on_object_replaced No-Op-Check fuer wand_axis (Grips-Toggle skippt regen)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-24 13:11:16 +02:00
..