Dach: Traufhöhe editierbar + Abwählen an allen Reset-Stellen

- RoofSection bekommt ein Traufhöhe-Feld (Roof.baseElevation, absolutes Z) —
  z. B. um das Dach für einen Kniestock über die Geschoss-Oberkante zu heben.
  RoofInfo.baseElevation trägt den aufgelösten Wert (Override oder Default).
- Dach-Auswahl wird jetzt an ALLEN Selektions-Reset-Stellen mitgeleert
  (Kontextmenü-/Ebenen-Operationen), nicht nur bei Klick/Geschosswechsel/
  Marquee/Delete — kein Geister-Dach mehr in der Auswahl.
tsc + vitest grün.
This commit is contained in:
2026-07-10 00:30:21 +02:00
parent 8cfe01837e
commit 7cfdf59c29
5 changed files with 20 additions and 0 deletions
+4
View File
@@ -521,6 +521,10 @@ export function RoofSection({
{numField("objinfo.roof.thickness", roof.thickness, 0.02, (v) =>
host.onSetRoofPatch({ thickness: Math.max(0.01, v) }),
)}
{/* Traufhöhe (absolutes Z) — z. B. für einen Kniestock übers Geschoss anheben. */}
{numField("objinfo.roof.baseElevation", roof.baseElevation, 0.1, (v) =>
host.onSetRoofPatch({ baseElevation: v }),
)}
{/* Abgeleitete Werte (read-only). */}
<div className="objinfo-field">