Fenster: konfigurierbare Auf-/Untersicht-Andeutung im Grundriss (WindowType.sillLine)
Ersatz für die entfernte pauschale Brüstungslinie: wählbar aussen/innen/beide Flächen + Blickrichtung Auf-/Untersicht (Aufsicht dünn gepunktet, Untersicht gestrichelt wie die übrigen Überkopf-Projektionen), an der tatsächlichen Rahmenkante statt der Wandachse. Default aus (kein Feld gesetzt = keine Linie). UI-Feld im Fenstertyp-Editor.
This commit is contained in:
@@ -348,6 +348,35 @@ function BasisPanel({
|
||||
min={0}
|
||||
onCommit={(n) => patchWt({ insetFromFace: n })}
|
||||
/>
|
||||
<SelField
|
||||
label={t("oed.f.sillLineFaces")}
|
||||
value={wt.sillLine?.faces ?? "off"}
|
||||
options={[
|
||||
{ value: "off", label: t("oed.sillLine.off") },
|
||||
{ value: "aussen", label: t("oed.insetFace.aussen") },
|
||||
{ value: "innen", label: t("oed.insetFace.innen") },
|
||||
{ value: "beide", label: t("oed.sillLine.beide") },
|
||||
]}
|
||||
onChange={(v) =>
|
||||
patchWt({
|
||||
sillLine:
|
||||
v === "off"
|
||||
? undefined
|
||||
: { faces: v as "aussen" | "innen" | "beide", view: wt.sillLine?.view ?? "auf" },
|
||||
})
|
||||
}
|
||||
/>
|
||||
{wt.sillLine && (
|
||||
<SelField
|
||||
label={t("oed.f.sillLineView")}
|
||||
value={wt.sillLine.view}
|
||||
options={[
|
||||
{ value: "auf", label: t("oed.sillLine.auf") },
|
||||
{ value: "unter", label: t("oed.sillLine.unter") },
|
||||
]}
|
||||
onChange={(v) => patchWt({ sillLine: { faces: wt.sillLine!.faces, view: v } })}
|
||||
/>
|
||||
)}
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user