Fenster-/Tür-Einstellungsdialog: reicher Editor mit Live-Ansicht + Stil speichern
Das ⚙ der Öffnungs-Sektion öffnet neu einen dedizierten Dialog (VW-Studie §3) statt in den Ressourcen-Tab zu springen. Drei Zonen: Kategorie-Sidebar, Parameter-Panel, Live-2D-Frontalansicht (aus den aktuellen Werten gezeichnet: Rahmen/Flügel/Öffnungslinien/Verglasung/Rollladenkasten). - OpeningEditorDialog.tsx: Kategorien Basis/Grösse/Rahmen/Flügel/Sonnenschutz (Fenster) bzw. Türblatt (Tür); Flügeltabelle (Flügel/Pfosten + Öffnungsart + Anschlag je Zeile); Stil-Leiste mit Stilwahl + 'Als Stil speichern …' - App: openingEditorId-State, Dialog-Render, saveOpeningStyle (klont aktuellen Typ als neuen benannten WindowType/DoorType und weist ihn zu) - host.onOpenOpeningEditor + OpeningInfo.id für den ⚙-Sprung - Studie docs/design/window-editor-vectorworks-study.md - Dialog-CSS (.oed-*) + i18n (de/en) Renderer-Konsum der neuen Felder (sashes/glazingPanes/shading in 2D/3D) folgt separat.
This commit is contained in:
+63
-1
@@ -362,7 +362,69 @@ export const de = {
|
||||
// ── Öffnungs-Attribute (Object-Info-Panel) ──────────────────────────────
|
||||
"objinfo.opening.section": "Öffnung",
|
||||
"objinfo.opening.type": "Typ",
|
||||
"objinfo.opening.editType": "Typ bearbeiten (Ressourcen)",
|
||||
"objinfo.opening.editType": "Einstellungen …",
|
||||
// Fenster-/Tür-Einstellungsdialog (OpeningEditorDialog).
|
||||
"oed.title.window": "Fenster-Einstellungen",
|
||||
"oed.title.door": "Tür-Einstellungen",
|
||||
"oed.style": "Stil",
|
||||
"oed.saveStyle": "Als Stil speichern …",
|
||||
"oed.saveStyle.hint": "Aktuelle Einstellungen als neuen, wiederverwendbaren Stil ablegen",
|
||||
"oed.saveStyle.prompt": "Name des neuen Stils:",
|
||||
"oed.saveStyle.copySuffix": "(Kopie)",
|
||||
"oed.categories": "Kategorien",
|
||||
"oed.noStyle": "Kein Stil zugewiesen — über die Stil-Leiste einen Stil wählen oder speichern.",
|
||||
"oed.preview": "Ansicht",
|
||||
"oed.cat.basis": "Basis",
|
||||
"oed.cat.groesse": "Grösse/Position",
|
||||
"oed.cat.rahmen": "Rahmen",
|
||||
"oed.cat.fluegel": "Flügel/Sprossen",
|
||||
"oed.cat.sonnenschutz": "Sonnenschutz",
|
||||
"oed.cat.tuerblatt": "Türblatt",
|
||||
"oed.f.kind": "Öffnungsart",
|
||||
"oed.f.glazing": "Verglasung",
|
||||
"oed.f.insetFace": "Schichteinzug ab",
|
||||
"oed.f.insetFromFace": "Schichteinzug (m)",
|
||||
"oed.f.width": "Breite (m)",
|
||||
"oed.f.height": "Höhe (m)",
|
||||
"oed.f.sillHeight": "Brüstungshöhe (m)",
|
||||
"oed.f.position": "Position (m)",
|
||||
"oed.f.frameThickness": "Rahmenstärke quer (m)",
|
||||
"oed.f.frameDepth": "Rahmentiefe (m)",
|
||||
"oed.f.frameWidth": "Rahmenbreite Ansicht (m)",
|
||||
"oed.kind.dreh": "Dreh",
|
||||
"oed.kind.kipp": "Kipp",
|
||||
"oed.kind.drehkipp": "Dreh-Kipp",
|
||||
"oed.kind.fest": "Fest",
|
||||
"oed.kind.schiebe": "Schiebe",
|
||||
"oed.glazing.1": "Einfach",
|
||||
"oed.glazing.2": "Zweifach",
|
||||
"oed.glazing.3": "Dreifach",
|
||||
"oed.insetFace.aussen": "Aussenfläche",
|
||||
"oed.insetFace.innen": "Innenfläche",
|
||||
"oed.fluegel.hint": "Flügel und Pfosten von links nach rechts. Öffnungsart und Anschlag je Flügel.",
|
||||
"oed.fluegel.col.kind": "Typ",
|
||||
"oed.fluegel.col.opening": "Öffnung",
|
||||
"oed.fluegel.col.hinge": "Anschlag",
|
||||
"oed.fluegel.type.fluegel": "Flügel",
|
||||
"oed.fluegel.type.pfosten": "Pfosten",
|
||||
"oed.fluegel.remove": "Entfernen",
|
||||
"oed.hinge.left": "Links",
|
||||
"oed.hinge.right": "Rechts",
|
||||
"oed.shading.create": "Rollladen-/Sonnenschutzkasten",
|
||||
"oed.shading.kind": "Art",
|
||||
"oed.shading.rollladen": "Rollladen",
|
||||
"oed.shading.raffstore": "Raffstore",
|
||||
"oed.shading.markise": "Markise",
|
||||
"oed.shading.boxHeight": "Kastenhöhe (m)",
|
||||
"oed.shading.boxDepth": "Kastentiefe (m)",
|
||||
"oed.door.leafCount": "Türblätter",
|
||||
"oed.door.leaf1": "Einflüglig",
|
||||
"oed.door.leaf2": "Zweiflüglig",
|
||||
"oed.door.leafStyle": "Blattart",
|
||||
"oed.door.glatt": "Glatt",
|
||||
"oed.door.kassette": "Kassette",
|
||||
"oed.door.glas": "Glas",
|
||||
"oed.door.wandoeffnung": "Wandöffnung",
|
||||
"objinfo.stair.type": "Typ",
|
||||
"objinfo.type.none": "(kein Typ)",
|
||||
"objinfo.opening.kind": "Art",
|
||||
|
||||
+63
-1
@@ -362,7 +362,69 @@ export const en: Record<TranslationKey, string> = {
|
||||
// ── Opening attributes (object info panel) ──────────────────────────────
|
||||
"objinfo.opening.section": "Opening",
|
||||
"objinfo.opening.type": "Type",
|
||||
"objinfo.opening.editType": "Edit type (Resources)",
|
||||
"objinfo.opening.editType": "Settings …",
|
||||
// Window/door settings dialog (OpeningEditorDialog).
|
||||
"oed.title.window": "Window settings",
|
||||
"oed.title.door": "Door settings",
|
||||
"oed.style": "Style",
|
||||
"oed.saveStyle": "Save as style …",
|
||||
"oed.saveStyle.hint": "Store the current settings as a new, reusable style",
|
||||
"oed.saveStyle.prompt": "Name of the new style:",
|
||||
"oed.saveStyle.copySuffix": "(copy)",
|
||||
"oed.categories": "Categories",
|
||||
"oed.noStyle": "No style assigned — choose or save one via the style bar.",
|
||||
"oed.preview": "View",
|
||||
"oed.cat.basis": "Basics",
|
||||
"oed.cat.groesse": "Size/position",
|
||||
"oed.cat.rahmen": "Frame",
|
||||
"oed.cat.fluegel": "Sashes/muntins",
|
||||
"oed.cat.sonnenschutz": "Shading",
|
||||
"oed.cat.tuerblatt": "Leaf",
|
||||
"oed.f.kind": "Opening type",
|
||||
"oed.f.glazing": "Glazing",
|
||||
"oed.f.insetFace": "Inset from",
|
||||
"oed.f.insetFromFace": "Layer inset (m)",
|
||||
"oed.f.width": "Width (m)",
|
||||
"oed.f.height": "Height (m)",
|
||||
"oed.f.sillHeight": "Sill height (m)",
|
||||
"oed.f.position": "Position (m)",
|
||||
"oed.f.frameThickness": "Frame depth across (m)",
|
||||
"oed.f.frameDepth": "Frame depth (m)",
|
||||
"oed.f.frameWidth": "Frame face width (m)",
|
||||
"oed.kind.dreh": "Casement",
|
||||
"oed.kind.kipp": "Tilt",
|
||||
"oed.kind.drehkipp": "Turn-tilt",
|
||||
"oed.kind.fest": "Fixed",
|
||||
"oed.kind.schiebe": "Sliding",
|
||||
"oed.glazing.1": "Single",
|
||||
"oed.glazing.2": "Double",
|
||||
"oed.glazing.3": "Triple",
|
||||
"oed.insetFace.aussen": "Outer face",
|
||||
"oed.insetFace.innen": "Inner face",
|
||||
"oed.fluegel.hint": "Sashes and posts from left to right. Opening type and hinge per sash.",
|
||||
"oed.fluegel.col.kind": "Type",
|
||||
"oed.fluegel.col.opening": "Opening",
|
||||
"oed.fluegel.col.hinge": "Hinge",
|
||||
"oed.fluegel.type.fluegel": "Sash",
|
||||
"oed.fluegel.type.pfosten": "Post",
|
||||
"oed.fluegel.remove": "Remove",
|
||||
"oed.hinge.left": "Left",
|
||||
"oed.hinge.right": "Right",
|
||||
"oed.shading.create": "Roller shutter / shading box",
|
||||
"oed.shading.kind": "Kind",
|
||||
"oed.shading.rollladen": "Roller shutter",
|
||||
"oed.shading.raffstore": "Venetian blind",
|
||||
"oed.shading.markise": "Awning",
|
||||
"oed.shading.boxHeight": "Box height (m)",
|
||||
"oed.shading.boxDepth": "Box depth (m)",
|
||||
"oed.door.leafCount": "Door leaves",
|
||||
"oed.door.leaf1": "Single leaf",
|
||||
"oed.door.leaf2": "Double leaf",
|
||||
"oed.door.leafStyle": "Leaf style",
|
||||
"oed.door.glatt": "Flush",
|
||||
"oed.door.kassette": "Panelled",
|
||||
"oed.door.glas": "Glass",
|
||||
"oed.door.wandoeffnung": "Wall opening",
|
||||
"objinfo.stair.type": "Type",
|
||||
"objinfo.type.none": "(no type)",
|
||||
"objinfo.opening.kind": "Type",
|
||||
|
||||
Reference in New Issue
Block a user