Fenster: Farbe/Strichstärke je Linien-Kategorie im Attribute-Panel einstellbar

Neue per-Öffnung-Übersteuerung (Opening.frameLine/sashLine/sillLineStyle,
je {color?, weight?}) für Blendrahmen+Stulp-/Laibungsblöcke, Flügelrahmen/
Sprossen und die Auf-/Untersicht-Sims-Andeutung separat. Fehlt eine
Übersteuerung, gilt weiterhin der bisherige Default (Opening.color/Haarlinie).
UI: drei neue Zeilen (Farbfeld + Strichstärke) im Objekt-Info-Panel bei
selektiertem Fenster.
This commit is contained in:
2026-07-12 18:45:28 +02:00
parent c9da774703
commit 269aef80e2
10 changed files with 212 additions and 10 deletions
+25
View File
@@ -1218,6 +1218,31 @@ export interface Opening {
* Kategorie-Farbe.
*/
color?: string;
/**
* Nur Fenster, Grundriss: Übersteuerung von Farbe/Strichstärke des
* Blendrahmens + Stulp-/Laibungsblöcke ({@link LineStyleOverride}).
* `undefined` ⇒ {@link Opening.color}, sonst Kategorie-Farbe/Haarlinie.
*/
frameLine?: LineStyleOverride;
/**
* Nur Fenster, Grundriss: Übersteuerung von Farbe/Strichstärke des
* Flügelrahmens/der Sprossen (window-sash/window-mullion).
*/
sashLine?: LineStyleOverride;
/**
* Nur Fenster, Grundriss: Übersteuerung von Farbe/Strichstärke der Auf-/
* Untersicht-Andeutung ({@link WindowType.sillLine}); nur wirksam, wenn der
* Fenstertyp dort eine Sims-Linie aktiviert hat.
*/
sillLineStyle?: LineStyleOverride;
}
/** Optionale Farb-/Strichstärke-Übersteuerung einer Linien-Kategorie im Grundriss. */
export interface LineStyleOverride {
/** Strichfarbe (Hex); fehlt ⇒ System-Default. */
color?: string;
/** Strichstärke in mm Papier; fehlt ⇒ System-Default (Haarlinie). */
weight?: number;
}
/**