bcf7d557b1
Frontend: - 2D-Plansymbol pro Treppe (Tritte/Lauflinie/Aussenlinie/Bruchsymbol) mit per-Treppe-Toggles in Properties-Panel - 'Obere Stufen gestrichelt'-Toggle splittet Tritte/Aussenlinie an Schnittebene; Lauflinie hat zwei Pfeile bei Bruch - Wand-Polyline-Grips fuer alle Vertices (nicht nur Enden) - PopupMenu unterstuetzt Divider + Checkbox-Items Backend: - Eigener Layer 41_Treppen_2D fuer Plansymbol, Layer-Default schwarz - Aussenlinie-Polygone folgen der Bruch-Diagonale (kein Versatz mehr) - Linetype-Fallback laedt Dashed bei Bedarf nach - Tritten-immer-an (Toggle entfernt), Z auf Geschoss-OKFF - TREPPEN/RAEUME Layer-Migration auf Capital-Case (Treppen/Raeume) - Selection-Partnership: treppe_2d_symbol pairs in axis + volume Pure-Transform fuer Treppen-Move: - treppe_2d_symbol + treppe_volume in VOLUME_TYPES → cascade-Support - Phase 1.5 Volume-only-Detection: wenn Source unbewegt aber Volumes uniform translated → synthetisiere canonical aus Avg-Delta der bewegten Volumes (unbewegte rausgefiltert sonst Verzerrung) - Hidden-inclusive ObjectEnumerator in Snapshot + Apply-Loop damit hidden treppe_axis auf 40_Treppen mit-transformiert wird - Properties-Fallback im _send_state findet hidden Sources via expliziter Iteration → Panel zeigt Treppe auch bei 3D-Layer aus - Dimensionen-Panel skipt on_select/idle waehrend UT_ACTIVE oder Partnership-Cascade → keine Flicker beim Drag mehr