{"id":2261,"date":"2026-07-05T12:40:26","date_gmt":"2026-07-05T10:40:26","guid":{"rendered":"https:\/\/cad-kompass.de\/?p=2261"},"modified":"2026-07-05T12:40:27","modified_gmt":"2026-07-05T10:40:27","slug":"verschneidung-im-zusammenspiel","status":"publish","type":"post","link":"https:\/\/cad-kompass.de\/?p=2261","title":{"rendered":"Verschneidung im Zusammenspiel"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"de\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Civil 3D | Verschneidung im Zusammenspiel: Elementkante, Gebiet und Profilk\u00f6rper<\/title>\n    <style>\n        :root {\n            --primary: #3f5f75;\n            --primary-dark: #2d4d63;\n            --primary-light: #edf3f7;\n            --primary-pale: #f5f8fb;\n            --accent: #e8913a;\n            --text: #2d3748;\n            --text-light: #64748b;\n            --heading: #1a2332;\n            --bg: #ffffff;\n            --bg-offset: #f8fafc;\n            --border: #e2e8f0;\n            --border-light: #f1f5f9;\n            --green: #059669;\n            --green-bg: #ecfdf5;\n            --green-border: #a7f3d0;\n            --amber: #d97706;\n            --amber-bg: #fffbeb;\n            --amber-border: #fde68a;\n            --radius: 4px;\n            --radius-lg: 6px;\n            --shadow-sm: 0 1px 2px rgba(0,0,0,0.05);\n            --shadow: 0 1px 3px rgba(0,0,0,0.08), 0 1px 2px rgba(0,0,0,0.04);\n            --shadow-md: 0 4px 6px rgba(0,0,0,0.06), 0 2px 4px rgba(0,0,0,0.04);\n            --transition: 0.2s ease;\n        }\n        .page-wrapper, .page-wrapper *, .page-wrapper *::before, .page-wrapper *::after { box-sizing: border-box; }\n        .page-wrapper { color: var(--text); line-height: 1.7; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }\n        .reading-progress { position: fixed; top: 0; left: 0; height: 3px; background: linear-gradient(90deg, var(--primary), var(--accent)); width: 0%; z-index: 1000; transition: width 0.15s linear; border-radius: 0 2px 2px 0; }\n        .page-wrapper { max-width: 840px; margin: 0 auto; padding: 32px 36px 100px; }\n        .page-title { font-size: 1.7rem; font-weight: 700; color: var(--heading); margin-bottom: 32px; line-height: 1.3; letter-spacing: -0.02em; }\n        .toc { background: var(--primary-pale); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 24px 28px 24px 32px; margin-bottom: 44px; position: relative; overflow: hidden; }\n        .toc::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 4px; background: linear-gradient(180deg, var(--primary), var(--accent)); }\n        .toc-title { font-size: 0.72rem; font-weight: 700; color: var(--primary); text-transform: uppercase; letter-spacing: 0.12em; margin-bottom: 14px; }\n        .toc ol { padding-left: 22px; }\n        .toc li { margin-bottom: 5px; font-size: 0.88rem; line-height: 1.5; }\n        .toc a { color: var(--text); text-decoration: none; transition: color var(--transition); }\n        .toc a:hover { color: var(--primary); }\n        .tutorial-content h2 { font-size: 1.15rem; font-weight: 700; color: var(--heading); margin: 56px 0 18px; padding-bottom: 12px; border-bottom: 2px solid var(--border); letter-spacing: -0.01em; }\n        .tutorial-content h2:first-child { margin-top: 0; }\n        .tutorial-content h2 .label { display: inline-block; font-size: 0.68rem; font-weight: 700; color: var(--primary); background: var(--primary-light); padding: 3px 10px; border-radius: 20px; letter-spacing: 0.06em; text-transform: uppercase; margin-right: 10px; vertical-align: middle; position: relative; top: -1px; }\n        .tutorial-content h3 { font-size: 1rem; font-weight: 600; color: var(--heading); margin: 30px 0 12px; }\n        .tutorial-content p { font-size: 0.93rem; line-height: 1.85; color: var(--text); margin-bottom: 16px; }\n        .tutorial-content strong { color: var(--heading); }\n        .tutorial-content ul, .tutorial-content ol { padding-left: 24px; margin-bottom: 16px; }\n        .tutorial-content li { font-size: 0.93rem; line-height: 1.8; color: var(--text); margin-bottom: 6px; }\n        .tutorial-content code { font-family: 'SF Mono', 'Fira Code', 'Consolas', monospace; font-size: 0.84em; background: var(--bg-offset); border: 1px solid var(--border); padding: 2px 7px; border-radius: 4px; color: var(--primary-dark); font-weight: 500; }\n        .tutorial-content table { width: 100%; border-collapse: separate; border-spacing: 0; margin: 20px 0 24px; font-size: 0.88rem; border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; }\n        .tutorial-content th { background: var(--primary); color: #fff; padding: 12px 16px; text-align: left; font-weight: 600; font-size: 0.82rem; letter-spacing: 0.02em; }\n        .tutorial-content td { padding: 11px 16px; border-bottom: 1px solid var(--border-light); vertical-align: top; }\n        .tutorial-content tr:last-child td { border-bottom: none; }\n        .tutorial-content tbody tr:nth-child(even) { background: var(--bg-offset); }\n        .tutorial-content tbody tr:hover { background: var(--primary-pale); transition: background var(--transition); }\n        .hint-box { background: var(--primary-light); border-left: 4px solid var(--primary); border-radius: 0 var(--radius) var(--radius) 0; padding: 16px 20px; margin: 20px 0 24px; font-size: 0.88rem; color: var(--text); line-height: 1.7; box-shadow: var(--shadow-sm); display: flex; gap: 12px; align-items: flex-start; }\n        .hint-box .box-icon { flex-shrink: 0; margin-top: 1px; }\n        .hint-box strong { color: var(--primary-dark); }\n        .warning-box { background: var(--amber-bg); border-left: 4px solid var(--amber); border-radius: 0 var(--radius) var(--radius) 0; padding: 16px 20px; margin: 20px 0 24px; font-size: 0.88rem; color: var(--text); line-height: 1.7; box-shadow: var(--shadow-sm); display: flex; gap: 12px; align-items: flex-start; }\n        .warning-box .box-icon { flex-shrink: 0; margin-top: 1px; }\n        .warning-box strong { color: #92700c; }\n        .version-box { background: #eef5fb; border: 1px solid #c5d5e0; border-left: 4px solid var(--primary); border-radius: 0 var(--radius) var(--radius) 0; padding: 14px 20px; margin: 20px 0 24px; font-size: 0.86rem; color: var(--text); line-height: 1.7; display: flex; gap: 12px; align-items: flex-start; }\n        .version-box .box-icon { flex-shrink: 0; margin-top: 1px; }\n        .version-box strong { color: var(--primary-dark); }\n        .checkpoint { background: var(--green-bg); border-left: 4px solid var(--green); border-radius: 0 var(--radius) var(--radius) 0; padding: 16px 20px; margin: 28px 0; font-size: 0.88rem; color: var(--text); line-height: 1.7; box-shadow: var(--shadow-sm); display: flex; gap: 12px; align-items: flex-start; }\n        .checkpoint .box-icon { flex-shrink: 0; margin-top: 1px; }\n        .checkpoint strong { color: #047857; }\n        .step-list { counter-reset: steps; list-style: none; padding-left: 0; position: relative; margin: 20px 0 28px; }\n        .step-list::before { content: ''; position: absolute; left: 15px; top: 20px; bottom: 20px; width: 2px; background: linear-gradient(180deg, var(--primary), var(--border)); border-radius: 1px; }\n        .step-list li { counter-increment: steps; padding: 10px 0 10px 52px; position: relative; font-size: 0.93rem; line-height: 1.8; border-bottom: none; }\n        .step-list li::before { content: counter(steps); position: absolute; left: 3px; top: 10px; width: 26px; height: 26px; background: var(--primary); color: #fff; border-radius: 50%; font-size: 0.75rem; font-weight: 600; display: flex; align-items: center; justify-content: center; z-index: 1; box-shadow: 0 0 0 4px var(--bg), var(--shadow); }\n        .step-list li + li { margin-top: 2px; }\n        .lightbox-overlay { position: fixed; inset: 0; background: rgba(0,0,0,0.85); z-index: 2000; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: opacity 0.25s ease, visibility 0.25s ease; cursor: zoom-out; padding: 24px; }\n        .lightbox-overlay.active { opacity: 1; visibility: visible; }\n        .lightbox-overlay img { max-width: 95vw; max-height: 92vh; border-radius: var(--radius-lg); box-shadow: 0 8px 40px rgba(0,0,0,0.5); transform: scale(0.92); transition: transform 0.25s ease; }\n        .lightbox-overlay.active img { transform: scale(1); }\n        .lightbox-close { position: fixed; top: 20px; right: 24px; width: 40px; height: 40px; background: rgba(255,255,255,0.15); border: none; border-radius: 50%; color: #fff; font-size: 1.3rem; cursor: pointer; z-index: 2001; display: flex; align-items: center; justify-content: center; transition: background 0.2s ease; }\n        .lightbox-close:hover { background: rgba(255,255,255,0.3); }\n        .lightbox-close:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }\n        figure { margin: 24px 0; }\n        figure img { max-width: 100%; border-radius: var(--radius); border: 1px solid var(--border); box-shadow: var(--shadow); }\n        figcaption { font-size: 0.8rem; color: var(--text-light); margin-top: 10px; padding-left: 2px; font-style: normal; line-height: 1.5; }\n        .reading-map { background: var(--primary-pale); border: 1px solid var(--border); border-left: 4px solid var(--accent); border-radius: 0 var(--radius-lg) var(--radius-lg) 0; padding: 16px 18px; margin: 20px 0 24px; box-shadow: var(--shadow-sm); }\n        .reading-map-title { font-size: 0.72rem; font-weight: 700; color: var(--primary); text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 8px; }\n        .reading-map p { font-size: 0.88rem; line-height: 1.65; margin: 0 0 12px; color: var(--text); }\n        .reading-jumps { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px 10px; max-width: 650px; margin: 0 auto; }\n        .reading-jumps a { display: inline-flex; align-items: center; justify-content: center; background: #fff; border: 1px solid #c5d5e0; border-radius: var(--radius); color: var(--primary-dark); padding: 8px 12px; min-height: 42px; font-size: 0.82rem; font-weight: 600; line-height: 1.35; text-align: center; text-decoration: none; transition: background-color var(--transition), border-color var(--transition), color var(--transition); }\n        .reading-jumps a:hover { background: var(--primary-light); border-color: var(--primary); color: var(--primary-dark); }\n        .reading-jumps a:focus-visible { outline: 2px solid var(--primary); outline-offset: 2px; }\n        .toc a:focus-visible { outline: 2px solid var(--primary); outline-offset: 2px; border-radius: 2px; }\n        .section-divider { border: none; height: 1px; background: var(--border); margin: 48px 0 0; }\n        .concept-svg { display: block; margin: 24px auto; width: 100%; max-width: 720px; }\n        .relation-demo { background: var(--primary-pale); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 18px 20px 20px; margin: 24px 0 34px; box-shadow: var(--shadow-sm); }\n        .relation-demo-title { font-size: 0.72rem; font-weight: 700; color: var(--primary); text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 8px; }\n        .relation-demo > p { font-size: 0.88rem; line-height: 1.65; margin-bottom: 14px; }\n        .relation-controls { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; margin-bottom: 16px; }\n        .relation-controls button { appearance: none; border: 1px solid #c5d5e0; background: #fff; color: var(--primary-dark); border-radius: var(--radius); padding: 8px 10px; min-height: 38px; font: inherit; font-size: 0.8rem; font-weight: 700; cursor: pointer; transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition); }\n        .relation-controls button:hover { background: var(--primary-light); border-color: var(--primary); }\n        .relation-controls button:focus-visible { outline: 2px solid var(--primary); outline-offset: 2px; }\n        .relation-controls button.active { background: var(--primary); border-color: var(--primary); color: #fff; box-shadow: var(--shadow-sm); }\n        .relation-svg-wrap { background: #fff; border: 1px solid var(--border); border-radius: var(--radius); padding: 8px; display: flex; align-items: center; justify-content: center; }\n        .relation-svg { width: 100%; max-width: 680px; height: auto; display: block; }\n        .relation-flow { opacity: 0.16; transition: opacity var(--transition); }\n        .relation-flow path { fill: none; stroke: #3f5f75; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }\n        .relation-node rect { fill: #fff; stroke: #c5d5e0; stroke-width: 1.3; transition: fill var(--transition), stroke var(--transition), stroke-width var(--transition); }\n        .relation-node text { font-family: sans-serif; fill: var(--primary-dark); }\n        .relation-node .sub { fill: var(--text-light); font-size: 10px; }\n        .relation-node .main { font-size: 12px; font-weight: 700; }\n        .relation-demo[data-mode=\"quelle\"] .flow-quelle,\n        .relation-demo[data-mode=\"gebiet\"] .flow-gebiet,\n        .relation-demo[data-mode=\"ergebnis\"] .flow-ergebnis,\n        .relation-demo[data-mode=\"alt\"] .flow-alt { opacity: 1; }\n        .relation-demo[data-mode=\"quelle\"] .node-core rect,\n        .relation-demo[data-mode=\"quelle\"] .node-quelle rect { stroke-width: 2.4; fill: #edf3f7; stroke: var(--primary); }\n        .relation-demo[data-mode=\"gebiet\"] .node-core rect,\n        .relation-demo[data-mode=\"gebiet\"] .node-gebiet rect { stroke-width: 2.4; fill: #fff7ed; stroke: var(--accent); }\n        .relation-demo[data-mode=\"ergebnis\"] .node-core rect,\n        .relation-demo[data-mode=\"ergebnis\"] .node-ergebnis rect { stroke-width: 2.4; fill: #ecfdf5; stroke: var(--green); }\n        .relation-demo[data-mode=\"alt\"] .node-alt rect,\n        .relation-demo[data-mode=\"alt\"] .node-quelle rect { stroke-width: 2.4; fill: #f5f8fb; stroke: var(--primary-dark); }\n        .relation-caption { background: #fff; border: 1px solid var(--border); border-left: 4px solid var(--primary); border-radius: 0 var(--radius) var(--radius) 0; padding: 14px 16px; margin-top: 12px; }\n        .relation-caption h3 { margin: 0 0 8px; font-size: 0.95rem; }\n        .relation-explain { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; border-top: 1px solid var(--border-light); padding-top: 12px; }\n        .relation-explain strong { display: block; font-size: 0.72rem; color: var(--primary-dark); text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 4px; }\n        .relation-explain p { font-size: 0.84rem; line-height: 1.6; margin: 0; }\n        @media (max-width: 680px) {\n            .page-wrapper { padding: 20px 18px 60px; }\n            .page-title { font-size: 1.35rem; }\n            .step-list li { padding-left: 46px; }\n            .toc { padding: 18px 20px 18px 24px; }\n            .reading-jumps { grid-template-columns: 1fr; max-width: none; }\n            .relation-controls { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n            .relation-demo { padding: 16px; }\n            .relation-explain { grid-template-columns: 1fr; gap: 10px; }\n            .tutorial-content table { table-layout: fixed; font-size: 0.78rem; }\n            .tutorial-content th, .tutorial-content td { padding: 8px 9px; overflow-wrap: anywhere; hyphens: auto; }\n        }\n        @media (prefers-reduced-motion: no-preference) {\n            .tutorial-content h2, .hint-box, .warning-box, .checkpoint, figure { animation: fadeInUp 0.4s ease both; }\n            @keyframes fadeInUp { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }\n        }\n        @media (prefers-reduced-motion: reduce) {\n            .tutorial-content h2, .hint-box, .warning-box, .checkpoint, figure { animation: none; transition: none; }\n        }\n    <\/style>\n<\/head>\n<body>\n\n<div class=\"reading-progress\" id=\"readingProgress\"><\/div>\n\n<div class=\"page-wrapper\">\n\n    <h1 class=\"page-title\">Verschneidung im Zusammenspiel: Elementkante, Gebiet und Profilk\u00f6rper<\/h1>\n\n    <nav class=\"toc\">\n        <div class=\"toc-title\">Inhalt<\/div>\n        <ol>\n            <li><a href=\"#geflecht\">Das Geflecht: Quelle, Prozess, Ergebnis<\/a><\/li>\n            <li><a href=\"#gebietsregel\">Die Gebietsregel und ihre Fallen<\/a><\/li>\n            <li><a href=\"#vs-profilkoerper\">Verschneidung oder Profilk\u00f6rper?<\/a><\/li>\n            <li><a href=\"#baugrube\">Durchgehendes Beispiel: die Baugrube<\/a><\/li>\n            <li><a href=\"#beruehrungspunkte\">Ber\u00fchrungspunkte mit Wirkweise<\/a><\/li>\n        <\/ol>\n    <\/nav>\n\n    <div class=\"tutorial-content\">\n\n        <p>Die ersten drei Tutorials haben die Verschneidung als Werkzeug gezeigt: B\u00f6schung bauen, Kriterien einstellen, DGM und Volumen erzeugen. Jetzt geht es um die Frage, die im Alltag die meisten Probleme macht: Wie h\u00e4ngt die Verschneidung mit den anderen Objekten zusammen, und woher kommen die typischen Fehler?<\/p>\n\n        <p>Eine Verschneidung steht nie f\u00fcr sich. Sie braucht eine Elementkante als Grundriss, lebt in einem Gebiet, zielt auf ein DGM und liefert ein neues DGM mit Volumen. Wer dieses Geflecht versteht, baut B\u00f6schungen, die stabil bleiben, wenn sich das Projekt \u00e4ndert. Und er erkennt fr\u00fch, wann eine Verschneidung gar nicht das richtige Werkzeug ist.<\/p>\n\n        <div class=\"relation-demo\" id=\"relationDemo\" data-mode=\"quelle\">\n            <div class=\"relation-demo-title\">Modellbild<\/div>\n            <p>Die Verschneidung in der Mitte braucht Zulieferung und gibt etwas weiter. Schalte die Rollen durch und sieh, welche Objekte in welche Richtung wirken.<\/p>\n            <div class=\"relation-controls\" role=\"group\" aria-label=\"Rolle im Geflecht ausw\u00e4hlen\">\n                <button type=\"button\" class=\"active\" data-relation-mode=\"quelle\" aria-pressed=\"true\">Quelle<\/button>\n                <button type=\"button\" data-relation-mode=\"gebiet\" aria-pressed=\"false\">Gebiet<\/button>\n                <button type=\"button\" data-relation-mode=\"ergebnis\" aria-pressed=\"false\">Ergebnis<\/button>\n                <button type=\"button\" data-relation-mode=\"alt\" aria-pressed=\"false\">Alternative<\/button>\n            <\/div>\n            <div class=\"relation-svg-wrap\">\n                <svg class=\"relation-svg\" viewBox=\"0 0 720 430\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"\u00dcbersicht der Verschneidungs-Beziehungen mit der Verschneidung im Zentrum, der Elementkante als Grundriss, dem Gebiet als Wirkungsraum, dem Bestands-DGM als Ziel, dem Verschneidungs-DGM mit Volumen als Ergebnis und dem Profilk\u00f6rper als Alternative.\">\n                    <defs>\n                        <marker id=\"relArrow\" markerWidth=\"9\" markerHeight=\"9\" refX=\"7\" refY=\"3.5\" orient=\"auto\" markerUnits=\"strokeWidth\">\n                            <path d=\"M0,0 L0,7 L7,3.5 z\" fill=\"#3f5f75\"\/>\n                        <\/marker>\n                    <\/defs>\n\n                    <g class=\"relation-flow flow-quelle\">\n                        <path d=\"M150 104 C220 150 270 166 320 184\" marker-end=\"url(#relArrow)\"\/>\n                        <path d=\"M234 218 L261 218\" marker-end=\"url(#relArrow)\"\/>\n                    <\/g>\n                    <g class=\"relation-flow flow-gebiet\">\n                        <path d=\"M570 104 C500 150 440 168 400 184\" marker-end=\"url(#relArrow)\"\/>\n                        <path d=\"M486 70 L234 70\" marker-end=\"url(#relArrow)\"\/>\n                    <\/g>\n                    <g class=\"relation-flow flow-ergebnis\">\n                        <path d=\"M360 256 L360 336\" marker-end=\"url(#relArrow)\"\/>\n                        <path d=\"M484 371 L541 371\" marker-end=\"url(#relArrow)\"\/>\n                    <\/g>\n                    <g class=\"relation-flow flow-alt\">\n                        <path d=\"M232 96 C350 150 480 155 560 186\" stroke-dasharray=\"6 4\" marker-end=\"url(#relArrow)\"\/>\n                    <\/g>\n\n                    <g class=\"relation-node node-quelle\" transform=\"translate(40 42)\">\n                        <rect width=\"190\" height=\"58\" rx=\"6\"\/>\n                        <text class=\"main\" x=\"95\" y=\"25\" text-anchor=\"middle\">Elementkante<\/text>\n                        <text class=\"sub\" x=\"95\" y=\"43\" text-anchor=\"middle\">Grundriss mit H\u00f6he<\/text>\n                    <\/g>\n                    <g class=\"relation-node node-gebiet\" transform=\"translate(490 42)\">\n                        <rect width=\"190\" height=\"58\" rx=\"6\"\/>\n                        <text class=\"main\" x=\"95\" y=\"25\" text-anchor=\"middle\">Gebiet<\/text>\n                        <text class=\"sub\" x=\"95\" y=\"43\" text-anchor=\"middle\">Wirkungsraum<\/text>\n                    <\/g>\n                    <g class=\"relation-node node-target\" transform=\"translate(40 188)\">\n                        <rect width=\"190\" height=\"58\" rx=\"6\"\/>\n                        <text class=\"main\" x=\"95\" y=\"25\" text-anchor=\"middle\">Bestands-DGM<\/text>\n                        <text class=\"sub\" x=\"95\" y=\"43\" text-anchor=\"middle\">Ziel der B\u00f6schung<\/text>\n                    <\/g>\n                    <g class=\"relation-node node-core\" transform=\"translate(265 188)\">\n                        <rect width=\"190\" height=\"64\" rx=\"7\"\/>\n                        <text class=\"main\" x=\"95\" y=\"27\" text-anchor=\"middle\">Verschneidung<\/text>\n                        <text class=\"sub\" x=\"95\" y=\"45\" text-anchor=\"middle\">B\u00f6schung berechnen<\/text>\n                    <\/g>\n                    <g class=\"relation-node node-alt\" transform=\"translate(490 190)\">\n                        <rect width=\"190\" height=\"58\" rx=\"6\"\/>\n                        <text class=\"main\" x=\"95\" y=\"25\" text-anchor=\"middle\">Profilk\u00f6rper<\/text>\n                        <text class=\"sub\" x=\"95\" y=\"43\" text-anchor=\"middle\">Alternative (linear)<\/text>\n                    <\/g>\n                    <g class=\"relation-node node-ergebnis\" transform=\"translate(240 340)\">\n                        <rect width=\"240\" height=\"62\" rx=\"6\"\/>\n                        <text class=\"main\" x=\"120\" y=\"26\" text-anchor=\"middle\">Verschneidungs-DGM<\/text>\n                        <text class=\"sub\" x=\"120\" y=\"44\" text-anchor=\"middle\">Grundlage f\u00fcrs Volumen<\/text>\n                    <\/g>\n                    <g class=\"relation-node node-ergebnis\" transform=\"translate(545 342)\">\n                        <rect width=\"135\" height=\"58\" rx=\"6\"\/>\n                        <text class=\"main\" x=\"67\" y=\"25\" text-anchor=\"middle\">Volumen<\/text>\n                        <text class=\"sub\" x=\"67\" y=\"43\" text-anchor=\"middle\">Abtrag \/ Auftrag<\/text>\n                    <\/g>\n                <\/svg>\n            <\/div>\n            <div class=\"relation-caption\" aria-live=\"polite\">\n                <h3 data-relation-title>Quelle: Was die Verschneidung braucht<\/h3>\n                <div class=\"relation-explain\">\n                    <p><strong>Was passiert?<\/strong> <span data-relation-happens>Die Elementkante liefert Lage und Starth\u00f6he, das Bestands-DGM das Ziel.<\/span><\/p>\n                    <p><strong>Beispiel:<\/strong> <span data-relation-example>Die Sohlkante der Baugrube ist der Grundriss, das vermessene Gel\u00e4nde das Ziel-DGM.<\/span><\/p>\n                    <p><strong>Merke:<\/strong> <span data-relation-note>Ohne Grundriss-Elementkante mit echten H\u00f6hen und ohne g\u00fcltiges Ziel-DGM kann keine B\u00f6schung zu DGM entstehen.<\/span><\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"reading-map\" aria-label=\"Schnelleinstieg\">\n            <div class=\"reading-map-title\">Schnelleinstieg<\/div>\n            <p>Spring direkt zu deinem Thema:<\/p>\n            <div class=\"reading-jumps\">\n                <a href=\"#geflecht\">Das Geflecht<\/a>\n                <a href=\"#gebietsregel\">Gebietsregel<\/a>\n                <a href=\"#vs-profilkoerper\">Oder Profilk\u00f6rper<\/a>\n                <a href=\"#baugrube\">Beispiel Baugrube<\/a>\n                <a href=\"#beruehrungspunkte\">Ber\u00fchrungspunkte<\/a>\n            <\/div>\n        <\/div>\n\n        <hr class=\"section-divider\">\n        <h2 id=\"geflecht\"><span class=\"label\">Modell<\/span> Das Geflecht: Quelle, Prozess, Ergebnis<\/h2>\n\n        <p>Drei Rollen reichen, um die Verschneidung einzuordnen. Sie sind kein zus\u00e4tzlicher Befehl, sondern ein Denkmodell f\u00fcr die Richtung der Abh\u00e4ngigkeit.<\/p>\n\n        <table>\n            <thead>\n            <tr><th>Rolle<\/th><th>Wer \u00fcbernimmt sie<\/th><th>Was daran wichtig ist<\/th><\/tr>\n            <\/thead>\n            <tbody>\n            <tr><td><strong>Quelle<\/strong><\/td><td>Die Grundriss-Elementkante (Lage und H\u00f6he) und das Ziel-DGM.<\/td><td>Beide m\u00fcssen stimmen, bevor die Verschneidung rechnet. Die Kante braucht echte H\u00f6hen, das DGM muss den Bereich abdecken.<\/td><\/tr>\n            <tr><td><strong>Prozess<\/strong><\/td><td>Die Verschneidung im Gebiet, gesteuert vom Kriteriensatz.<\/td><td>Hier entscheiden Zieltyp, Neigung und Gebiet. Das Gebiet bestimmt, was zusammenwirkt.<\/td><\/tr>\n            <tr><td><strong>Ergebnis<\/strong><\/td><td>Das Verschneidungs-DGM und die daraus berechneten Volumen.<\/td><td>Das Ergebnis aktualisiert sich, solange die Kette dynamisch und das DGM neu aufgebaut ist.<\/td><\/tr>\n            <\/tbody>\n        <\/table>\n\n        <p>Der durchgehende Faden ist die dynamische Verkn\u00fcpfung: eine Quelle, viele abh\u00e4ngige Linien. Du pflegst die Grundriss-Elementkante, und B\u00f6schung, Verschneidungs-DGM und Volumen ziehen nach. Das spart Doppelarbeit, hat aber eine Bedingung: Jeder aufbauende Schritt braucht einen klaren Neuaufbau. Die B\u00f6schung folgt der Kante automatisch, das Ziel-DGM dagegen muss bei Gel\u00e4nde\u00e4nderung neu berechnet werden, sonst h\u00e4ngt die B\u00f6schung am alten Stand.<\/p>\n\n        <hr class=\"section-divider\">\n        <h2 id=\"gebietsregel\"><span class=\"label\">Kernfalle<\/span> Die Gebietsregel und ihre Fallen<\/h2>\n\n        <p>Die mit Abstand h\u00e4ufigste Anf\u00e4ngerfalle h\u00e4ngt am Gebiet. Die Regel ist einfach, ihre Folgen sind es nicht: Alles, was im selben Gebiet liegt, wirkt zusammen. Verschneidungsgruppen finden ihren Grundriss nur im eigenen Gebiet, und mehrere Kanten im selben Gebiet einigen sich an Kreuzungen auf eine gemeinsame H\u00f6he.<\/p>\n\n        <div class=\"warning-box\">\n            <svg class=\"box-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M10 2L18.5 17H1.5L10 2z\" stroke=\"#d97706\" stroke-width=\"1.5\" stroke-linejoin=\"round\"\/><line x1=\"10\" y1=\"8\" x2=\"10\" y2=\"12\" stroke=\"#d97706\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><circle cx=\"10\" cy=\"14.5\" r=\"1\" fill=\"#d97706\"\/><\/svg>\n            <div><strong>Kreuzende Kante kapert die Verschneidung:<\/strong> Liegt eine fremde Elementkante im selben Gebiet wie deine Verschneidungsgruppe und kreuzt sie, kann die Gruppe die B\u00f6schung auf die H\u00f6he dieser Kante ziehen. Die B\u00f6schung springt dann unerkl\u00e4rlich auf ein fremdes Niveau. L\u00f6sung: die st\u00f6rende Kante in ein anderes Gebiet legen.<\/div>\n        <\/div>\n\n        <p>An Kreuzungen zweier Kanten im selben Gebiet entsteht ein Teilungspunkt mit genau einer H\u00f6he. Welche Kante dort gewinnt, h\u00e4ngt vom Elementkanten-Stil ab und davon, welche Kante zuletzt bearbeitet wurde; in der Praxis gewinnt meist die zuletzt bearbeitete. Das ist das ber\u00fcchtigte \u201elast one wins&#8220;. Wer den Effekt nicht kennt, sucht den Fehler bei der H\u00f6heneingabe, dabei liegt er im Gebiet.<\/p>\n\n        <table>\n            <thead>\n            <tr><th>Du willst<\/th><th>Gebietsentscheidung<\/th><th>Wirkung<\/th><\/tr>\n            <\/thead>\n            <tbody>\n            <tr><td>Verschneidung greift auf die Kante zu<\/td><td>Kante und Gruppe ins selbe Gebiet<\/td><td>Die Kante dient als Grundriss der Verschneidung.<\/td><\/tr>\n            <tr><td>Zwei B\u00f6schungen sollen sich nicht beeinflussen<\/td><td>Getrennte Gebiete<\/td><td>Keine Kopplung, jede Verschneidung bleibt f\u00fcr sich.<\/td><\/tr>\n            <tr><td>Eine Hilfslinie soll nichts ausl\u00f6sen<\/td><td>Gebiet auf <code>&lt;Keine&gt;<\/code><\/td><td>Die Linie bleibt isoliert, ohne Gebietswirkung.<\/td><\/tr>\n            <\/tbody>\n        <\/table>\n\n        <div class=\"hint-box\">\n            <svg class=\"box-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><circle cx=\"10\" cy=\"10\" r=\"9\" stroke=\"#3f5f75\" stroke-width=\"1.5\"\/><path d=\"M10 9v5\" stroke=\"#3f5f75\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><circle cx=\"10\" cy=\"6.5\" r=\"1\" fill=\"#3f5f75\"\/><\/svg>\n            <div>Faustregel: Zwei Becken, die sich nicht beeinflussen sollen, geh\u00f6ren in zwei Gebiete. Eine Baugrube mit ihren rundum laufenden B\u00f6schungen geh\u00f6rt in ein Gebiet. Im B\u00f6schungs-Explainer l\u00e4sst sich der Gebietskonflikt zweier Kanten direkt durchspielen.<\/div>\n        <\/div>\n\n        <hr class=\"section-divider\">\n        <h2 id=\"vs-profilkoerper\"><span class=\"label\">Entscheidung<\/span> Verschneidung oder Profilk\u00f6rper?<\/h2>\n\n        <p>Beide bauen B\u00f6schungen, aber f\u00fcr unterschiedliche Geometrien. Die Entscheidung f\u00e4llt fast immer entlang einer einzigen Frage: Ist das Objekt fl\u00e4chig und punktuell, oder linear entlang einer Achse?<\/p>\n\n        <table>\n            <thead>\n            <tr><th>Merkmal<\/th><th>Manuelle Verschneidung<\/th><th>Profilk\u00f6rper mit B\u00f6schungs-Querschnittsbestandteil<\/th><\/tr>\n            <\/thead>\n            <tbody>\n            <tr><td>Form des Objekts<\/td><td>Fl\u00e4chig oder punktuell<\/td><td>Linear entlang einer Achse<\/td><\/tr>\n            <tr><td>Typische F\u00e4lle<\/td><td>Baugrube, Erdbecken, Plattform, Pad, Parkplatz<\/td><td>Stra\u00dfendamm, Trasse, Bahnk\u00f6rper, Deich entlang Achse<\/td><\/tr>\n            <tr><td>Grundlage<\/td><td>Elementkante als Grundriss<\/td><td>Achse plus L\u00e4ngsschnitt, Querschnitt aus Querschnittsbestandteilen<\/td><\/tr>\n            <tr><td>Gel\u00e4ndeanschluss<\/td><td>Eine B\u00f6schung sucht das Ziel-DGM<\/td><td>Automatisch an jeder Station entlang der Achse<\/td><\/tr>\n            <tr><td>B\u00f6schungs-Querschnittsbestandteile<\/td><td>Verschneidungskriteriensatz<\/td><td>Querschnittsbestandteile wie <code>B\u00f6schungStandard<\/code> oder <code>B\u00f6schungmitMulde<\/code><\/td><\/tr>\n            <\/tbody>\n        <\/table>\n\n        <p>Der Profilk\u00f6rper spielt seine St\u00e4rke aus, wenn sich der Querschnitt entlang der Achse \u00e4ndert und an jeder Station sauber an das Gel\u00e4nde anschlie\u00dfen soll. F\u00fcr eine Baugrube w\u00e4re das unn\u00f6tig kompliziert; dort ist die manuelle Verschneidung von der Sohlkante aus der direkte Weg. Profilk\u00f6rper haben ein eigenes Kapitel; hier reicht die Abgrenzung.<\/p>\n\n        <div class=\"hint-box\">\n            <svg class=\"box-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><circle cx=\"10\" cy=\"10\" r=\"9\" stroke=\"#3f5f75\" stroke-width=\"1.5\"\/><path d=\"M10 9v5\" stroke=\"#3f5f75\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><circle cx=\"10\" cy=\"6.5\" r=\"1\" fill=\"#3f5f75\"\/><\/svg>\n            <div>Grauzone Damm: Ein kurzer, gerader Erddamm l\u00e4sst sich noch gut als Verschneidung von der Kronenkante aus l\u00f6sen. Sobald er einer Achse folgt, sich im Querschnitt \u00e4ndert oder mit einer Stra\u00dfe zusammenh\u00e4ngt, lohnt der Profilk\u00f6rper. Im Zweifel entscheidet, ob du eine Achse mit L\u00e4ngsschnitt hast.<\/div>\n        <\/div>\n\n        <hr class=\"section-divider\">\n        <h2 id=\"baugrube\"><span class=\"label\">Praxis<\/span> Durchgehendes Beispiel: die Baugrube<\/h2>\n\n        <p>Die Baugrube zieht sich als roter Faden durch dieses Kapitel. So f\u00fcgt sich alles zusammen:<\/p>\n\n        <ol class=\"step-list\">\n            <li><strong>Sohle als Elementkante:<\/strong> Die Baugrubensohle wird als geschlossene Elementkante mit echter Aushubtiefe gezeichnet, im richtigen Gebiet. Sie ist die Quelle.<\/li>\n            <li><strong>Verschneidungsgruppe und Ziel:<\/strong> Eine Verschneidungsgruppe im selben Gebiet bekommt das Bestands-DGM als Ziel. Der Kriteriensatz steht auf Zieltyp Oberfl\u00e4che.<\/li>\n            <li><strong>B\u00f6schung nach au\u00dfen:<\/strong> Von der Sohlkante l\u00e4uft die B\u00f6schung nach au\u00dfen und oben bis zum Gel\u00e4ndeanschluss, mit der Abtragsneigung, etwa 1:1,5. Rundum entsteht der B\u00f6schungsfu\u00df.<\/li>\n            <li><strong>Sohle mit F\u00fcllfl\u00e4che schlie\u00dfen:<\/strong> Die umlaufende B\u00f6schung deckt nur den geneigten Ring ab; die flache Sohle bleibt ein Loch. Mit <em>F\u00fcllfl\u00e4che erstellen<\/em> klickst du in die Sohle und schlie\u00dft sie, sonst hat das DGM dort ein Loch und das Volumen stimmt nicht. Der Ablauf steht in Tutorial 3.<\/li>\n            <li><strong>Verschneidungs-DGM:<\/strong> \u00dcber die Gruppen-Eigenschaften entsteht das Verschneidungs-DGM, das geplante Gel\u00e4nde mit der Grube.<\/li>\n            <li><strong>Volumen:<\/strong> Mit dem Bestand als Volumen-Basisoberfl\u00e4che liefern die Verschneidungsmengen-Werkzeuge die Aushubmenge.<\/li>\n            <li><strong>\u00c4nderung l\u00e4uft durch:<\/strong> Wird die Grube gr\u00f6\u00dfer, ziehst du die Sohlkante auf. B\u00f6schung, Verschneidungs-DGM und Volumen folgen, das Ziel-DGM bei Bedarf neu aufgebaut.<\/li>\n        <\/ol>\n\n        <div class=\"hint-box\">\n            <svg class=\"box-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><circle cx=\"10\" cy=\"10\" r=\"9\" stroke=\"#3f5f75\" stroke-width=\"1.5\"\/><path d=\"M10 9v5\" stroke=\"#3f5f75\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><circle cx=\"10\" cy=\"6.5\" r=\"1\" fill=\"#3f5f75\"\/><\/svg>\n            <div>Genau hier zahlt sich das Geflecht aus: Eine \u00c4nderung an der Sohlkante zieht durch bis zur Menge. Das funktioniert aber nur, wenn die Kette sauber im selben Gebiet sitzt und das Ziel-DGM aktuell ist. Sitzt eine fremde Kante dazwischen, kapert sie die B\u00f6schung.<\/div>\n        <\/div>\n\n        <hr class=\"section-divider\">\n        <h2 id=\"beruehrungspunkte\"><span class=\"label\">Anschluss<\/span> Ber\u00fchrungspunkte mit Wirkweise<\/h2>\n\n        <p>Die Verschneidung ist ein Knotenpunkt. Sie greift auf andere Objekte zu und liefert wieder anderen zu. Die folgenden Ber\u00fchrungspunkte zeigen je den Zusammenhang, den konkreten Nutzen und den Aufwand, der manuell bleibt.<\/p>\n\n        <p><strong>DGM:<\/strong> Das Bestands-DGM ist das Ziel, das Verschneidungs-DGM das Ergebnis. So l\u00e4sst sich Aushub und Auftrag direkt gegen den Bestand rechnen. Manuell bleibt: Das Differenz- oder Volumen-DGM muss man bewusst als Basisoberfl\u00e4che setzen, es entsteht nicht von allein. Das DGM-Kapitel geht darauf ein.<\/p>\n\n        <p><strong>Elementkanten:<\/strong> Der Grundriss ist fast immer eine Elementkante. \u00c4ndert sie sich, folgt die B\u00f6schung dynamisch. Manuell bleibt: Die Kante braucht echte H\u00f6hen und das richtige Gebiet, sonst liegt die B\u00f6schung auf 0 oder \u00fcbernimmt eine gekaperte H\u00f6he. Mehr dazu im Elementkanten-Kapitel.<\/p>\n\n        <p><strong>Gebiete:<\/strong> Die Verschneidung lebt in einem Gebiet, alles darin interagiert. Das erlaubt die gewollte Kopplung benachbarter B\u00f6schungen. Manuell bleibt: Unabh\u00e4ngige B\u00f6schungen muss man aktiv in getrennte Gebiete legen. Die Details stehen im Gebiete-Kapitel.<\/p>\n\n        <p><strong>Profilk\u00f6rper:<\/strong> F\u00fcr lineare B\u00f6schungen ist der Profilk\u00f6rper die bessere Methode, mit stationsweisem Anschluss ans Gel\u00e4nde \u00fcber B\u00f6schungs-Querschnittsbestandteile entlang der Achse. Manuell bleibt: F\u00fcr fl\u00e4chige Objekte ist die manuelle Verschneidung die richtige Wahl. Mehr im Profilk\u00f6rper-Kapitel.<\/p>\n\n        <p>Wie automatisch ein Ber\u00fchrungspunkt nachzieht und wo ein bewusster Neuaufbau n\u00f6tig ist, fasst diese Tabelle zusammen:<\/p>\n\n        <table>\n            <thead>\n            <tr><th>Quelle \u00e4ndert sich<\/th><th>Was nachzieht<\/th><th>Neuaufbau n\u00f6tig?<\/th><\/tr>\n            <\/thead>\n            <tbody>\n            <tr><td>Grundriss-Elementkante<\/td><td>B\u00f6schung und Verschneidungsfl\u00e4che<\/td><td>Automatisch, dynamisch verkn\u00fcpft<\/td><\/tr>\n            <tr><td>Verschneidung (Neigung, Kriterium)<\/td><td>Verschneidungs-DGM<\/td><td>Automatisch bei aktiver Oberfl\u00e4chenerstellung<\/td><\/tr>\n            <tr><td>Bestands-DGM (Ziel)<\/td><td>B\u00f6schung zum Zieltyp Oberfl\u00e4che<\/td><td>Ja, Ziel-DGM neu aufbauen<\/td><\/tr>\n            <tr><td>Verschneidungs-DGM<\/td><td>Volumen<\/td><td>Mengen neu abrufen oder DGM neu berechnen<\/td><\/tr>\n            <tr><td>Losgel\u00f6stes DGM weitergegeben<\/td><td>nichts<\/td><td>Feste Kopie, bewusst nicht dynamisch<\/td><\/tr>\n            <\/tbody>\n        <\/table>\n\n        <div class=\"version-box\">\n            <svg class=\"box-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><circle cx=\"10\" cy=\"10\" r=\"9\" stroke=\"#3f5f75\" stroke-width=\"1.5\"\/><path d=\"M7 10.5l2 2 4-5\" stroke=\"#3f5f75\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n            <div><strong>Versionshinweis, Grading Optimization:<\/strong> F\u00fcr Civil 3D gibt es die separate Erweiterung <strong>Grading Optimization<\/strong>, die B\u00f6schungen aus Pads und Randbedingungen automatisiert optimiert. Sie steht seit dem 2024er-Zyklus als Zusatz mit Abonnement bereit (2024, 2025, 2026); ab Civil 3D 2027 wird sie in das Produkt integriert. Die klassische, manuelle Verschneidung aus diesem Kapitel bleibt der Lernweg und die Grundlage. Die Optimierung ist die automatisierte K\u00fcr f\u00fcr gro\u00dfe, regelbasierte Aufgaben, kein Ersatz f\u00fcr das Verst\u00e4ndnis der Geometrie.<\/div>\n        <\/div>\n\n        <div class=\"checkpoint\">\n            <svg class=\"box-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><circle cx=\"10\" cy=\"10\" r=\"9\" stroke=\"#059669\" stroke-width=\"1.5\"\/><path d=\"M6 10.5l3 3 5-6\" stroke=\"#059669\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n            <div><strong>Checkpoint:<\/strong> Du siehst die Verschneidung als Knotenpunkt zwischen Elementkante, Gebiet und DGM. Die Gebietsregel erkl\u00e4rt die h\u00e4ufigste Falle: Kreuzende Kanten im selben Gebiet kapern die B\u00f6schung. F\u00fcr lineare Bauwerke w\u00e4hlst du den Profilk\u00f6rper, f\u00fcr fl\u00e4chige die Verschneidung. Die Baugrube zeigt die ganze Kette von der Sohlkante bis zur Menge. Tritt ein Problem auf, hilft die Fehlerbehebung.<\/div>\n        <\/div>\n\n    <\/div>\n<\/div>\n\n<div class=\"lightbox-overlay\" id=\"lightbox\">\n    <button class=\"lightbox-close\" id=\"lightboxClose\" aria-label=\"Bild schlie\u00dfen\">&#10005;<\/button>\n    <img decoding=\"async\" id=\"lightboxImg\" src=\"\" alt=\"\">\n<\/div>\n\n<script>\n    const progressBar = document.getElementById('readingProgress');\n    window.addEventListener('scroll', function() {\n        const scrollTop = window.pageYOffset || document.documentElement.scrollTop;\n        const scrollHeight = document.documentElement.scrollHeight - document.documentElement.clientHeight;\n        const progress = (scrollHeight > 0) ? (scrollTop \/ scrollHeight) * 100 : 0;\n        progressBar.style.width = progress + '%';\n    });\n\n    const relationDemo = document.getElementById('relationDemo');\n    if (relationDemo) {\n        const relationTexts = {\n            quelle: {\n                title: 'Quelle: Was die Verschneidung braucht',\n                happens: 'Die Elementkante liefert Lage und Starth\u00f6he, das Bestands-DGM das Ziel.',\n                example: 'Die Sohlkante der Baugrube ist der Grundriss, das vermessene Gel\u00e4nde das Ziel-DGM.',\n                note: 'Ohne Grundriss-Elementkante mit echten H\u00f6hen und ohne g\u00fcltiges Ziel-DGM kann keine B\u00f6schung zu DGM entstehen.'\n            },\n            gebiet: {\n                title: 'Gebiet: Der Wirkungsraum entscheidet',\n                happens: 'Das Gebiet steuert, was zusammenwirkt. Verschneidung und Grundriss-Kante m\u00fcssen darin liegen.',\n                example: 'Eine fremde Kante im selben Gebiet kann die B\u00f6schung auf ihre H\u00f6he ziehen. Trennen \u00fcber Gebiete sch\u00fctzt davor.',\n                note: 'Die meisten unerkl\u00e4rlichen H\u00f6henspr\u00fcnge an B\u00f6schungen haben eine Gebietsursache, nicht eine falsche Eingabe.'\n            },\n            ergebnis: {\n                title: 'Ergebnis: DGM und Volumen entstehen',\n                happens: 'Aus der Verschneidungsgruppe entsteht ein DGM, daraus die Mengen.',\n                example: 'Das Verschneidungs-DGM gegen den Bestand ergibt Abtrag, Auftrag und Netto.',\n                note: 'Das Ergebnis bleibt aktuell, solange die Oberfl\u00e4chenerstellung aktiv und das Ziel-DGM neu aufgebaut ist.'\n            },\n            alt: {\n                title: 'Alternative: Wann der Profilk\u00f6rper besser ist',\n                happens: 'F\u00fcr lineare Bauwerke entlang einer Achse \u00fcbernimmt der Profilk\u00f6rper die B\u00f6schung.',\n                example: 'Ein Stra\u00dfendamm schlie\u00dft \u00fcber einen B\u00f6schungs-Querschnittsbestandteil an jeder Station automatisch an das Gel\u00e4nde an.',\n                note: 'Fl\u00e4chige und punktuelle Objekte bleiben die Dom\u00e4ne der manuellen Verschneidung.'\n            }\n        };\n        const relationTitle = relationDemo.querySelector('[data-relation-title]');\n        const relationHappens = relationDemo.querySelector('[data-relation-happens]');\n        const relationExample = relationDemo.querySelector('[data-relation-example]');\n        const relationNote = relationDemo.querySelector('[data-relation-note]');\n        relationDemo.querySelectorAll('[data-relation-mode]').forEach(function(button) {\n            button.addEventListener('click', function() {\n                const mode = button.getAttribute('data-relation-mode');\n                relationDemo.setAttribute('data-mode', mode);\n                relationDemo.querySelectorAll('[data-relation-mode]').forEach(function(other) {\n                    const active = other === button;\n                    other.classList.toggle('active', active);\n                    other.setAttribute('aria-pressed', active ? 'true' : 'false');\n                });\n                relationTitle.textContent = relationTexts[mode].title;\n                relationHappens.textContent = relationTexts[mode].happens;\n                relationExample.textContent = relationTexts[mode].example;\n                relationNote.textContent = relationTexts[mode].note;\n            });\n        });\n    }\n\n    const lightbox = document.getElementById('lightbox');\n    const lightboxImg = document.getElementById('lightboxImg');\n    const lightboxClose = document.getElementById('lightboxClose');\n    document.querySelectorAll('.tutorial-content > figure img').forEach(function(img) {\n        img.style.cursor = 'zoom-in';\n        img.addEventListener('click', function() {\n            if (!img.src || img.getAttribute('src') === '') return;\n            lightboxImg.src = img.src;\n            lightboxImg.alt = img.alt || '';\n            lightbox.classList.add('active');\n        });\n    });\n    function closeLightbox() {\n        lightbox.classList.remove('active');\n    }\n    lightbox.addEventListener('click', function(e) {\n        if (e.target === lightbox) closeLightbox();\n    });\n    lightboxClose.addEventListener('click', closeLightbox);\n    document.addEventListener('keydown', function(e) {\n        if (e.key === 'Escape') { if (lightbox.classList.contains('active')) closeLightbox(); }\n    });\n<\/script>\n\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>Civil 3D | Verschneidung im Zusammenspiel: Elementkante, Gebiet und Profilk\u00f6rper Verschneidung im Zusammenspiel: Elementkante, Gebiet und Profilk\u00f6rper Inhalt Das Geflecht: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"disabled","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[42],"tags":[],"class_list":["post-2261","post","type-post","status-publish","format-standard","hentry","category-boeschungen"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":false,"author_link":"https:\/\/cad-kompass.de\/?author=1"},"uagb_comment_info":0,"uagb_excerpt":"Civil 3D | Verschneidung im Zusammenspiel: Elementkante, Gebiet und Profilk\u00f6rper Verschneidung im Zusammenspiel: Elementkante, Gebiet und Profilk\u00f6rper Inhalt Das Geflecht: [&hellip;]","_links":{"self":[{"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/posts\/2261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2261"}],"version-history":[{"count":1,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/posts\/2261\/revisions"}],"predecessor-version":[{"id":2262,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/posts\/2261\/revisions\/2262"}],"wp:attachment":[{"href":"https:\/\/cad-kompass.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}