{"id":1929,"date":"2026-04-13T06:48:56","date_gmt":"2026-04-13T04:48:56","guid":{"rendered":"https:\/\/cad-kompass.de\/?p=1929"},"modified":"2026-06-26T17:48:41","modified_gmt":"2026-06-26T15:48:41","slug":"achselement-finder","status":"publish","type":"post","link":"https:\/\/cad-kompass.de\/?p=1929","title":{"rendered":"Achselement-Finder"},"content":{"rendered":"\n<style>\n    .af-box {\n        --af-primary: #3f5f75;\n        --af-primary-dark: #2c4a5e;\n        --af-primary-deep: #1e3548;\n        --af-ink: #1e293b;\n        --af-text: #334155;\n        --af-muted: #64748b;\n        --af-faint: #94a3b8;\n        --af-border: #c8d6e0;\n        --af-surface: #f7f9fb;\n        background: var(--af-surface);\n        border: 3px solid var(--af-primary);\n        border-radius: 8px;\n        margin: 28px 0;\n        overflow: hidden;\n        position: relative;\n        font-family: inherit;\n        color: var(--af-text);\n        line-height: 1.6;\n    }\n    .af-box *, .af-box *::before, .af-box *::after { box-sizing: border-box; }\n\n    \/* Header *\/\n    .af-header {\n        background: linear-gradient(135deg, var(--af-primary-deep) 0%, var(--af-primary-dark) 100%);\n        padding: 20px 28px 18px;\n        position: relative;\n        overflow: hidden;\n    }\n    .af-header::after {\n        content: '';\n        position: absolute;\n        bottom: 0; left: 0; right: 0;\n        height: 3px;\n        background: repeating-linear-gradient(90deg, var(--af-primary) 0px, var(--af-primary) 8px, transparent 8px, transparent 12px);\n    }\n    .af-header-top { display: flex; align-items: center; gap: 12px; margin-bottom: 6px; }\n    .af-header-icon { width: 36px; height: 36px; flex-shrink: 0; opacity: 0.85; }\n    .af-box .af-box-title {\n        font-size: 1.15rem; font-weight: 700; color: #fff;\n        margin: 0; padding: 0; letter-spacing: 0.02em; display: inline;\n    }\n    .af-box .af-box-desc {\n        font-size: 0.85rem; color: rgba(255,255,255,0.65);\n        margin: 0; padding: 0; line-height: 1.5; display: block;\n    }\n\n    \/* Body *\/\n    .af-body { padding: 22px 28px 24px; }\n\n    \/* Privacy *\/\n    .af-privacy {\n        background: #f0fdf4;\n        border: 1px solid #bbf7d0;\n        border-radius: 3px;\n        padding: 9px 14px;\n        margin-bottom: 16px;\n        font-size: 0.8rem;\n        color: #15803d;\n        line-height: 1.5;\n        display: flex; align-items: center; gap: 8px;\n    }\n    .af-privacy::before { content: '\\1F512'; flex-shrink: 0; font-size: 0.9rem; }\n\n    \/* Legende *\/\n    .af-legend {\n        background: #fff;\n        border: 1px solid var(--af-border);\n        border-radius: 3px;\n        margin-bottom: 16px;\n        overflow: hidden;\n    }\n    .af-legend > summary {\n        list-style: none;\n        cursor: pointer;\n        padding: 10px 14px;\n        font-size: 0.82rem;\n        font-weight: 600;\n        color: var(--af-primary);\n        background: #f0f5fa;\n        user-select: none;\n        display: flex;\n        align-items: center;\n        gap: 10px;\n    }\n    .af-legend > summary::-webkit-details-marker { display: none; }\n    .af-legend > summary::before {\n        content: \"\\25B8\";\n        font-size: 0.8rem;\n        transition: transform 0.2s;\n        display: inline-block;\n        width: 0.9em;\n    }\n    .af-legend[open] > summary::before { transform: rotate(90deg); }\n    .af-legend-body { padding: 14px 16px 16px; font-size: 0.85rem; }\n    .af-legend-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr);\n        gap: 12px;\n        margin-bottom: 12px;\n    }\n    .af-legend-item {\n        border-left: 3px solid var(--af-primary);\n        padding: 4px 10px;\n        background: #f7f9fb;\n    }\n    .af-legend-item.fest { border-left-color: #059669; }\n    .af-legend-item.koppel { border-left-color: #7c3aed; }\n    .af-legend-item.puffer { border-left-color: #0891b2; }\n    .af-legend-item strong {\n        display: block;\n        font-size: 0.82rem;\n        color: var(--af-ink);\n        margin-bottom: 2px;\n    }\n    .af-legend-item span {\n        font-size: 0.78rem;\n        color: var(--af-muted);\n        line-height: 1.45;\n    }\n    .af-legend-note {\n        font-size: 0.8rem;\n        color: var(--af-muted);\n        line-height: 1.55;\n        padding-top: 10px;\n        border-top: 1px dashed var(--af-border);\n    }\n    .af-legend-schema {\n        display: flex;\n        flex-wrap: wrap;\n        gap: 18px;\n        padding: 10px 0 0;\n        margin-top: 10px;\n        border-top: 1px dashed var(--af-border);\n        font-size: 0.8rem;\n        color: var(--af-muted);\n        line-height: 1.45;\n    }\n    .af-legend-schema > div { display: flex; align-items: center; gap: 8px; }\n    .af-legend-schema .sw {\n        display: inline-block;\n        width: 22px;\n        height: 3px;\n        border-radius: 2px;\n    }\n    .af-legend-schema .sw-primary { background: #e8913a; height: 3px; }\n    .af-legend-schema .sw-context { background: #3f5f75; height: 2px; }\n\n    \/* Search *\/\n    .af-search {\n        width: 100%;\n        padding: 10px 14px;\n        font-size: 0.92rem;\n        border: 1px solid var(--af-border);\n        border-radius: 2px;\n        font-family: inherit;\n        color: var(--af-ink);\n        background: #fff;\n        transition: border-color 0.15s, box-shadow 0.15s;\n        margin-bottom: 14px;\n        -webkit-appearance: none;\n    }\n    .af-search:focus {\n        outline: none;\n        border-color: var(--af-primary);\n        box-shadow: 0 0 0 2px rgba(63,95,117,0.12);\n    }\n    .af-search::placeholder { color: var(--af-faint); }\n\n    \/* Filter *\/\n    .af-filter-group { margin-bottom: 10px; }\n    .af-filter-label {\n        font-size: 0.78rem;\n        font-weight: 600;\n        color: var(--af-muted);\n        text-transform: uppercase;\n        letter-spacing: 0.05em;\n        margin-bottom: 6px;\n        display: block;\n    }\n    .af-filters { display: flex; flex-wrap: wrap; gap: 6px; }\n    .af-btn {\n        padding: 5px 12px;\n        font-size: 0.82rem;\n        font-family: inherit;\n        border: 1px solid var(--af-border);\n        border-radius: 2px;\n        background: #fff;\n        color: var(--af-muted);\n        cursor: pointer;\n        transition: background 0.15s, color 0.15s, border-color 0.15s;\n        line-height: 1.4;\n    }\n    .af-btn:hover { background: #eef2f6; border-color: var(--af-primary); color: var(--af-ink); }\n    .af-btn.active { background: var(--af-primary); color: #fff; border-color: var(--af-primary); }\n    .af-btn.af-fest.active { background: #059669; border-color: #059669; }\n    .af-btn.af-koppel.active { background: #7c3aed; border-color: #7c3aed; }\n    .af-btn.af-puffer.active { background: #0891b2; border-color: #0891b2; }\n\n    \/* Count + reset *\/\n    .af-count-row {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        margin: 14px 0 10px;\n        font-size: 0.84rem;\n        color: var(--af-muted);\n    }\n    .af-reset {\n        background: transparent;\n        border: 0;\n        color: var(--af-primary);\n        font-size: 0.8rem;\n        font-family: inherit;\n        cursor: pointer;\n        padding: 0;\n        text-decoration: underline;\n    }\n    .af-reset:hover { color: var(--af-primary-dark); }\n\n    \/* Results *\/\n    .af-results { display: flex; flex-direction: column; gap: 10px; }\n    .af-card {\n        background: #fff;\n        border: 1px solid var(--af-border);\n        border-left: 3px solid var(--af-primary);\n        padding: 14px 18px;\n        border-radius: 0 2px 2px 0;\n        display: grid;\n        grid-template-columns: 168px 1fr;\n        gap: 18px;\n        align-items: start;\n    }\n    .af-card.kat-Festelement { border-left-color: #059669; }\n    .af-card.kat-Koppelelement { border-left-color: #7c3aed; }\n    .af-card.kat-Pufferelement { border-left-color: #0891b2; }\n    .af-card-schema {\n        width: 168px;\n        height: 92px;\n        background: #f7f9fb;\n        border: 1px solid var(--af-border);\n        border-radius: 2px;\n        padding: 8px;\n    }\n    .af-card-schema svg { width: 100%; height: 100%; display: block; }\n    .af-card-main { min-width: 0; }\n    .af-card-header {\n        display: flex;\n        align-items: baseline;\n        gap: 8px;\n        flex-wrap: wrap;\n        margin-bottom: 6px;\n    }\n    .af-card-name {\n        font-size: 0.98rem;\n        font-weight: 700;\n        color: var(--af-ink);\n        line-height: 1.35;\n    }\n    .af-badge {\n        display: inline-block;\n        font-size: 0.7rem;\n        font-weight: 600;\n        padding: 2px 7px;\n        border-radius: 2px;\n        background: #f0f5fa;\n        color: var(--af-primary);\n        border: 1px solid var(--af-border);\n        white-space: nowrap;\n        text-transform: uppercase;\n        letter-spacing: 0.04em;\n    }\n    .af-badge-fest { background: #ecfdf5; color: #059669; border-color: #bbf7d0; }\n    .af-badge-koppel { background: #f5f3ff; color: #7c3aed; border-color: #ddd6fe; }\n    .af-badge-puffer { background: #ecfeff; color: #0891b2; border-color: #a5f3fc; }\n    .af-badge-geo { background: #f8fafc; color: var(--af-muted); border-color: var(--af-border); }\n    .af-card-desc {\n        font-size: 0.85rem;\n        color: var(--af-text);\n        line-height: 1.6;\n        margin-bottom: 6px;\n    }\n    .af-card-usecase {\n        font-size: 0.8rem;\n        color: var(--af-muted);\n        line-height: 1.55;\n        margin-bottom: 4px;\n    }\n    .af-card-usecase strong { color: var(--af-primary); font-weight: 600; }\n\n    \/* Detail accordion *\/\n    .af-detail {\n        margin-top: 8px;\n        border-top: 1px dashed var(--af-border);\n        padding-top: 6px;\n    }\n    .af-detail > summary {\n        list-style: none;\n        cursor: pointer;\n        font-size: 0.78rem;\n        font-weight: 600;\n        color: var(--af-primary);\n        padding: 4px 0;\n        display: flex;\n        align-items: center;\n        gap: 6px;\n        user-select: none;\n    }\n    .af-detail > summary::-webkit-details-marker { display: none; }\n    .af-detail > summary::before {\n        content: \"\\25B8\";\n        font-size: 0.72rem;\n        transition: transform 0.2s;\n        display: inline-block;\n    }\n    .af-detail[open] > summary::before { transform: rotate(90deg); }\n    .af-detail dl {\n        display: grid;\n        grid-template-columns: 130px 1fr;\n        gap: 3px 10px;\n        margin: 6px 0 0;\n        font-size: 0.8rem;\n        line-height: 1.55;\n    }\n    .af-detail dt {\n        color: var(--af-muted);\n        font-weight: 600;\n        text-transform: uppercase;\n        font-size: 0.7rem;\n        letter-spacing: 0.04em;\n        padding-top: 3px;\n    }\n    .af-detail dd {\n        color: var(--af-text);\n        margin: 0;\n    }\n    .af-detail dd code {\n        font-family: ui-monospace, SFMono-Regular, Menlo, monospace;\n        font-size: 0.76rem;\n        background: #f0f5fa;\n        padding: 1px 5px;\n        border-radius: 2px;\n        color: var(--af-primary-dark);\n    }\n    .af-detail a {\n        color: var(--af-primary);\n        text-decoration: underline;\n        text-underline-offset: 2px;\n    }\n    .af-detail a:hover { color: var(--af-primary-dark); }\n\n    .af-empty {\n        text-align: center;\n        padding: 32px 16px;\n        color: var(--af-muted);\n        font-size: 0.9rem;\n        background: #fff;\n        border: 1px dashed var(--af-border);\n        border-radius: 2px;\n    }\n\n    \/* Responsive *\/\n    @media (max-width: 900px) {\n        .af-header { padding: 16px 20px 14px; }\n        .af-body { padding: 18px 20px 20px; }\n        .af-filters { gap: 5px; }\n        .af-btn { font-size: 0.78rem; padding: 4px 9px; }\n        .af-legend-grid { grid-template-columns: 1fr; gap: 8px; }\n        .af-card { grid-template-columns: 140px 1fr; gap: 12px; padding: 12px 14px; }\n        .af-card-schema { width: 140px; height: 80px; }\n        .af-detail dl { grid-template-columns: 1fr; gap: 0; }\n        .af-detail dt { padding-top: 6px; }\n    }\n<\/style>\n\n<svg class=\"af-sprite\" width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\">\n    <defs>\n        <symbol id=\"af-sch-straight-2pt\" viewBox=\"0 0 64 36\">\n            <line x1=\"10\" y1=\"24\" x2=\"54\" y2=\"12\" stroke=\"#e8913a\" stroke-width=\"1.4\" stroke-linecap=\"round\"\/>\n            <circle cx=\"10\" cy=\"24\" r=\"2.2\" fill=\"#3f5f75\"\/>\n            <circle cx=\"54\" cy=\"12\" r=\"2.2\" fill=\"#3f5f75\"\/>\n        <\/symbol>\n\n        <symbol id=\"af-sch-straight-from-arc\" viewBox=\"0 0 64 36\">\n            <path d=\"M6 28 Q 18 28, 26 18\" stroke=\"#3f5f75\" stroke-width=\"0.9\" fill=\"none\" stroke-linecap=\"round\"\/>\n            <line x1=\"26\" y1=\"18\" x2=\"58\" y2=\"6\" stroke=\"#e8913a\" stroke-width=\"1.4\" stroke-linecap=\"round\"\/>\n            <circle cx=\"26\" cy=\"18\" r=\"2\" fill=\"#3f5f75\"\/>\n            <circle cx=\"58\" cy=\"6\" r=\"2\" fill=\"#3f5f75\"\/>\n        <\/symbol>\n\n        <symbol id=\"af-sch-straight-best-fit\" viewBox=\"0 0 64 36\">\n            <line x1=\"6\" y1=\"28\" x2=\"58\" y2=\"8\" stroke=\"#e8913a\" stroke-width=\"1.2\" stroke-dasharray=\"3 2\"\/>\n            <circle cx=\"10\" cy=\"26\" r=\"1.4\" fill=\"#3f5f75\"\/>\n            <circle cx=\"20\" cy=\"24\" r=\"1.4\" fill=\"#3f5f75\"\/>\n            <circle cx=\"28\" cy=\"18\" r=\"1.4\" fill=\"#3f5f75\"\/>\n            <circle cx=\"36\" cy=\"16\" r=\"1.4\" fill=\"#3f5f75\"\/>\n            <circle cx=\"44\" cy=\"13\" r=\"1.4\" fill=\"#3f5f75\"\/>\n            <circle cx=\"52\" cy=\"10\" r=\"1.4\" fill=\"#3f5f75\"\/>\n        <\/symbol>\n\n        <symbol id=\"af-sch-straight-between-arcs\" viewBox=\"0 0 64 36\">\n            <path d=\"M4 12 Q 10 26, 22 24\" stroke=\"#3f5f75\" stroke-width=\"0.8\" fill=\"none\"\/>\n            <line x1=\"22\" y1=\"24\" x2=\"42\" y2=\"12\" stroke=\"#e8913a\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/>\n            <path d=\"M42 12 Q 54 10, 60 24\" stroke=\"#3f5f75\" stroke-width=\"0.8\" fill=\"none\"\/>\n        <\/symbol>\n\n        <symbol id=\"af-sch-arc-3pt\" viewBox=\"0 0 64 36\">\n            <path d=\"M8 26 Q 32 2, 56 26\" stroke=\"#e8913a\" stroke-width=\"1.4\" fill=\"none\" stroke-linecap=\"round\"\/>\n            <circle cx=\"8\" cy=\"26\" r=\"2\" fill=\"#3f5f75\"\/>\n            <circle cx=\"32\" cy=\"9\" r=\"2\" fill=\"#3f5f75\"\/>\n            <circle cx=\"56\" cy=\"26\" r=\"2\" fill=\"#3f5f75\"\/>\n        <\/symbol>\n\n        <symbol id=\"af-sch-arc-2pt-dir\" viewBox=\"0 0 64 36\">\n            <line x1=\"6\" y1=\"27\" x2=\"18\" y2=\"18\" stroke=\"#3f5f75\" stroke-width=\"1.0\" stroke-linecap=\"round\"\/>\n            <path d=\"M18 18 Q 36 4, 56 20\" stroke=\"#e8913a\" stroke-width=\"1.4\" fill=\"none\" stroke-linecap=\"round\"\/>\n            <circle cx=\"18\" cy=\"18\" r=\"2\" fill=\"#3f5f75\"\/>\n            <circle cx=\"56\" cy=\"20\" r=\"2\" fill=\"#3f5f75\"\/>\n        <\/symbol>\n\n        <symbol id=\"af-sch-arc-2pt-radius\" viewBox=\"0 0 64 36\">\n            <path d=\"M8 26 Q 32 4, 56 26\" stroke=\"#e8913a\" stroke-width=\"1.4\" fill=\"none\" stroke-linecap=\"round\"\/>\n            <circle cx=\"8\" cy=\"26\" r=\"2\" fill=\"#3f5f75\"\/>\n            <circle cx=\"56\" cy=\"26\" r=\"2\" fill=\"#3f5f75\"\/>\n            <line x1=\"32\" y1=\"30\" x2=\"32\" y2=\"12\" stroke=\"#3f5f75\" stroke-width=\"0.4\" stroke-dasharray=\"2 1\"\/>\n            <text x=\"36\" y=\"20\" font-family=\"sans-serif\" font-size=\"7\" fill=\"#3f5f75\">R<\/text>\n        <\/symbol>\n\n        <symbol id=\"af-sch-arc-center-radius\" viewBox=\"0 0 64 36\">\n            <circle cx=\"32\" cy=\"18\" r=\"13\" stroke=\"#e8913a\" stroke-width=\"1.3\" fill=\"none\"\/>\n            <circle cx=\"32\" cy=\"18\" r=\"1.6\" fill=\"#3f5f75\"\/>\n            <line x1=\"32\" y1=\"18\" x2=\"45\" y2=\"18\" stroke=\"#3f5f75\" stroke-width=\"0.4\" stroke-dasharray=\"2 1\"\/>\n            <text x=\"37\" y=\"16\" font-family=\"sans-serif\" font-size=\"6\" fill=\"#3f5f75\">R<\/text>\n        <\/symbol>\n\n        <symbol id=\"af-sch-arc-from-entity\" viewBox=\"0 0 64 36\">\n            <line x1=\"4\" y1=\"28\" x2=\"24\" y2=\"28\" stroke=\"#3f5f75\" stroke-width=\"0.9\" stroke-linecap=\"round\"\/>\n            <path d=\"M24 28 Q 40 28, 52 10\" stroke=\"#e8913a\" stroke-width=\"1.4\" fill=\"none\" stroke-linecap=\"round\"\/>\n            <circle cx=\"24\" cy=\"28\" r=\"1.8\" fill=\"#3f5f75\"\/>\n            <circle cx=\"52\" cy=\"10\" r=\"2\" fill=\"#3f5f75\"\/>\n        <\/symbol>\n\n        <symbol id=\"af-sch-arc-best-fit\" viewBox=\"0 0 64 36\">\n            <path d=\"M6 28 Q 32 2, 58 28\" stroke=\"#e8913a\" stroke-width=\"1.2\" fill=\"none\" stroke-dasharray=\"3 2\"\/>\n            <circle cx=\"10\" cy=\"24\" r=\"1.4\" fill=\"#3f5f75\"\/>\n            <circle cx=\"18\" cy=\"16\" r=\"1.4\" fill=\"#3f5f75\"\/>\n            <circle cx=\"28\" cy=\"10\" r=\"1.4\" fill=\"#3f5f75\"\/>\n            <circle cx=\"38\" cy=\"9\" r=\"1.4\" fill=\"#3f5f75\"\/>\n            <circle cx=\"46\" cy=\"14\" r=\"1.4\" fill=\"#3f5f75\"\/>\n            <circle cx=\"54\" cy=\"22\" r=\"1.4\" fill=\"#3f5f75\"\/>\n        <\/symbol>\n\n        <symbol id=\"af-sch-arc-fillet\" viewBox=\"0 0 64 36\">\n            <line x1=\"4\" y1=\"28\" x2=\"22\" y2=\"20\" stroke=\"#3f5f75\" stroke-width=\"0.9\" stroke-linecap=\"round\"\/>\n            <path d=\"M22 20 Q 32 4, 42 20\" stroke=\"#e8913a\" stroke-width=\"1.5\" fill=\"none\" stroke-linecap=\"round\"\/>\n            <line x1=\"42\" y1=\"20\" x2=\"60\" y2=\"28\" stroke=\"#3f5f75\" stroke-width=\"0.9\" stroke-linecap=\"round\"\/>\n        <\/symbol>\n\n        <symbol id=\"af-sch-arc-reverse\" viewBox=\"0 0 64 36\">\n            <path d=\"M4 12 Q 18 12, 20 22 T 36 22 Q 52 22, 60 10\" stroke=\"#e8913a\" stroke-width=\"1.4\" fill=\"none\" stroke-linecap=\"round\"\/>\n        <\/symbol>\n\n        <symbol id=\"af-sch-spiral-line\" viewBox=\"0 0 64 36\">\n            <path d=\"M4 10 Q 18 10, 22 18\" stroke=\"#3f5f75\" stroke-width=\"0.9\" fill=\"none\" stroke-linecap=\"round\"\/>\n            <path d=\"M22 18 C 28 23, 34 26, 42 27\" stroke=\"#e8913a\" stroke-width=\"1.4\" fill=\"none\" stroke-linecap=\"round\" stroke-dasharray=\"3 1.5\"\/>\n            <line x1=\"42\" y1=\"27\" x2=\"60\" y2=\"27\" stroke=\"#e8913a\" stroke-width=\"1.4\" stroke-linecap=\"round\"\/>\n        <\/symbol>\n\n        <symbol id=\"af-sch-spiral-arc-spiral\" viewBox=\"0 0 64 36\">\n            <line x1=\"2\" y1=\"30\" x2=\"12\" y2=\"28\" stroke=\"#3f5f75\" stroke-width=\"0.9\" stroke-linecap=\"round\"\/>\n            <path d=\"M12 28 C 18 24, 20 20, 22 16\" stroke=\"#e8913a\" stroke-width=\"1.4\" fill=\"none\" stroke-dasharray=\"3 1.5\"\/>\n            <path d=\"M22 16 Q 32 6, 42 16\" stroke=\"#e8913a\" stroke-width=\"1.4\" fill=\"none\" stroke-linecap=\"round\"\/>\n            <path d=\"M42 16 C 44 20, 46 24, 52 28\" stroke=\"#e8913a\" stroke-width=\"1.4\" fill=\"none\" stroke-dasharray=\"3 1.5\"\/>\n            <line x1=\"52\" y1=\"28\" x2=\"62\" y2=\"30\" stroke=\"#3f5f75\" stroke-width=\"0.9\" stroke-linecap=\"round\"\/>\n        <\/symbol>\n\n        <symbol id=\"af-sch-spiral-spiral\" viewBox=\"0 0 64 36\">\n            <path d=\"M4 10 Q 14 10, 16 18\" stroke=\"#3f5f75\" stroke-width=\"0.8\" fill=\"none\"\/>\n            <path d=\"M16 18 C 22 24, 28 26, 32 26\" stroke=\"#e8913a\" stroke-width=\"1.4\" fill=\"none\" stroke-dasharray=\"3 1.5\"\/>\n            <path d=\"M32 26 C 36 26, 42 24, 48 18\" stroke=\"#e8913a\" stroke-width=\"1.4\" fill=\"none\" stroke-dasharray=\"3 1.5\"\/>\n            <path d=\"M48 18 Q 50 10, 60 10\" stroke=\"#3f5f75\" stroke-width=\"0.8\" fill=\"none\"\/>\n        <\/symbol>\n\n        <symbol id=\"af-sch-spiral-line-spiral\" viewBox=\"0 0 64 36\">\n            <path d=\"M2 12 Q 10 12, 14 18\" stroke=\"#3f5f75\" stroke-width=\"0.8\" fill=\"none\"\/>\n            <path d=\"M14 18 C 18 22, 22 24, 26 25\" stroke=\"#e8913a\" stroke-width=\"1.4\" fill=\"none\" stroke-dasharray=\"3 1.5\"\/>\n            <line x1=\"26\" y1=\"25\" x2=\"38\" y2=\"25\" stroke=\"#e8913a\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/>\n            <path d=\"M38 25 C 42 24, 46 22, 50 18\" stroke=\"#e8913a\" stroke-width=\"1.4\" fill=\"none\" stroke-dasharray=\"3 1.5\"\/>\n            <path d=\"M50 18 Q 54 12, 62 12\" stroke=\"#3f5f75\" stroke-width=\"0.8\" fill=\"none\"\/>\n        <\/symbol>\n\n        <symbol id=\"af-sch-spiral-multi\" viewBox=\"0 0 64 36\">\n            <line x1=\"2\" y1=\"30\" x2=\"10\" y2=\"28\" stroke=\"#3f5f75\" stroke-width=\"0.8\"\/>\n            <path d=\"M10 28 C 14 24, 16 22, 18 18\" stroke=\"#e8913a\" stroke-width=\"1.2\" fill=\"none\" stroke-dasharray=\"2 1.5\"\/>\n            <path d=\"M18 18 Q 24 10, 30 16\" stroke=\"#e8913a\" stroke-width=\"1.2\" fill=\"none\"\/>\n            <path d=\"M30 16 C 32 20, 34 22, 36 22\" stroke=\"#e8913a\" stroke-width=\"1.2\" fill=\"none\" stroke-dasharray=\"2 1.5\"\/>\n            <path d=\"M36 22 C 40 22, 42 20, 44 16\" stroke=\"#e8913a\" stroke-width=\"1.2\" fill=\"none\" stroke-dasharray=\"2 1.5\"\/>\n            <path d=\"M44 16 Q 50 8, 56 18\" stroke=\"#e8913a\" stroke-width=\"1.2\" fill=\"none\"\/>\n            <path d=\"M56 18 C 58 24, 60 26, 62 28\" stroke=\"#e8913a\" stroke-width=\"1.2\" fill=\"none\" stroke-dasharray=\"2 1.5\"\/>\n        <\/symbol>\n\n        <symbol id=\"af-sch-convert\" viewBox=\"0 0 64 36\">\n            <path d=\"M4 28 L18 14 L30 24 L44 10 L58 22\" stroke=\"#3f5f75\" stroke-width=\"0.8\" fill=\"none\" stroke-linejoin=\"round\" stroke-dasharray=\"2 1.5\"\/>\n            <path d=\"M4 28 Q 18 14, 30 24 T 58 22\" stroke=\"#e8913a\" stroke-width=\"1.4\" fill=\"none\"\/>\n            <circle cx=\"4\" cy=\"28\" r=\"1.6\" fill=\"#3f5f75\"\/>\n            <circle cx=\"18\" cy=\"14\" r=\"1.6\" fill=\"#3f5f75\"\/>\n            <circle cx=\"30\" cy=\"24\" r=\"1.6\" fill=\"#3f5f75\"\/>\n            <circle cx=\"44\" cy=\"10\" r=\"1.6\" fill=\"#3f5f75\"\/>\n            <circle cx=\"58\" cy=\"22\" r=\"1.6\" fill=\"#3f5f75\"\/>\n        <\/symbol>\n    <\/defs>\n<\/svg>\n\n<div class=\"af-box\">\n    <div class=\"af-header\">\n        <div class=\"af-header-top\">\n            <svg class=\"af-header-icon\" viewBox=\"0 0 36 36\" fill=\"none\">\n                <path d=\"M4 26 L14 26\" stroke=\"rgba(255,255,255,0.75)\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/>\n                <path d=\"M14 26 C 18 26, 20 22, 22 18 S 28 12, 32 10\" stroke=\"rgba(255,255,255,0.85)\" stroke-width=\"1.8\" fill=\"none\" stroke-linecap=\"round\"\/>\n                <circle cx=\"14\" cy=\"26\" r=\"1.8\" fill=\"rgba(255,255,255,0.9)\"\/>\n                <circle cx=\"22\" cy=\"18\" r=\"1.8\" fill=\"rgba(255,255,255,0.9)\"\/>\n                <circle cx=\"32\" cy=\"10\" r=\"1.8\" fill=\"rgba(255,255,255,0.9)\"\/>\n                <path d=\"M4 30 L32 30\" stroke=\"rgba(255,255,255,0.35)\" stroke-width=\"0.8\" stroke-dasharray=\"2 2\"\/>\n            <\/svg>\n            <span class=\"af-box-title\">Achselement-Finder<\/span>\n        <\/div>\n        <span class=\"af-box-desc\">Alle Elementvarianten der Civil&nbsp;3D-Achskonstruktion durchsuchbar und filterbar &ndash; Fest-, Koppel- und Pufferelemente mit Schema, Men&uuml;pfad, Originalbezeichnung, Eingabeschritten und Video-Querverweis.<\/span>\n    <\/div>\n\n    <div class=\"af-body\">\n        <div class=\"af-privacy\">Dieses Tool l&auml;uft komplett in deinem Browser. Keine Daten werden gesendet.<\/div>\n\n        <details class=\"af-legend\">\n            <summary>Legende &ndash; Element-Kategorien und Geometrien<\/summary>\n            <div class=\"af-legend-body\">\n                <div class=\"af-legend-grid\">\n                    <div class=\"af-legend-item fest\">\n                        <strong>Festelement<\/strong>\n                        <span>Bleibt starr. Grundlage der Geometrie, keine Abh&auml;ngigkeit von Nachbarn.<\/span>\n                    <\/div>\n                    <div class=\"af-legend-item koppel\">\n                        <strong>Koppelelement<\/strong>\n                        <span>Einseitig an das vorherige Element gekoppelt, passt sich dort an.<\/span>\n                    <\/div>\n                    <div class=\"af-legend-item puffer\">\n                        <strong>Pufferelement<\/strong>\n                        <span>Beidseitig an beide Nachbarn gebunden &ndash; f&uuml;llt L&uuml;cken zwischen zwei Elementen.<\/span>\n                    <\/div>\n                <\/div>\n                <div class=\"af-legend-note\">\n                    <strong>Geometrien:<\/strong> Gerade, Bogen (Kreisbogen) und &Uuml;bergangsbogen (Klothoide). &Uuml;bergangsb&ouml;gen k&ouml;nnen einzeln oder in Kombinationen (&Uuml;B-Bogen-&Uuml;B, &Uuml;B-Gerade-&Uuml;B, &Uuml;B-&Uuml;B) auftreten. <strong>Werkzeugkasten:<\/strong> Elemente liegen in den Dropdowns <em>Element&nbsp;1<\/em> (Gerade), <em>Element&nbsp;2<\/em> (Bogen), <em>Element&nbsp;3<\/em> (&Uuml;B-Gerade), <em>Element&nbsp;4<\/em> (&Uuml;B-Bogen) und <em>Element&nbsp;5<\/em> (&Uuml;B-Kombinationen) der Achslayout-Werkzeugleiste.\n                <\/div>\n                <div class=\"af-legend-schema\">\n                    <div><span class=\"sw sw-primary\"><\/span> <strong style=\"color:var(--af-ink);font-weight:600;\">Orange<\/strong> &ndash; das vom Befehl erzeugte Element<\/div>\n                    <div><span class=\"sw sw-context\"><\/span> <strong style=\"color:var(--af-ink);font-weight:600;\">Dunkelblau<\/strong> &ndash; Kontext: St&uuml;tzpunkte, Nachbarobjekte, Bema\u00dfungen<\/div>\n                <\/div>\n            <\/div>\n        <\/details>\n\n        <input type=\"text\" class=\"af-search\" id=\"afSearch\" placeholder=\"Element suchen (z.B. Drei Punkte, Klothoide, Best-Fit, Fixed Curve ...)\" oninput=\"afFilter()\">\n\n        <div class=\"af-filter-group\">\n            <span class=\"af-filter-label\">Kategorie<\/span>\n            <div class=\"af-filters\">\n                <button class=\"af-btn af-fest\" onclick=\"afToggle(this,'kat','Festelement')\" data-active=\"0\">Festelement<\/button>\n                <button class=\"af-btn af-koppel\" onclick=\"afToggle(this,'kat','Koppelelement')\" data-active=\"0\">Koppelelement<\/button>\n                <button class=\"af-btn af-puffer\" onclick=\"afToggle(this,'kat','Pufferelement')\" data-active=\"0\">Pufferelement<\/button>\n            <\/div>\n        <\/div>\n\n        <div class=\"af-filter-group\">\n            <span class=\"af-filter-label\">Geometrie<\/span>\n            <div class=\"af-filters\">\n                <button class=\"af-btn\" onclick=\"afToggle(this,'geo','Gerade')\" data-active=\"0\">Gerade<\/button>\n                <button class=\"af-btn\" onclick=\"afToggle(this,'geo','Bogen')\" data-active=\"0\">Bogen<\/button>\n                <button class=\"af-btn\" onclick=\"afToggle(this,'geo','\u00dcbergangsbogen')\" data-active=\"0\">\u00dcbergangsbogen<\/button>\n                <button class=\"af-btn\" onclick=\"afToggle(this,'geo','Kombination')\" data-active=\"0\">Kombination<\/button>\n            <\/div>\n        <\/div>\n\n        <div class=\"af-filter-group\">\n            <span class=\"af-filter-label\">Dropdown<\/span>\n            <div class=\"af-filters\">\n                <button class=\"af-btn\" onclick=\"afToggle(this,'el','Element 1')\" data-active=\"0\">Element 1 \u00b7 Gerade<\/button>\n                <button class=\"af-btn\" onclick=\"afToggle(this,'el','Element 2')\" data-active=\"0\">Element 2 \u00b7 Bogen<\/button>\n                <button class=\"af-btn\" onclick=\"afToggle(this,'el','Element 3')\" data-active=\"0\">Element 3 \u00b7 \u00dcB-Gerade<\/button>\n                <button class=\"af-btn\" onclick=\"afToggle(this,'el','Element 4')\" data-active=\"0\">Element 4 \u00b7 \u00dcB-Bogen<\/button>\n                <button class=\"af-btn\" onclick=\"afToggle(this,'el','Element 5')\" data-active=\"0\">Element 5 \u00b7 \u00dcB-Kombi<\/button>\n                <button class=\"af-btn\" onclick=\"afToggle(this,'el','Werkzeug')\" data-active=\"0\">Werkzeuge<\/button>\n            <\/div>\n        <\/div>\n\n        <div class=\"af-count-row\">\n            <span id=\"afCount\">0 Elemente<\/span>\n            <button type=\"button\" class=\"af-reset\" onclick=\"afResetAll()\">Filter zur\u00fccksetzen<\/button>\n        <\/div>\n        <div class=\"af-results\" id=\"afResults\"><\/div>\n    <\/div>\n<\/div>\n\n<script>\n    (function() {\n\n        var DATA = [\n            \/\/ ===== Element 1: Gerade =====\n            { name:\"Zwei Punkte\", kat:\"Festelement\", geo:\"Gerade\", el:\"Element 1\", schema:\"af-sch-straight-2pt\",\n                en:\"Fixed Line (Two Points)\",\n                path:\"Werkzeugkasten Achse \u203a Element 1 \u203a Festes Element (Gerade \u2013 Zwei Punkte)\",\n                eingaben:[\"Anfangspunkt w\u00e4hlen\",\"Endpunkt w\u00e4hlen\"],\n                desc:\"Gerade zwischen zwei beliebigen Punkten in der Zeichnung. Einfachster Einstieg, wenn beide Enden bekannt sind.\",\n                einsatz:\"Anschluss an Bauwerke, vorgegebene Zufahrtslinien, Start einer neuen Achse aus dem Nichts.\",\n                tags:\"gerade linie zwei punkte fest starr anschluss bauwerk fixed line\" },\n\n            { name:\"Von Bogenende, L\u00e4nge\", kat:\"Festelement\", geo:\"Gerade\", el:\"Element 1\", schema:\"af-sch-straight-from-arc\",\n                en:\"Fixed Line (From Curve End, Length)\",\n                path:\"Werkzeugkasten Achse \u203a Element 1 \u203a Festes Element (Gerade \u2013 Von Bogenende, L\u00e4nge)\",\n                eingaben:[\"Anschlussbogen w\u00e4hlen\",\"L\u00e4nge eingeben\"],\n                desc:\"Tangential am Ende eines Bogens ansetzende Gerade mit vorgegebener L\u00e4nge. Bleibt fest \u2013 folgt dem Bogen nicht nach.\",\n                einsatz:\"Tangentiale Verl\u00e4ngerung nach einem Bogen, wenn die Gerade nicht mit dem Bogen mitlaufen soll.\",\n                tags:\"gerade bogenende l\u00e4nge tangente tangential verl\u00e4ngerung fixed line from curve end\" },\n\n            { name:\"Ausgleichseinrechnung (Gerade)\", kat:\"Festelement\", geo:\"Gerade\", el:\"Element 1\", schema:\"af-sch-straight-best-fit\",\n                en:\"Fixed Line \u2013 Best Fit\",\n                path:\"Werkzeugkasten Achse \u203a Element 1 \u203a Festes Element (Gerade \u2013 Best-Fit)\",\n                eingaben:[\"Regressionspunkte w\u00e4hlen (Civil-3D-Punkte, AutoCAD-Punkte oder Klicks)\",\"Best\u00e4tigen\"],\n                desc:\"Best-Fit-Gerade durch eine Punktwolke nach der Methode der kleinsten Quadrate.\",\n                einsatz:\"Nachdigitalisierung bestehender Trassen aus Vermessungsdaten oder Luftbild-Interpretation.\",\n                tags:\"best fit ausgleich ausgleichseinrechnung punktwolke regression digitalisierung vermessung gerade linie\" },\n\n            { name:\"Von Bogen, Zwangspunkt\", kat:\"Koppelelement\", geo:\"Gerade\", el:\"Element 1\", schema:\"af-sch-straight-from-arc\",\n                en:\"Floating Line (From Curve End, Through Point)\",\n                path:\"Werkzeugkasten Achse \u203a Element 1 \u203a Koppelelement (Gerade \u2013 Von Bogen, Zwangspunkt)\",\n                eingaben:[\"Anschlussbogen w\u00e4hlen\",\"Zwangspunkt w\u00e4hlen\"],\n                desc:\"Tangential vom Bogenende zu einem Zwangspunkt verlaufende Gerade. Bleibt tangential, wenn sich der Bogen \u00e4ndert.\",\n                einsatz:\"Gerade vom Ende eines Bogens zu einem definierten Punkt \u2013 Anschluss an Zielbauwerk, Parkplatz oder Grenzpunkt.\",\n                tags:\"koppel gerade bogen zwangspunkt tangential anschluss ziel floating line\" },\n\n            { name:\"Von Bogenende, L\u00e4nge (Koppel)\", kat:\"Koppelelement\", geo:\"Gerade\", el:\"Element 1\", schema:\"af-sch-straight-from-arc\",\n                en:\"Floating Line (From Curve End, Length)\",\n                path:\"Werkzeugkasten Achse \u203a Element 1 \u203a Koppelelement (Gerade \u2013 Von Bogenende, L\u00e4nge)\",\n                eingaben:[\"Anschlussbogen w\u00e4hlen\",\"L\u00e4nge eingeben\"],\n                desc:\"Tangential vom Bogenende mit definierter L\u00e4nge. Im Unterschied zum Festelement bleibt die Tangentialit\u00e4t bei \u00c4nderungen erhalten.\",\n                einsatz:\"Gerade mit fester L\u00e4nge nach einem Bogen, die bei Radius\u00e4nderung tangential gekoppelt bleibt.\",\n                tags:\"koppel gerade bogenende l\u00e4nge tangential fest floating line length\" },\n\n            { name:\"Ausgleichseinrechnung (Koppel-Gerade)\", kat:\"Koppelelement\", geo:\"Gerade\", el:\"Element 1\", schema:\"af-sch-straight-best-fit\",\n                en:\"Floating Line \u2013 Best Fit\",\n                path:\"Werkzeugkasten Achse \u203a Element 1 \u203a Koppelelement (Gerade \u2013 Best-Fit)\",\n                eingaben:[\"Anschlusselement w\u00e4hlen\",\"Regressionspunkte w\u00e4hlen\"],\n                desc:\"Best-Fit-Gerade, die tangential an das vorherige Element gekoppelt bleibt.\",\n                einsatz:\"Ausgleich von Vermessungspunkten nach einem bereits gesetzten Bogen oder einer Gerade.\",\n                tags:\"koppel gerade ausgleich best fit punktwolke regression floating\" },\n\n            { name:\"Zwischen zwei B\u00f6gen\", kat:\"Pufferelement\", geo:\"Gerade\", el:\"Element 1\", schema:\"af-sch-straight-between-arcs\",\n                en:\"Free Line (Between Two Curves)\",\n                path:\"Werkzeugkasten Achse \u203a Element 1 \u203a Pufferelement (Gerade \u2013 Zwischen zwei B\u00f6gen)\",\n                eingaben:[\"Vorg\u00e4ngerbogen w\u00e4hlen\",\"Nachfolgerbogen w\u00e4hlen\"],\n                desc:\"Gerade, die tangential zwei B\u00f6gen verbindet. Passt sich beidseitig an \u2013 Richtung und L\u00e4nge folgen den Nachbarn.\",\n                einsatz:\"Gerade Zwischenstrecke zwischen zwei Kurven, z.B. S-f\u00f6rmige Stra\u00dfenf\u00fchrung mit klarer Zwischengerade.\",\n                tags:\"puffer gerade zwischen b\u00f6gen tangential verbindung zwischenstrecke free line\" },\n\n            \/\/ ===== Element 2: Bogen =====\n            { name:\"Drei Punkte\", kat:\"Festelement\", geo:\"Bogen\", el:\"Element 2\", schema:\"af-sch-arc-3pt\",\n                en:\"Fixed Curve (Three Points)\",\n                path:\"Werkzeugkasten Achse \u203a Element 2 \u203a Festes Element (Bogen \u2013 Drei Punkte)\",\n                eingaben:[\"Anfangspunkt\",\"Durchgangspunkt\",\"Endpunkt\"],\n                desc:\"Kreisbogen durch drei beliebige Punkte. Radius und Mittelpunkt ergeben sich automatisch aus den drei Lagen.\",\n                einsatz:\"Einfachster Einstieg, wenn drei Punkte auf dem Bogen bekannt sind (z.B. aus Vermessung).\",\n                tags:\"drei punkte bogen kreis radius automatisch einfach three points fixed curve\" },\n\n            { name:\"Zwei Punkte, Richtung am 1. Punkt\", kat:\"Festelement\", geo:\"Bogen\", el:\"Element 2\", schema:\"af-sch-arc-2pt-dir\",\n                en:\"Fixed Curve (Two Points and Direction at First Point)\",\n                path:\"Werkzeugkasten Achse \u203a Element 2 \u203a Festes Element (Bogen \u2013 Zwei Punkte, Richtung am ersten Punkt)\",\n                eingaben:[\"Anfangspunkt\",\"Tangentenrichtung am Anfangspunkt\",\"Endpunkt\"],\n                desc:\"Bogen mit definierter Tangentenrichtung am Startpunkt und frei gew\u00e4hltem Endpunkt.\",\n                einsatz:\"Anschluss an eine bestehende Tangente mit vorgegebener Richtung, Endpunkt frei w\u00e4hlbar.\",\n                tags:\"zwei punkte richtung anfang tangente start anschluss fixed curve direction first\" },\n\n            { name:\"Zwei Punkte, Richtung am 2. Punkt\", kat:\"Festelement\", geo:\"Bogen\", el:\"Element 2\", schema:\"af-sch-arc-2pt-dir\",\n                en:\"Fixed Curve (Two Points and Direction at Second Point)\",\n                path:\"Werkzeugkasten Achse \u203a Element 2 \u203a Festes Element (Bogen \u2013 Zwei Punkte, Richtung am zweiten Punkt)\",\n                eingaben:[\"Anfangspunkt\",\"Endpunkt\",\"Tangentenrichtung am Endpunkt\"],\n                desc:\"Bogen mit definierter Tangentenrichtung am Endpunkt.\",\n                einsatz:\"Bogen auf einen Zielpunkt mit vorgegebener Einfahrtsrichtung \u2013 z.B. Einm\u00fcndung in eine bestehende Stra\u00dfe.\",\n                tags:\"zwei punkte richtung ende tangente ziel einfahrt fixed curve direction second\" },\n\n            { name:\"Zwei Punkte, Radius\", kat:\"Festelement\", geo:\"Bogen\", el:\"Element 2\", schema:\"af-sch-arc-2pt-radius\",\n                en:\"Fixed Curve (Two Points and Radius)\",\n                path:\"Werkzeugkasten Achse \u203a Element 2 \u203a Festes Element (Bogen \u2013 Zwei Punkte und Radius)\",\n                eingaben:[\"Anfangspunkt\",\"Endpunkt\",\"Radius\",\"L\u00f6sung w\u00e4hlen (kleiner\/gr\u00f6\u00dfer 180\u00b0)\"],\n                desc:\"Bogen durch zwei Punkte mit vorgegebenem Radius. Civil 3D fragt die Kr\u00fcmmungsrichtung und L\u00f6sungsvariante ab.\",\n                einsatz:\"Radius aus Richtlinie vorgegeben (z.B. Mindestradius R=250 m), Anfangs- und Endpunkt bekannt.\",\n                tags:\"zwei punkte radius vorgabe richtlinie mindestradius fixed curve two points radius\" },\n\n            { name:\"Ber\u00fchrt Anschlusselement, Zwangspunkt\", kat:\"Festelement\", geo:\"Bogen\", el:\"Element 2\", schema:\"af-sch-arc-from-entity\",\n                en:\"Fixed Curve (From Element End, Through Point)\",\n                path:\"Werkzeugkasten Achse \u203a Element 2 \u203a Festes Element (Bogen \u2013 Ber\u00fchrt Anschlusselement, Zwangspunkt)\",\n                eingaben:[\"Anschlusselement w\u00e4hlen (Linie\/Bogen)\",\"Zwangspunkt w\u00e4hlen\"],\n                desc:\"Bogen tangential an ein bestehendes Element, verl\u00e4uft durch einen Zwangspunkt. Als Festelement beh\u00e4lt er seine Lage.\",\n                einsatz:\"Tangentialer Anschluss an ein Element mit definiertem Durchgangspunkt, wenn die Position fix bleiben soll.\",\n                tags:\"tangente anschluss zwangspunkt tangential element fest fixed curve from element through point\" },\n\n            { name:\"Mittelpunkt, Radius\", kat:\"Festelement\", geo:\"Bogen\", el:\"Element 2\", schema:\"af-sch-arc-center-radius\",\n                en:\"Fixed Curve (Center Point and Radius)\",\n                path:\"Werkzeugkasten Achse \u203a Element 2 \u203a Festes Element (Bogen \u2013 Mittelpunkt und Radius)\",\n                eingaben:[\"Mittelpunkt w\u00e4hlen\",\"Radius eingeben\",\"Anfangs- und Endwinkel\"],\n                desc:\"Kreisbogen um einen definierten Mittelpunkt mit festem Radius. Kann auch als Vollkreis angelegt werden.\",\n                einsatz:\"Kreisverkehre, Wendeschleifen, symmetrische Geometrien um einen bekannten Drehpunkt.\",\n                tags:\"mittelpunkt radius kreisverkehr wendeschleife zentrum kreisbogen fixed curve center radius\" },\n\n            { name:\"Mittelpunkt, Zwangspunkt\", kat:\"Festelement\", geo:\"Bogen\", el:\"Element 2\", schema:\"af-sch-arc-center-radius\",\n                en:\"Fixed Curve (Center Point, Through Point)\",\n                path:\"Werkzeugkasten Achse \u203a Element 2 \u203a Festes Element (Bogen \u2013 Mittelpunkt und Zwangspunkt)\",\n                eingaben:[\"Mittelpunkt w\u00e4hlen\",\"Durchgangspunkt w\u00e4hlen\"],\n                desc:\"Bogen um einen Mittelpunkt, der durch einen Zwangspunkt verl\u00e4uft. Radius ergibt sich aus dem Abstand Mittelpunkt\u2013Zwangspunkt.\",\n                einsatz:\"Mittelpunkt bekannt (z.B. Bauwerksmitte), Bogen soll durch einen bestimmten Punkt gehen \u2013 Radius wird berechnet.\",\n                tags:\"mittelpunkt zwangspunkt durchgang punkt kreis fixed curve center through point\" },\n\n            { name:\"Zwangspunkt, Richtung am Punkt, Radius\", kat:\"Festelement\", geo:\"Bogen\", el:\"Element 2\", schema:\"af-sch-arc-center-radius\",\n                en:\"Fixed Curve (Through Point, Direction at Point and Radius)\",\n                path:\"Werkzeugkasten Achse \u203a Element 2 \u203a Festes Element (Bogen \u2013 Zwangspunkt, Richtung, Radius)\",\n                eingaben:[\"Durchgangspunkt\",\"Tangentenrichtung am Punkt\",\"Radius\",\"Kr\u00fcmmungsrichtung\"],\n                desc:\"Vollst\u00e4ndig parametrischer Bogen: Punkt, Richtung und Radius sind vorgegeben.\",\n                einsatz:\"Bogen mit allen drei klassischen Parametern aus einer Richtlinie oder einer Berechnung.\",\n                tags:\"punkt richtung radius eingang parameter fixed curve through point direction radius\" },\n\n            { name:\"Ausgleichseinrechnung (Bogen)\", kat:\"Festelement\", geo:\"Bogen\", el:\"Element 2\", schema:\"af-sch-arc-best-fit\",\n                en:\"Fixed Curve \u2013 Best Fit\",\n                path:\"Werkzeugkasten Achse \u203a Element 2 \u203a Festes Element (Bogen \u2013 Best-Fit)\",\n                eingaben:[\"Regressionspunkte w\u00e4hlen\",\"Best\u00e4tigen\"],\n                desc:\"Best-Fit-Kreisbogen durch eine Punktwolke.\",\n                einsatz:\"Nachdigitalisierung bestehender Kurven aus Vermessungsdaten oder aus einer gescannten Bestandszeichnung.\",\n                tags:\"best fit ausgleich bogen punktwolke regression kurve digitalisierung fixed curve\" },\n\n            { name:\"Ber\u00fchrt Anschlusselement, Radius, Zwangspunkt\", kat:\"Koppelelement\", geo:\"Bogen\", el:\"Element 2\", schema:\"af-sch-arc-from-entity\",\n                en:\"Floating Curve (From Entity, Radius, Through Point)\",\n                path:\"Werkzeugkasten Achse \u203a Element 2 \u203a Koppelelement (Bogen \u2013 Ber\u00fchrt Anschlusselement, Radius, Zwangspunkt)\",\n                eingaben:[\"Anschlusselement w\u00e4hlen\",\"Radius eingeben\",\"Zwangspunkt w\u00e4hlen\"],\n                desc:\"Bogen tangential an den Vorg\u00e4nger, mit vorgegebenem Radius und durch einen Zwangspunkt.\",\n                einsatz:\"Pr\u00e4ziser Bogen nach einem bestehenden Element mit Radius aus Richtlinie und Zielpunkt.\",\n                tags:\"koppel bogen ber\u00fchrt anschluss radius zwangspunkt tangential floating curve\" },\n\n            { name:\"Ber\u00fchrt Anschlusselement, Zwangspunkt (Koppel)\", kat:\"Koppelelement\", geo:\"Bogen\", el:\"Element 2\", schema:\"af-sch-arc-from-entity\",\n                en:\"Floating Curve (From Entity, Through Point)\",\n                path:\"Werkzeugkasten Achse \u203a Element 2 \u203a Koppelelement (Bogen \u2013 Ber\u00fchrt Anschlusselement, Zwangspunkt)\",\n                eingaben:[\"Anschlusselement w\u00e4hlen\",\"Zwangspunkt w\u00e4hlen\"],\n                desc:\"Bogen, der das Anschlusselement tangential ber\u00fchrt und durch einen Zwangspunkt geht. Radius wird automatisch berechnet.\",\n                einsatz:\"Tangentialer Anschluss an ein Vorg\u00e4ngerelement mit einem definierten Zielpunkt \u2013 ohne Radiusvorgabe.\",\n                tags:\"koppel bogen ber\u00fchrt anschlusspunkt zwangspunkt floating curve through point\" },\n\n            { name:\"Ber\u00fchrt Anschlusselement, Radius, L\u00e4nge\", kat:\"Koppelelement\", geo:\"Bogen\", el:\"Element 2\", schema:\"af-sch-arc-from-entity\",\n                en:\"Floating Curve (From Entity End, Radius, Length)\",\n                path:\"Werkzeugkasten Achse \u203a Element 2 \u203a Koppelelement (Bogen \u2013 Ber\u00fchrt Anschlusselement, Radius, L\u00e4nge)\",\n                eingaben:[\"Anschlusselement w\u00e4hlen\",\"Radius eingeben\",\"Bogenl\u00e4nge eingeben\"],\n                desc:\"Bogen mit vorgegebenem Radius und exakter Bogenl\u00e4nge, tangential an das Vorg\u00e4ngerelement gekoppelt.\",\n                einsatz:\"Bogen mit exakten Parametern aus Richtlinie (R und L), wenn der Endpunkt nicht fest ist.\",\n                tags:\"koppel bogen anschlusspunkt radius l\u00e4nge richtlinie floating curve radius length\" },\n\n            { name:\"Ber\u00fchrt Anschlusselement, Zwangspunkt, Richtung am Punkt\", kat:\"Koppelelement\", geo:\"Bogen\", el:\"Element 2\", schema:\"af-sch-arc-from-entity\",\n                en:\"Floating Curve (From Entity, Through Point, Direction at Point)\",\n                path:\"Werkzeugkasten Achse \u203a Element 2 \u203a Koppelelement (Bogen \u2013 Ber\u00fchrt Anschlusselement, Zwangspunkt, Richtung)\",\n                eingaben:[\"Anschlusselement\",\"Zwangspunkt\",\"Tangentenrichtung am Zwangspunkt\"],\n                desc:\"Bogen tangential an Vorg\u00e4nger, durch einen Zwangspunkt und mit definierter Tangentenrichtung an diesem Punkt.\",\n                einsatz:\"Anschluss an bestehendes Element plus Zielrichtung am Endpunkt \u2013 n\u00fctzlich f\u00fcr Anschluss an weiterf\u00fchrende Bauwerke.\",\n                tags:\"koppel bogen anschluss zwangspunkt richtung floating curve through point direction\" },\n\n            { name:\"Ausgleichseinrechnung (Koppel-Bogen)\", kat:\"Koppelelement\", geo:\"Bogen\", el:\"Element 2\", schema:\"af-sch-arc-best-fit\",\n                en:\"Floating Curve \u2013 Best Fit\",\n                path:\"Werkzeugkasten Achse \u203a Element 2 \u203a Koppelelement (Bogen \u2013 Best-Fit)\",\n                eingaben:[\"Anschlusselement\",\"Regressionspunkte\"],\n                desc:\"Best-Fit-Bogen, gekoppelt an das vorherige Element.\",\n                einsatz:\"Ausgleich gekr\u00fcmmter Abschnitte nach einem bereits gesetzten Element aus Vermessungsdaten.\",\n                tags:\"koppel bogen ausgleich best fit punktwolke gekr\u00fcmmt floating curve\" },\n\n            { name:\"Pufferbogen (Radius)\", kat:\"Pufferelement\", geo:\"Bogen\", el:\"Element 2\", schema:\"af-sch-arc-fillet\",\n                en:\"Free Curve Fillet (Between Two Entities, Radius)\",\n                path:\"Werkzeugkasten Achse \u203a Element 2 \u203a Pufferelement (Bogen \u2013 Radius)\",\n                eingaben:[\"Vorg\u00e4ngerelement\",\"Nachfolgerelement\",\"Radius\",\"L\u00f6sung (compound\/reverse)\"],\n                desc:\"Kreisbogen mit vorgegebenem Radius, der beide Nachbarelemente tangential verbindet. Der Rundungsradius ist der klassische Fillet-Parameter.\",\n                einsatz:\"Verbindungsbogen mit exaktem Radius zwischen zwei bereits gesetzten Elementen \u2013 das klassische Stra\u00dfenbau-Fillet.\",\n                tags:\"puffer bogen radius verbindung tangential nachbar fillet free curve\" },\n\n            { name:\"Pufferbogen (Zwangspunkt)\", kat:\"Pufferelement\", geo:\"Bogen\", el:\"Element 2\", schema:\"af-sch-arc-fillet\",\n                en:\"Free Curve Fillet (Between Two Entities, Through Point)\",\n                path:\"Werkzeugkasten Achse \u203a Element 2 \u203a Pufferelement (Bogen \u2013 Zwangspunkt)\",\n                eingaben:[\"Vorg\u00e4ngerelement\",\"Nachfolgerelement\",\"Zwangspunkt\"],\n                desc:\"Kreisbogen durch einen Zwangspunkt, der beide Nachbarelemente tangential verbindet. Radius und L\u00e4nge ergeben sich aus der Geometrie.\",\n                einsatz:\"Verbindungsbogen, wenn nicht der Radius, sondern ein Durchgangspunkt (z.B. Br\u00fcckenachse) ma\u00dfgebend ist.\",\n                tags:\"puffer bogen zwangspunkt verbindung durchgang free curve through point\" },\n\n            { name:\"Pufferbogen Ausgleichseinrechnung\", kat:\"Pufferelement\", geo:\"Bogen\", el:\"Element 2\", schema:\"af-sch-arc-best-fit\",\n                en:\"Free Curve \u2013 Best Fit\",\n                path:\"Werkzeugkasten Achse \u203a Element 2 \u203a Pufferelement (Bogen \u2013 Best-Fit)\",\n                eingaben:[\"Vorg\u00e4ngerelement\",\"Nachfolgerelement\",\"Regressionspunkte\"],\n                desc:\"Best-Fit-Bogen zwischen zwei Nachbarelementen.\",\n                einsatz:\"Nachdigitalisierung einer Kurve zwischen zwei bereits gesetzten Elementen aus Vermessungspunkten.\",\n                tags:\"puffer bogen ausgleich best fit punktwolke free curve\" },\n\n            \/\/ ===== Element 3: \u00dcbergangsbogen-Gerade =====\n            { name:\"\u00dcbergangsbogen-Gerade, von Bogen Zwangspunkt\", kat:\"Koppelelement\", geo:\"\u00dcbergangsbogen\", el:\"Element 3\", schema:\"af-sch-spiral-line\",\n                en:\"Floating Spiral-Line (From Curve, Through Point)\",\n                path:\"Werkzeugkasten Achse \u203a Element 3 \u203a Koppelelement (\u00dcbergangsbogen-Gerade \u2013 Von Bogen, Zwangspunkt)\",\n                eingaben:[\"Anschlussbogen\",\"Zwangspunkt (Ende der Geraden)\"],\n                desc:\"\u00dcbergangsbogen (Klothoide) vom Bogenende zu einer Geraden, deren Endpunkt ein Zwangspunkt ist.\",\n                einsatz:\"Flie\u00dfender \u00dcbergang vom Bogen in eine Gerade, die zu einem definierten Zielpunkt l\u00e4uft.\",\n                tags:\"koppel \u00fcbergangsbogen gerade bogen zwangspunkt klothoide \u00fcbergang spiral line\" },\n\n            { name:\"\u00dcbergangsbogen-Gerade, von Bogenende L oder A\", kat:\"Koppelelement\", geo:\"\u00dcbergangsbogen\", el:\"Element 3\", schema:\"af-sch-spiral-line\",\n                en:\"Floating Line with Spiral (From Curve End, Length)\",\n                path:\"Werkzeugkasten Achse \u203a Element 3 \u203a Koppelelement (\u00dcbergangsbogen-Gerade \u2013 Von Bogenende, L oder A)\",\n                eingaben:[\"Anschlussbogen\",\"Klothoidenl\u00e4nge L oder Parameter A\",\"Geradenl\u00e4nge\"],\n                desc:\"\u00dcbergangsbogen-Gerade vom Bogenende mit definierter Klothoidenl\u00e4nge (L) oder A-Parameter und anschlie\u00dfender Geradenl\u00e4nge.\",\n                einsatz:\"\u00dcbergangsbogen mit exaktem A-Parameter aus Richtlinie, direkt gefolgt von einer Geraden fester L\u00e4nge.\",\n                tags:\"koppel \u00fcbergangsbogen gerade bogenende l\u00e4nge a-parameter klothoide spiral line length\" },\n\n            \/\/ ===== Element 4: \u00dcbergangsbogen-Bogen =====\n            { name:\"\u00dcbergangsbogen-Bogen (ber\u00fchrt Anschluss, Radius, L oder A)\", kat:\"Koppelelement\", geo:\"\u00dcbergangsbogen\", el:\"Element 4\", schema:\"af-sch-spiral-arc-spiral\",\n                en:\"Floating Spiral-Curve (From Curve, Radius, Length)\",\n                path:\"Werkzeugkasten Achse \u203a Element 4 \u203a Koppelelement (\u00dcbergangsbogen-Bogen \u2013 Ber\u00fchrt Anschlusselement, Radius, L\u00e4nge\/A)\",\n                eingaben:[\"Anschlussbogen\",\"Radius des Folgebogens\",\"Klothoidenl\u00e4nge L oder Parameter A\",\"Bogenl\u00e4nge\"],\n                desc:\"\u00dcbergangsbogen-Bogen-Kombination: Klothoide mit vorgegebenem A-Parameter schlie\u00dft tangential an, danach folgt ein Kreisbogen mit definiertem Radius.\",\n                einsatz:\"Regelgerechter Kr\u00fcmmungs\u00fcbergang laut Richtlinie (RAS-L\/EKL): R und A sind vorgegeben.\",\n                tags:\"koppel \u00fcbergangsbogen bogen anschluss radius l\u00e4nge a-parameter klothoide spiral curve\" },\n\n            { name:\"\u00dcbergangsbogen-Bogen (ber\u00fchrt Anschluss, Radius, Zwangspunkt)\", kat:\"Koppelelement\", geo:\"\u00dcbergangsbogen\", el:\"Element 4\", schema:\"af-sch-spiral-arc-spiral\",\n                en:\"Floating Spiral-Curve (From Curve, Radius, Through Point)\",\n                path:\"Werkzeugkasten Achse \u203a Element 4 \u203a Koppelelement (\u00dcbergangsbogen-Bogen \u2013 Ber\u00fchrt Anschlusselement, Radius, Zwangspunkt)\",\n                eingaben:[\"Anschlussbogen\",\"Radius\",\"Zwangspunkt am Bogenende\"],\n                desc:\"\u00dcbergangsbogen-Bogen-Kombination mit vorgegebenem Radius, die durch einen Zwangspunkt verl\u00e4uft.\",\n                einsatz:\"Wenn ein Folgepunkt (z.B. Br\u00fcckenfundament) zwingend getroffen werden muss und der Radius aus der Richtlinie kommt.\",\n                tags:\"koppel \u00fcbergangsbogen bogen anschluss radius zwangspunkt klothoide spiral curve through point\" },\n\n            { name:\"Gegensinnig \u00dcB-\u00dcB-Bogen (von Bogen, Radius, Zwangspunkt)\", kat:\"Koppelelement\", geo:\"Kombination\", el:\"Element 4\", schema:\"af-sch-spiral-multi\",\n                en:\"Floating Reverse Spiral-Spiral-Curve (From Curve, Radius, Through Point)\",\n                path:\"Werkzeugkasten Achse \u203a Element 4 \u203a Koppelelement (Gegensinnig \u00dcB-\u00dcB-Bogen \u2013 Von Bogen, Radius, Zwangspunkt)\",\n                eingaben:[\"Anschlussbogen\",\"Radius\",\"Zwangspunkt\"],\n                desc:\"S-Kurven\u00fcbergang: Gegensinnige Klothoide-Klothoide-Bogen-Gruppe vom Bogen aus, durch einen Zwangspunkt.\",\n                einsatz:\"Kr\u00fcmmungswechsel (Rechtskurve \u2192 Linkskurve) mit definiertem Radius des Folgebogens und Zielpunkt.\",\n                tags:\"koppel gegensinnig \u00fcbergangsbogen klothoide bogen s-kurve radius zwangspunkt reverse spiral\" },\n\n            { name:\"Gegensinnig \u00dcB-\u00dcB-Bogen (von Bogen, zwei Punkte)\", kat:\"Koppelelement\", geo:\"Kombination\", el:\"Element 4\", schema:\"af-sch-spiral-multi\",\n                en:\"Floating Reverse Spiral-Spiral-Curve (From Curve, Two Points)\",\n                path:\"Werkzeugkasten Achse \u203a Element 4 \u203a Koppelelement (Gegensinnig \u00dcB-\u00dcB-Bogen \u2013 Von Bogen, Zwei Punkte)\",\n                eingaben:[\"Anschlussbogen\",\"Zwei Zwangspunkte\"],\n                desc:\"Gegensinnige \u00dcB-\u00dcB-Bogen-Gruppe, bestimmt durch zwei Zwangspunkte statt Radius-Vorgabe.\",\n                einsatz:\"S-Kurve durch zwei definierte Punkte, wenn der Radius sich aus der Geometrie ergeben darf.\",\n                tags:\"koppel gegensinnig \u00fcbergangsbogen klothoide bogen s-kurve zwei punkte reverse spiral\" },\n\n            { name:\"\u00dcbergangsbogen-Bogen-\u00dcbergangsbogen\", kat:\"Pufferelement\", geo:\"\u00dcbergangsbogen\", el:\"Element 4\", schema:\"af-sch-spiral-arc-spiral\",\n                en:\"Free Spiral-Curve-Spiral (Between Two Entities)\",\n                path:\"Werkzeugkasten Achse \u203a Element 4 \u203a Pufferelement (\u00dcbergangsbogen-Bogen-\u00dcbergangsbogen)\",\n                eingaben:[\"Vorg\u00e4ngerelement\",\"Nachfolgerelement\",\"Radius\",\"A-Parameter bzw. L\u00e4ngen der beiden Klothoiden\"],\n                desc:\"Klassische Klothoide-Bogen-Klothoide-Gruppe als Pufferelement zwischen zwei Elementen \u2013 der Standardfall f\u00fcr Stra\u00dfenkurven mit \u00dcbergangsb\u00f6gen.\",\n                einsatz:\"Regelgerechte Stra\u00dfenkurve zwischen zwei Geraden (oder B\u00f6gen) mit vollst\u00e4ndigem Klothoiden\u00fcbergang laut RAS-L\/EKL.\",\n                tags:\"puffer \u00fcbergangsbogen bogen kombination klothoide komplett \u00fcbergang free spiral curve spiral\" },\n\n            { name:\"Gleichsinnig \u00dcB-B-\u00dcB-B-\u00dcB (zwischen zwei Tangenten)\", kat:\"Pufferelement\", geo:\"Kombination\", el:\"Element 4\", schema:\"af-sch-spiral-multi\",\n                en:\"Free Compound Spiral-Curve-Spiral-Curve-Spiral (Between Two Tangents)\",\n                path:\"Werkzeugkasten Achse \u203a Element 4 \u203a Pufferelement (Gleichsinnig \u00dcB-Bogen-\u00dcB-Bogen-\u00dcB zwischen zwei Tangenten)\",\n                eingaben:[\"Vorg\u00e4ngertangente\",\"Nachfolgertangente\",\"zwei Radien\",\"drei Klothoiden-Parameter\"],\n                desc:\"Korbbogen-Kombination mit zwei gleichsinnig gekr\u00fcmmten B\u00f6gen und drei verbindenden Klothoiden zwischen zwei Tangenten.\",\n                einsatz:\"Komplexe Kurvenkombinationen mit zwei unterschiedlichen Radien in gleicher Kr\u00fcmmungsrichtung.\",\n                tags:\"puffer gleichsinnig \u00fcbergangsbogen bogen korbbogen compound spiral curve spiral zwei tangenten\" },\n\n            { name:\"Gegensinnig \u00dcB-B-\u00dcB-\u00dcB-B-\u00dcB (zwischen zwei Tangenten)\", kat:\"Pufferelement\", geo:\"Kombination\", el:\"Element 4\", schema:\"af-sch-spiral-multi\",\n                en:\"Free Reverse Spiral-Curve-Spiral-Spiral-Curve-Spiral (Between Two Tangents)\",\n                path:\"Werkzeugkasten Achse \u203a Element 4 \u203a Pufferelement (Gegensinnig \u00dcB-B-\u00dcB-\u00dcB-B-\u00dcB zwischen zwei Tangenten)\",\n                eingaben:[\"Vorg\u00e4ngertangente\",\"Nachfolgertangente\",\"zwei Radien\",\"vier Klothoiden-Parameter\"],\n                desc:\"Gegensinnige Doppelkurven-Kombination: Bogen-\u00dcB-\u00dcB-Bogen zwischen zwei Tangenten, komplett mit allen Klothoiden.\",\n                einsatz:\"S-f\u00f6rmige Komplexkurven zwischen zwei geraden Strecken mit zwei gegensinnigen B\u00f6gen.\",\n                tags:\"puffer gegensinnig \u00fcbergangsbogen bogen s-kurve reverse compound spiral doppelpaket tangenten\" },\n\n            { name:\"Gegensinnig \u00dcB-B-\u00dcB-\u00dcB (von Objekt, Endbogen)\", kat:\"Koppelelement\", geo:\"Kombination\", el:\"Element 4\", schema:\"af-sch-spiral-multi\",\n                en:\"Floating Reverse Spiral-Curve-Spiral-Spiral (From Entity, End Curve)\",\n                path:\"Werkzeugkasten Achse \u203a Element 4 \u203a Koppelelement (Gegensinnig \u00dcB-B-\u00dcB-\u00dcB \u2013 Von Objekt, Endbogen)\",\n                eingaben:[\"Startobjekt\",\"Endbogen (Zielbogen)\",\"Klothoiden-Parameter\"],\n                desc:\"Gegensinnige Kombination Klothoide-Bogen-Klothoide-Klothoide, die von einem Startobjekt aus an einen definierten Endbogen l\u00e4uft.\",\n                einsatz:\"\u00dcbergang mit Kr\u00fcmmungswechsel zu einem bestehenden Zielbogen, wenn der Zielbogen fix ist und der \u00dcbergang flexibel.\",\n                tags:\"koppel gegensinnig \u00fcbergangsbogen bogen klothoide s-kurve von objekt endbogen reverse spiral\" },\n\n            { name:\"Gegensinnig \u00dcB-\u00dcB-B-\u00dcB (von Bogen, Endobjekt)\", kat:\"Koppelelement\", geo:\"Kombination\", el:\"Element 4\", schema:\"af-sch-spiral-multi\",\n                en:\"Floating Reverse Spiral-Spiral-Curve-Spiral (From Curve, End Object)\",\n                path:\"Werkzeugkasten Achse \u203a Element 4 \u203a Koppelelement (Gegensinnig \u00dcB-\u00dcB-B-\u00dcB \u2013 Von Bogen, Endobjekt)\",\n                eingaben:[\"Anschlussbogen\",\"Endobjekt\",\"Klothoiden-Parameter\"],\n                desc:\"Gegensinnige Klothoiden-Gruppe, die von einem Anschlussbogen zu einem definierten Endobjekt f\u00fchrt.\",\n                einsatz:\"Kr\u00fcmmungswechsel-\u00dcbergang von einem bestehenden Bogen zu einem anderen bereits gesetzten Element.\",\n                tags:\"koppel gegensinnig \u00fcbergangsbogen klothoide bogen s-kurve von bogen endobjekt reverse spiral\" },\n\n            { name:\"Gegensinnig \u00dcB-\u00dcB-B-\u00dcB-\u00dcB (zwischen zwei B\u00f6gen)\", kat:\"Pufferelement\", geo:\"Kombination\", el:\"Element 4\", schema:\"af-sch-spiral-multi\",\n                en:\"Free Reverse Spiral-Spiral-Curve-Spiral-Spiral (Between Two Curves)\",\n                path:\"Werkzeugkasten Achse \u203a Element 4 \u203a Pufferelement (Gegensinnig \u00dcB-\u00dcB-B-\u00dcB-\u00dcB zwischen zwei B\u00f6gen)\",\n                eingaben:[\"Vorg\u00e4ngerbogen\",\"Nachfolgerbogen\",\"Bogenradius\",\"vier Klothoiden-Parameter\"],\n                desc:\"Komplette gegensinnige Klothoiden-Bogen-Klothoiden-Gruppe zwischen zwei bestehenden B\u00f6gen (volle S-Kurve mit Zwischenbogen).\",\n                einsatz:\"S-Kurve mit allen f\u00fcnf Elementen (\u00dcB-\u00dcB-Bogen-\u00dcB-\u00dcB) zwischen zwei vorhandenen Kurven, wenn der Kr\u00fcmmungswechsel vollst\u00e4ndig ausgebildet sein muss.\",\n                tags:\"puffer gegensinnig \u00fcbergangsbogen bogen klothoide s-kurve reverse spiral zwischen b\u00f6gen\" },\n\n            \/\/ ===== Element 5: Pufferelement \u00dcbergangsbogen-Kombinationen =====\n            { name:\"\u00dcbergangsbogen (Festelement)\", kat:\"Festelement\", geo:\"\u00dcbergangsbogen\", el:\"Element 5\", schema:\"af-sch-spiral-line\",\n                en:\"Fixed Spiral\",\n                path:\"Werkzeugkasten Achse \u203a Element 5 \u203a Festes Element (\u00dcbergangsbogen)\",\n                eingaben:[\"Anschlussbogen oder -gerade\",\"A-Parameter oder L\u00e4nge\",\"Kr\u00fcmmungsrichtung\"],\n                desc:\"Einzelne Klothoide als Festelement am Ende einer Geraden oder eines Bogens \u2013 der eigentliche \u00dcbergangsbogen ohne weiteren Kreisbogen.\",\n                einsatz:\"Klothoide einzeln setzen, wenn der Folge-Kreisbogen separat folgt oder nicht existiert (rein geometrischer \u00dcbergang).\",\n                tags:\"fest \u00fcbergangsbogen klothoide einzeln fixed spiral\" },\n\n            { name:\"\u00dcbergangsbogen (Pufferelement)\", kat:\"Pufferelement\", geo:\"\u00dcbergangsbogen\", el:\"Element 5\", schema:\"af-sch-spiral-line\",\n                en:\"Free Spiral (Between Two Entities)\",\n                path:\"Werkzeugkasten Achse \u203a Element 5 \u203a Pufferelement (\u00dcbergangsbogen zwischen zwei Elementen)\",\n                eingaben:[\"Vorg\u00e4ngerelement\",\"Nachfolgerelement\",\"Klothoiden-Parameter\"],\n                desc:\"Einzelne Klothoide als Puffer zwischen zwei Elementen (z.B. Gerade und Bogen). Passt sich beidseitig an.\",\n                einsatz:\"Nachtr\u00e4gliches Einf\u00fcgen eines \u00dcbergangsbogens zwischen zwei bereits gesetzten Elementen.\",\n                tags:\"puffer \u00fcbergangsbogen klothoide einzeln free spiral\" },\n\n            { name:\"Gleichsinnig \u00dcB-\u00dcB (zwischen zwei B\u00f6gen)\", kat:\"Pufferelement\", geo:\"\u00dcbergangsbogen\", el:\"Element 5\", schema:\"af-sch-spiral-spiral\",\n                en:\"Free Compound Spiral-Spiral (Between Two Curves)\",\n                path:\"Werkzeugkasten Achse \u203a Element 5 \u203a Pufferelement (Gleichsinnig \u00dcB-\u00dcB zwischen zwei B\u00f6gen)\",\n                eingaben:[\"Vorg\u00e4ngerbogen\",\"Nachfolgerbogen\",\"A-Parameter beider Klothoiden\"],\n                desc:\"Zwei gleichsinnig gekr\u00fcmmte Klothoiden direkt verbunden, zwischen zwei B\u00f6gen mit gleicher Kr\u00fcmmungsrichtung (\u00dcbergang zwischen zwei Radien).\",\n                einsatz:\"Korbbogen-\u00dcbergang ohne Zwischenbogen: direkter Kr\u00fcmmungs\u00fcbergang zwischen zwei unterschiedlichen Radien in gleicher Richtung.\",\n                tags:\"puffer gleichsinnig \u00fcbergangsbogen klothoide zwei b\u00f6gen kr\u00fcmmungs\u00fcbergang compound spiral spiral\" },\n\n            { name:\"Gegensinnig \u00dcB-\u00dcB (zwischen zwei B\u00f6gen)\", kat:\"Pufferelement\", geo:\"\u00dcbergangsbogen\", el:\"Element 5\", schema:\"af-sch-spiral-spiral\",\n                en:\"Free Reverse Spiral-Spiral (Between Two Curves)\",\n                path:\"Werkzeugkasten Achse \u203a Element 5 \u203a Pufferelement (Gegensinnig \u00dcB-\u00dcB zwischen zwei B\u00f6gen)\",\n                eingaben:[\"Vorg\u00e4ngerbogen\",\"Nachfolgerbogen\",\"A-Parameter\"],\n                desc:\"Zwei gegensinnig gekr\u00fcmmte Klothoiden direkt verbunden (S-Kurven-Wendepunkt), zwischen zwei gegensinnig gekr\u00fcmmten B\u00f6gen.\",\n                einsatz:\"Reiner S-Kurven-Wendepunkt ohne Zwischenbogen und ohne Zwischengerade \u2013 direkter Kr\u00fcmmungswechsel im Klothoiden-Wendepunkt.\",\n                tags:\"puffer gegensinnig \u00fcbergangsbogen klothoide s-kurve wendepunkt reverse spiral spiral\" },\n\n            { name:\"Gleichsinnig \u00dcB-\u00dcB (zwischen zwei Tangenten)\", kat:\"Pufferelement\", geo:\"\u00dcbergangsbogen\", el:\"Element 5\", schema:\"af-sch-spiral-spiral\",\n                en:\"Free Compound Spiral-Spiral (Between Two Tangents)\",\n                path:\"Werkzeugkasten Achse \u203a Element 5 \u203a Pufferelement (Gleichsinnig \u00dcB-\u00dcB zwischen zwei Tangenten)\",\n                eingaben:[\"Vorg\u00e4ngertangente\",\"Nachfolgertangente\",\"A-Parameter\"],\n                desc:\"Gleichsinniges \u00dcB-\u00dcB-Paar (ohne Kreisbogen) zwischen zwei Geraden \u2013 ein reiner Klothoiden\u00fcbergang.\",\n                einsatz:\"Kurzer Klothoiden\u00fcbergang zwischen zwei Tangenten ohne Kreisbogenanteil.\",\n                tags:\"puffer gleichsinnig \u00fcbergangsbogen klothoide zwei tangenten compound spiral spiral\" },\n\n            { name:\"Gleichsinnig \u00dcB-Gerade-\u00dcB (zwischen zwei B\u00f6gen, L oder A des \u00dcB)\", kat:\"Pufferelement\", geo:\"Kombination\", el:\"Element 5\", schema:\"af-sch-spiral-line-spiral\",\n                en:\"Free Compound Spiral-Line-Spiral (Between Two Curves, Spiral Length)\",\n                path:\"Werkzeugkasten Achse \u203a Element 5 \u203a Pufferelement (Gleichsinnig \u00dcB-Gerade-\u00dcB zwischen zwei B\u00f6gen, L oder A des \u00dcB)\",\n                eingaben:[\"Vorg\u00e4ngerbogen\",\"Nachfolgerbogen\",\"L oder A der beiden Klothoiden\"],\n                desc:\"Gleichsinnige Klothoide-Gerade-Klothoide-Kombination zwischen zwei B\u00f6gen, bei der die Klothoidenparameter (L oder A) vorgegeben sind \u2013 die Geradenl\u00e4nge ergibt sich daraus.\",\n                einsatz:\"Wenn die A-Parameter aus der Richtlinie vorgegeben sind und die Zwischengerade rechnerisch folgt.\",\n                tags:\"puffer gleichsinnig \u00fcbergangsbogen gerade klothoide zwei b\u00f6gen a-parameter l\u00e4nge spiral line spiral\" },\n\n            { name:\"Gegensinnig \u00dcB-Gerade-\u00dcB (zwischen zwei B\u00f6gen, L oder A des \u00dcB)\", kat:\"Pufferelement\", geo:\"Kombination\", el:\"Element 5\", schema:\"af-sch-spiral-line-spiral\",\n                en:\"Free Reverse Spiral-Line-Spiral (Between Two Curves, Spiral Length)\",\n                path:\"Werkzeugkasten Achse \u203a Element 5 \u203a Pufferelement (Gegensinnig \u00dcB-Gerade-\u00dcB zwischen zwei B\u00f6gen, L oder A des \u00dcB)\",\n                eingaben:[\"Vorg\u00e4ngerbogen\",\"Nachfolgerbogen\",\"L oder A der beiden Klothoiden\"],\n                desc:\"Gegensinnige Klothoide-Gerade-Klothoide-Kombination als S-Kurve zwischen zwei gegensinnig gekr\u00fcmmten B\u00f6gen.\",\n                einsatz:\"S-Kurve zwischen zwei B\u00f6gen mit Klothoidenparametern aus Richtlinie und automatisch berechneter Zwischengerade.\",\n                tags:\"puffer gegensinnig \u00fcbergangsbogen gerade klothoide s-kurve zwei b\u00f6gen a-parameter reverse spiral line spiral\" },\n\n            { name:\"Gleichsinnig \u00dcB-Gerade-\u00dcB (zwischen zwei B\u00f6gen, Geradenl\u00e4nge)\", kat:\"Pufferelement\", geo:\"Kombination\", el:\"Element 5\", schema:\"af-sch-spiral-line-spiral\",\n                en:\"Free Compound Spiral-Line-Spiral (Between Two Curves, Line Length)\",\n                path:\"Werkzeugkasten Achse \u203a Element 5 \u203a Pufferelement (Gleichsinnig \u00dcB-Gerade-\u00dcB zwischen zwei B\u00f6gen, Geradenl\u00e4nge)\",\n                eingaben:[\"Vorg\u00e4ngerbogen\",\"Nachfolgerbogen\",\"Geradenl\u00e4nge\"],\n                desc:\"Gleichsinnige Klothoide-Gerade-Klothoide-Kombination mit vorgegebener L\u00e4nge des Geradenabschnitts \u2013 die Klothoiden-Parameter folgen rechnerisch.\",\n                einsatz:\"Wenn zwischen den B\u00f6gen eine Mindest-Tangentenl\u00e4nge gefordert ist (z.B. \u00dcberholsicht).\",\n                tags:\"puffer gleichsinnig \u00fcbergangsbogen gerade klothoide tangente mindestl\u00e4nge geradenl\u00e4nge compound spiral\" },\n\n            { name:\"Gegensinnig \u00dcB-Gerade-\u00dcB (zwischen zwei B\u00f6gen, Geradenl\u00e4nge)\", kat:\"Pufferelement\", geo:\"Kombination\", el:\"Element 5\", schema:\"af-sch-spiral-line-spiral\",\n                en:\"Free Reverse Spiral-Line-Spiral (Between Two Curves, Line Length)\",\n                path:\"Werkzeugkasten Achse \u203a Element 5 \u203a Pufferelement (Gegensinnig \u00dcB-Gerade-\u00dcB zwischen zwei B\u00f6gen, Geradenl\u00e4nge)\",\n                eingaben:[\"Vorg\u00e4ngerbogen\",\"Nachfolgerbogen\",\"Geradenl\u00e4nge\"],\n                desc:\"Gegensinnige Klothoide-Gerade-Klothoide-Kombination (S-Kurven-Puffer) mit vorgegebener Geradenl\u00e4nge.\",\n                einsatz:\"S-Kurve mit einer Mindest-Zwischengerade zwischen den gegensinnigen B\u00f6gen \u2013 z.B. f\u00fcr Sichtweiten oder Entw\u00e4sserung.\",\n                tags:\"puffer gegensinnig \u00fcbergangsbogen gerade klothoide s-kurve zwischengerade mindestl\u00e4nge reverse spiral\" },\n\n            \/\/ ===== Zusatz-Werkzeuge (nicht in den Element-Dropdowns) =====\n            { name:\"Tangente-Tangente (ohne B\u00f6gen)\", kat:\"Festelement\", geo:\"Gerade\", el:\"Werkzeug\", schema:\"af-sch-straight-2pt\",\n                en:\"Tangent-Tangent (No Curves)\",\n                path:\"Werkzeugkasten Achse \u203a Tangente-Tangente (ohne B\u00f6gen)\",\n                eingaben:[\"TS-Punkte nacheinander klicken\"],\n                desc:\"Reihe von Festelement-Geraden zwischen Tangentenschnittpunkten (TS). Klassische Polygonzug-Konstruktion ohne B\u00f6gen.\",\n                einsatz:\"Schnelle Konstruktion einer reinen Geraden-Kette (Polygonzug), z.B. f\u00fcr vorl\u00e4ufige Trassenf\u00fchrung oder Blockkanten.\",\n                tags:\"tangente polygonzug ts punkte gerade tangent no curves werkzeug\" },\n\n            { name:\"Tangente-Tangente (mit B\u00f6gen)\", kat:\"Pufferelement\", geo:\"Bogen\", el:\"Werkzeug\", schema:\"af-sch-arc-fillet\",\n                en:\"Tangent-Tangent (With Curves)\",\n                path:\"Werkzeugkasten Achse \u203a Tangente-Tangente (mit B\u00f6gen)\",\n                eingaben:[\"TS-Punkte nacheinander klicken\",\"Standardradius aus Voreinstellungen\"],\n                desc:\"Reihe von Geraden zwischen TS-Punkten, automatisch mit Pufferb\u00f6gen (Fillets) in den TS-Ecken nach den Befehlseinstellungen.\",\n                einsatz:\"Schneller Entwurf einer Trasse mit automatisch eingef\u00fcgten Kurvenradien \u2013 gut f\u00fcr Erstentw\u00fcrfe und Skizzenphase.\",\n                tags:\"tangente bogen fillet automatisch ts polygonzug mit curves standard radius werkzeug\" },\n\n            { name:\"Achse aus Objekten erstellen\", kat:\"Festelement\", geo:\"Kombination\", el:\"Werkzeug\", schema:\"af-sch-convert\",\n                en:\"Create Alignment from Objects\",\n                path:\"Start \u203a Entwurf \u203a Achse \u203a Achse aus Objekten erstellen\",\n                eingaben:[\"Polylinie, Linien und\/oder B\u00f6gen w\u00e4hlen\",\"Richtung best\u00e4tigen\"],\n                desc:\"Konvertiert AutoCAD-Linien, -B\u00f6gen und -Polylinien in eine Achse. Jedes Ausgangssegment wird zu einem Festelement.\",\n                einsatz:\"\u00dcbernahme bestehender Geometrien aus Vermessungsdaten oder Architektenzeichnungen. Original-Polylinie danach l\u00f6schen oder einfrieren.\",\n                tags:\"konvertieren polylinie linien bogen aus objekten create alignment from entities werkzeug\" }\n        ];\n\n        var activeKat = null;\n        var activeGeo = null;\n        var activeEl = null;\n\n        window.afToggle = function(btn, type, val) {\n            var isActive = btn.dataset.active === '1';\n            var siblings = btn.parentElement.querySelectorAll('.af-btn');\n            siblings.forEach(function(b) { b.classList.remove('active'); b.dataset.active = '0'; });\n            if (!isActive) {\n                btn.classList.add('active');\n                btn.dataset.active = '1';\n                if (type === 'kat') activeKat = val;\n                else if (type === 'geo') activeGeo = val;\n                else if (type === 'el') activeEl = val;\n            } else {\n                if (type === 'kat') activeKat = null;\n                else if (type === 'geo') activeGeo = null;\n                else if (type === 'el') activeEl = null;\n            }\n            afFilter();\n        };\n\n        window.afResetAll = function() {\n            activeKat = null; activeGeo = null; activeEl = null;\n            document.querySelectorAll('.af-box .af-btn').forEach(function(b) {\n                b.classList.remove('active');\n                b.dataset.active = '0';\n            });\n            var search = document.getElementById('afSearch');\n            if (search) search.value = '';\n            afFilter();\n        };\n\n        function esc(s) {\n            return String(s).replace(\/&\/g, '&amp;').replace(\/<\/g, '&lt;').replace(\/>\/g, '&gt;').replace(\/\"\/g, '&quot;');\n        }\n\n        window.afFilter = function() {\n            var q = document.getElementById('afSearch').value.toLowerCase().trim();\n            var words = q ? q.split(\/\\s+\/) : [];\n            var results = DATA.filter(function(d) {\n                if (activeKat && d.kat !== activeKat) return false;\n                if (activeGeo && d.geo !== activeGeo) return false;\n                if (activeEl && d.el !== activeEl) return false;\n                if (words.length === 0) return true;\n                var haystack = (d.name + ' ' + d.desc + ' ' + d.tags + ' ' + d.kat + ' ' + d.geo +\n                    ' ' + d.einsatz + ' ' + d.en + ' ' + d.path + ' ' + d.el).toLowerCase();\n                return words.every(function(w) { return haystack.indexOf(w) !== -1; });\n            });\n\n            document.getElementById('afCount').textContent =\n                results.length + ' von ' + DATA.length + ' Element' + (DATA.length !== 1 ? 'en' : '');\n\n            var html = '';\n            if (results.length === 0) {\n                html = '<div class=\"af-empty\">Keine Elemente gefunden. Probiere andere Suchbegriffe oder setze die Filter zur\u00fcck.<\/div>';\n            } else {\n                results.forEach(function(d) {\n                    var badgeClass = d.kat === 'Festelement' ? 'af-badge-fest'\n                        : d.kat === 'Koppelelement' ? 'af-badge-koppel'\n                            : 'af-badge-puffer';\n                    html += '<div class=\"af-card kat-' + d.kat + '\">';\n                    html += '<div class=\"af-card-schema\"><svg><use href=\"#' + d.schema + '\"><\/use><\/svg><\/div>';\n                    html += '<div class=\"af-card-main\">';\n                    html += '<div class=\"af-card-header\">';\n                    html += '<span class=\"af-card-name\">' + esc(d.name) + '<\/span>';\n                    html += '<span class=\"af-badge ' + badgeClass + '\">' + esc(d.kat) + '<\/span>';\n                    html += '<span class=\"af-badge af-badge-geo\">' + esc(d.geo) + '<\/span>';\n                    html += '<span class=\"af-badge af-badge-geo\">' + esc(d.el) + '<\/span>';\n                    html += '<\/div>';\n                    html += '<div class=\"af-card-desc\">' + esc(d.desc) + '<\/div>';\n                    html += '<div class=\"af-card-usecase\"><strong>Einsatz:<\/strong> ' + esc(d.einsatz) + '<\/div>';\n                    html += '<details class=\"af-detail\">';\n                    html += '<summary>Details &middot; Men\u00fcpfad, Original (EN), Eingaben<\/summary>';\n                    html += '<dl>';\n                    html += '<dt>Men\u00fcpfad<\/dt><dd>' + esc(d.path) + '<\/dd>';\n                    html += '<dt>Original (EN)<\/dt><dd><code>' + esc(d.en) + '<\/code><\/dd>';\n                    html += '<dt>Eingaben<\/dt><dd>' + d.eingaben.map(function(e, i) { return (i+1) + '. ' + esc(e); }).join('<br>') + '<\/dd>';\n                    html += '<\/dl>';\n                    html += '<\/details>';\n                    html += '<\/div>';\n                    html += '<\/div>';\n                });\n            }\n            document.getElementById('afResults').innerHTML = html;\n        };\n\n        afFilter();\n    })();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>R R Achselement-Finder Alle Elementvarianten der Civil&nbsp;3D-Achskonstruktion durchsuchbar und filterbar &ndash; Fest-, Koppel- und Pufferelemente mit Schema, Men&uuml;pfad, Originalbezeichnung, Eingabeschritten [&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":[39],"tags":[],"class_list":["post-1929","post","type-post","status-publish","format-standard","hentry","category-achskonstruktionen"],"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":"R R Achselement-Finder Alle Elementvarianten der Civil&nbsp;3D-Achskonstruktion durchsuchbar und filterbar &ndash; Fest-, Koppel- und Pufferelemente mit Schema, Men&uuml;pfad, Originalbezeichnung, Eingabeschritten [&hellip;]","_links":{"self":[{"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/posts\/1929","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=1929"}],"version-history":[{"count":6,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/posts\/1929\/revisions"}],"predecessor-version":[{"id":1950,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/posts\/1929\/revisions\/1950"}],"wp:attachment":[{"href":"https:\/\/cad-kompass.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1929"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1929"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}