Merge: Schnittfunktion ausgebaut (Schnittlinie, Editieren im Schnitt, Tiefe)

- Befehl 'sectionline'/'viewline' (Aliase schnittlinie/ansichtslinie): zwei
  Klicks setzen die Schnitt-/Ansichtslinie, neue Ebene bei Bedarf
- Schnittführungs-Symbol im Grundriss (Strichpunkt, Endmarken, Richtungs-
  pfeile, Label) + Pick-Band, Auswahl + Attribut-Sektion (Name, Richtung
  umkehren, Endpunkte, Tiefe, Löschen)
- Editieren IM Schnitt: Cut-Polygone tragen die Quell-Element-Id (durch
  Schicht-Zerlegung/Terminierung/Dominanz propagiert) → Klick wählt das
  Bauteil, Panels editieren, Schnitt rechnet neu
- Schnitt-Tiefe (DrawingLevel.depth): Ansichtskanten ferner Bauteile werden
  ausgeblendet (Owner-Distanz-Näherung, dokumentiert)

# Conflicts:
#	src/model/types.ts
This commit is contained in:
2026-07-11 00:35:20 +02:00
19 changed files with 1135 additions and 2 deletions
+20
View File
@@ -145,6 +145,7 @@ export const de = {
"ribbon.group.draw": "Zeichnen",
"ribbon.group.modify": "Ändern",
"ribbon.group.components": "Bauteile",
"ribbon.group.sections": "Schnitte",
"ribbon.group.custom": "Eigene Leiste",
"ribbon.custom.add": "+ Hinzufügen",
"ribbon.custom.empty": "Elemente über + Hinzufügen wählen",
@@ -504,6 +505,18 @@ export const de = {
"objinfo.room.refFloor": "Referenzgeschoss",
"objinfo.room.editStamp": "Stempel bearbeiten …",
// ── Extrusions-Attribute (truck-Integration, Object-Info-Panel) ─────────
"objinfo.sectionLine.section": "Schnittlinie",
"objinfo.sectionLine.kind.section": "Schnitt",
"objinfo.sectionLine.kind.elevation": "Ansicht",
"objinfo.sectionLine.name": "Name",
"objinfo.sectionLine.flip": "Blickrichtung umkehren",
"objinfo.sectionLine.startX": "Start X",
"objinfo.sectionLine.startY": "Start Y",
"objinfo.sectionLine.endX": "Ende X",
"objinfo.sectionLine.endY": "Ende Y",
"objinfo.sectionLine.depth": "Schnitt-Tiefe (m)",
"objinfo.sectionLine.depthHint": "leer = unbegrenzt",
"objinfo.sectionLine.delete": "Schnittlinie löschen",
"objinfo.extrudedSolid.section": "Extrusion",
"objinfo.extrudedSolid.height": "Höhe",
"objinfo.extrudedSolid.taper": "Verjüngung",
@@ -978,6 +991,13 @@ export const de = {
"cmd.roof.shape.mansarde": "Mansarddach",
"cmd.roof.shape.zelt": "Zeltdach",
"cmd.roof.shape.flach": "Flachdach",
"cmd.sectionline.label": "Schnittlinie",
"cmd.sectionline.start": "Schnitt-Startpunkt:",
"cmd.sectionline.end": "Schnitt-Endpunkt:",
"cmd.sectionline.kind.section": "Schnitt",
"cmd.sectionline.kind.elevation": "Ansicht",
"cmd.sectionline.newSection": "Schnitt {letter}",
"cmd.sectionline.newElevation": "Ansicht {letter}",
"cmd.opening.label": "Öffnung",
"cmd.opening.windowLabel": "Fenster",
"cmd.opening.doorLabel": "Tür",