{"id":22951,"date":"2025-12-09T06:38:07","date_gmt":"2025-12-09T06:38:07","guid":{"rendered":"https:\/\/zecha.de\/sdr-rechner\/"},"modified":"2026-06-02T16:13:27","modified_gmt":"2026-06-02T16:13:27","slug":"sdr-rechner","status":"publish","type":"page","link":"https:\/\/zecha.de\/de\/sdr-rechner\/","title":{"rendered":"SDR-Rechner"},"content":{"rendered":"        <div class=\"sdr-calculator\"\n             id=\"sdr-1\"\n             data-sdr-theme=\"dark\"\n             style=\"--sdr-accent:#fbc907;--sdr-accent-bright:#fcd745;--sdr-accent-dim:#b08d05;--sdr-accent-surface:rgba(251,201,7,0.08);--sdr-accent-surface-hover:rgba(251,201,7,0.14);\">\n\n            <!-- ===== ZONE 1 \u2014 SELECTION & IDENTITY ===== -->\n            <div class=\"sdr-zone-identity\">\n\n                <!-- Header bar -->\n                <div class=\"sdr-header\">\n                    <div class=\"sdr-logo\"><img decoding=\"async\" src=\"https:\/\/zecha.de\/wp-content\/uploads\/2026\/05\/ZZechaGelbWeis-scaled.png\" alt=\"ZECHA\" class=\"sdr-logo-img\">Schnittdatenrechner<\/div>\n                    <div class=\"sdr-header-actions\">\n                        <div class=\"sdr-unit-toggle\" data-sdr-unitswitch>\n                            <button class=\"sdr-unit-btn active\" data-unit=\"metric\">MM<\/button>\n                            <button class=\"sdr-unit-btn\" data-unit=\"imperial\">INCH<\/button>\n                        <\/div>\n                        <button class=\"sdr-icon-btn\" id=\"sdr-btn-export-pdf\" title=\"PDF exportieren\">\n                            <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><path d=\"M12 18v-6\"\/><path d=\"m9 15 3 3 3-3\"\/><\/svg>\n                        <\/button>\n                        <button class=\"sdr-icon-btn\" id=\"sdr-btn-excel\" title=\"Excel exportieren\">\n                            <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\/><path d=\"M9 3v18\"\/><path d=\"M3 9h18\"\/><path d=\"M3 15h18\"\/><\/svg>\n                        <\/button>\n                        <div class=\"sdr-header-sep\"><\/div>\n                        <div class=\"sdr-lang-btn\" id=\"sdr-lang-btn\">\n                            <button class=\"sdr-btn sdr-btn-ghost\" data-sdr-action=\"language\" title=\"Sprache\">\n                                DE                                <svg width=\"10\" height=\"10\" viewBox=\"0 0 10 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M1 1l4 4 4-4\"\/><\/svg>\n                            <\/button>\n                            <div class=\"sdr-lang-dropdown\" id=\"sdr-lang-dropdown\">\n                                <button class=\"sdr-lang-option\" data-lang=\"en\">\n                                    <span class=\"sdr-lang-flag\">EN<\/span> English\n                                <\/button>\n                                <button class=\"sdr-lang-option active\" data-lang=\"de\">\n                                    <span class=\"sdr-lang-flag\">DE<\/span> Deutsch\n                                <\/button>\n                                <button class=\"sdr-lang-option\" data-lang=\"fr\">\n                                    <span class=\"sdr-lang-flag\">FR<\/span> Fran\u00e7ais\n                                <\/button>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- Search bar -->\n                <div class=\"sdr-search-row\">\n                    <div class=\"sdr-search-container\">\n                        <svg class=\"sdr-search-icon\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"\/><path d=\"m21 21-4.35-4.35\"\/><\/svg>\n                        <input type=\"text\"\n                               class=\"sdr-search-input\"\n                               id=\"sdr-tool-search\"\n                               list=\"sdr-tool-datalist\"\n                               placeholder=\"Werkzeugbezeichnung suchen...\"\n                               autocomplete=\"off\" \/>\n                        <datalist id=\"sdr-tool-datalist\"><\/datalist>\n                                            <\/div>\n                <\/div>\n\n                <!-- Tool identity banner (hidden until tool selected) -->\n                <div class=\"sdr-tool-banner\" id=\"sdr-tool-banner\">\n                    <div class=\"sdr-tool-card\">\n                        <div class=\"sdr-tool-image\" id=\"sdr-tool-image\">\n                            <svg width=\"80\" height=\"24\" viewBox=\"0 0 80 24\" fill=\"none\"><rect x=\"0\" y=\"8\" width=\"50\" height=\"8\" rx=\"1\" fill=\"#555\"\/><polygon points=\"50,4 80,12 50,20\" fill=\"#555\"\/><\/svg>\n                        <\/div>\n                        <div class=\"sdr-tool-info\">\n                            <div class=\"sdr-tool-ref\" id=\"sdr-tool-ref\"><\/div>\n                            <div class=\"sdr-tool-type\" id=\"sdr-tool-type\"><\/div>\n                            <div class=\"sdr-tool-specs\" id=\"sdr-tool-specs\"><\/div>\n                        <\/div>\n                        <div class=\"sdr-tool-actions\" id=\"sdr-tool-actions\"><\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- Strategies drawer -->\n                <div class=\"sdr-strategies-panel\" id=\"sdr-strategies-panel\">\n                    <div class=\"sdr-strategies-topbar\">\n                        <input type=\"text\" placeholder=\"Strategie filtern...\" id=\"sdr-strategy-filter\" \/>\n                        <button class=\"sdr-btn sdr-btn-subtle\" id=\"sdr-expand-collapse-btn\" style=\"display:none\">Gruppen einblenden<\/button>\n                        <button class=\"sdr-btn sdr-btn-subtle\" id=\"sdr-group-sort-btn\" title=\"Gruppen sortieren\">Sort: A\u2192Z<\/button>\n                        <button class=\"sdr-btn sdr-btn-subtle\" id=\"sdr-group-add-btn\">+ Gruppe hinzuf\u00fcgen<\/button>\n                    <\/div>\n                    <div class=\"sdr-selection-bar\" id=\"sdr-selection-bar\" style=\"display:none\">\n                        <span id=\"sdr-selection-count\"><\/span>\n                        <div class=\"sdr-selection-actions\">\n                            <button class=\"sdr-btn sdr-btn-subtle\" id=\"sdr-multi-pdf-btn\">PDF exportieren<\/button>\n                            <button class=\"sdr-btn sdr-btn-subtle\" id=\"sdr-multi-excel-btn\">Excel exportieren<\/button>\n                            <button class=\"sdr-btn sdr-btn-subtle\" id=\"sdr-selection-clear-btn\">Auswahl l\u00f6schen<\/button>\n                        <\/div>\n                    <\/div>\n                    <div class=\"sdr-strategies-list\" id=\"sdr-strategies-list\">\n                        <!-- Populated by sdr-strategies.js -->\n                    <\/div>\n                <\/div>\n\n            <!-- Save Strategy modal (overwrite vs save-as-new) -->\n            <div id=\"sdr-save-modal\" class=\"sdr-modal-overlay sdr-hidden\">\n                <div class=\"sdr-modal\" role=\"dialog\" aria-modal=\"true\">\n                    <div class=\"sdr-modal-header\">\n                        <h3 class=\"sdr-modal-title\">Strategie speichern<\/h3>\n                    <\/div>\n                    <div class=\"sdr-modal-body\">\n                        <p class=\"sdr-modal-message\">\n                            Geladene Strategie:                            <strong id=\"sdr-save-modal-strategy-name\"><\/strong>\n                        <\/p>\n                        <label class=\"sdr-modal-radio\">\n                            <input type=\"radio\" name=\"sdr-save-mode\" value=\"overwrite\" checked>\n                            <span>Diese Strategie \u00fcberschreiben<\/span>\n                        <\/label>\n                        <label class=\"sdr-modal-radio\">\n                            <input type=\"radio\" name=\"sdr-save-mode\" value=\"new\">\n                            <span>Als neue Strategie unter neuem Namen speichern<\/span>\n                        <\/label>\n                        <div id=\"sdr-save-modal-new-name\" class=\"sdr-hidden\">\n                            <label for=\"sdr-save-modal-new-name-input\">Neuer Strategiename:<\/label>\n                            <input type=\"text\" id=\"sdr-save-modal-new-name-input\">\n                        <\/div>\n                    <\/div>\n                    <div class=\"sdr-modal-footer\">\n                        <button class=\"sdr-btn sdr-btn-subtle\" data-sdr-action=\"save-modal-cancel\">Abbrechen<\/button>\n                        <button class=\"sdr-btn sdr-btn-accent\" data-sdr-action=\"save-modal-confirm\">Speichern<\/button>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <\/div><!-- \/sdr-zone-identity -->\n\n            <!-- ===== ZONE 2 + 3 \u2014 CONFIG + RESULTS ===== -->\n            <div class=\"sdr-main\">\n\n                <!-- ZONE 2 \u2014 CONFIGURATION SIDEBAR -->\n                <aside class=\"sdr-config\" id=\"sdr-config\">\n\n                    <div>\n                        <div class=\"sdr-config-section-title\">Einrichtung<\/div>\n                        <div class=\"sdr-field\">\n                            <label class=\"sdr-field-label\" for=\"sdr-material\">Material<\/label>\n                            <select class=\"sdr-select\" id=\"sdr-material\" disabled>\n                                <option value=\"\">\u2014 Werkzeug w\u00e4hlen \u2014<\/option>\n                            <\/select>\n                            <div id=\"sdr-material-brand-info\" class=\"sdr-material-brand-info sdr-hidden\"><\/div>\n                        <\/div>\n                        <div class=\"sdr-field\" id=\"sdr-process-field\">\n                            <label class=\"sdr-field-label\" for=\"sdr-process\">Bearbeitungsart<\/label>\n                            <select class=\"sdr-select\" id=\"sdr-process\" disabled>\n                                <option value=\"\">\u2014 Werkzeug w\u00e4hlen \u2014<\/option>\n                            <\/select>\n                        <\/div>\n                    <\/div>\n\n                    <div id=\"sdr-stages-section\" class=\"sdr-hidden\">\n                        <div class=\"sdr-config-section-title\">Prozessstufe<\/div>\n                        <div class=\"sdr-stages\" id=\"sdr-stages\">\n                            <!-- Pills populated dynamically -->\n                        <\/div>\n                    <\/div>\n\n                    <div id=\"sdr-options-section\" class=\"sdr-hidden\">\n                        <div class=\"sdr-config-section-title\">Optionen<\/div>\n                        <div class=\"sdr-field sdr-hidden\" id=\"sdr-finish-field\">\n                            <label class=\"sdr-field-label\" for=\"sdr-finish\">Oberfl\u00e4cheng\u00fcte<\/label>\n                            <select class=\"sdr-select\" id=\"sdr-finish\" disabled>\n                                <option value=\"\"><\/option>\n                            <\/select>\n                        <\/div>\n                        <div class=\"sdr-field sdr-hidden\" id=\"sdr-hsc-row\">\n                            <label class=\"sdr-field-label\" for=\"sdr-hsc-toggle\">Hochgeschwindigkeitsfr\u00e4sen<\/label>\n                            <select class=\"sdr-select\" id=\"sdr-hsc-toggle\">\n                                <option value=\"0\">Nein<\/option>\n                                <option value=\"1\">Ja<\/option>\n                            <\/select>\n                        <\/div>\n                    <\/div>\n\n                <\/aside>\n\n                <!-- ZONE 3 \u2014 RESULTS -->\n                <main class=\"sdr-results\" id=\"sdr-results\">\n\n                    <!-- Empty state (shown until tool selected) -->\n                    <div class=\"sdr-empty\" id=\"sdr-empty-state\">\n                        <div class=\"sdr-empty-icon\">\n                            <svg width=\"48\" height=\"48\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"\/><path d=\"m21 21-4.35-4.35\"\/><\/svg>\n                        <\/div>\n                        <div class=\"sdr-empty-text\">Suche oben nach einer Werkzeugbezeichnung.<\/div>\n                    <\/div>\n\n                    <!-- Results panel (shown when tool+material+process selected) -->\n                    <div id=\"sdr-results-content\" class=\"sdr-hidden\">\n\n                        <div class=\"sdr-results-header\">\n                            <div class=\"sdr-results-header-left\">\n                                <span class=\"sdr-results-title\" id=\"sdr-results-title\">Schnittwerte<\/span>\n                                <div class=\"sdr-strategy-badge\" id=\"sdr-strategy-badge\">\n                                    <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><path d=\"M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z\"\/><polyline points=\"17 21 17 13 7 13 7 21\"\/><\/svg>\n                                    <span class=\"sdr-strategy-badge-name\" id=\"sdr-strategy-badge-name\"><\/span>\n                                    <button class=\"sdr-strategy-badge-close\" data-sdr-action=\"unload-strategy\" title=\"Strategie entladen\">\n                                        <svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg>\n                                    <\/button>\n                                <\/div>\n                            <\/div>\n                            <div class=\"sdr-results-actions\">\n                                <button class=\"sdr-btn sdr-btn-subtle\" data-sdr-action=\"reset-all\" id=\"sdr-reset-btn\" style=\"display:none;\">\n                                    <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><polyline points=\"1 4 1 10 7 10\"\/><path d=\"M3.51 15a9 9 0 1 0 2.13-9.36L1 10\"\/><\/svg>\n                                    Zur\u00fccksetzen                                <\/button>\n                            <\/div>\n                        <\/div>\n\n                        <!-- Values grid \u2014 populated by renderResults() in sdr-calculator.js -->\n                        <div class=\"sdr-values-grid\" id=\"sdr-values-grid\">\n                            <!-- Cards rendered dynamically -->\n                        <\/div>\n\n                        <!-- Bottom area: note + save strategy (single card) -->\n                        <div class=\"sdr-bottom-area\">\n                            <div class=\"sdr-note-area\">\n                                <div class=\"sdr-note-label\">Herstellerhinweise<\/div>\n                                <div class=\"sdr-note-system\">Wir empfehlen Anpassungen von maximal 15%.<\/div>\n                                <div class=\"sdr-note-label sdr-note-label-user\">Meine Notizen<\/div>\n                                <textarea class=\"sdr-note-input\"\n                                          id=\"sdr-personal-note\"\n                                          rows=\"3\"\n                                          placeholder=\"Pers\u00f6nliche Notiz...\"><\/textarea>\n                            <\/div>\n                            <div class=\"sdr-save-bar sdr-visible-loggedin\" id=\"sdr-save-bar\">\n                                <input type=\"text\"\n                                       id=\"sdr-strategy-name\"\n                                       placeholder=\"Strategiename...\" \/>\n                                <select class=\"sdr-select\" id=\"sdr-strategy-group\" style=\"width:auto;min-width:140px;\">\n                                    <option value=\"\">Keine Gruppe<\/option>\n                                <\/select>\n                                <button class=\"sdr-btn sdr-btn-accent\" data-sdr-action=\"save-strategy\">\n                                    Speichern                                <\/button>\n                            <\/div>\n                        <\/div>\n\n\n                    <\/div><!-- \/sdr-results-content -->\n\n                <\/main><!-- \/sdr-results -->\n\n            <\/div><!-- \/sdr-main -->\n\n        <\/div><!-- \/sdr-calculator -->\n        \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":12,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-22951","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/zecha.de\/de\/wp-json\/wp\/v2\/pages\/22951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zecha.de\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/zecha.de\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/zecha.de\/de\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/zecha.de\/de\/wp-json\/wp\/v2\/comments?post=22951"}],"version-history":[{"count":2,"href":"https:\/\/zecha.de\/de\/wp-json\/wp\/v2\/pages\/22951\/revisions"}],"predecessor-version":[{"id":23404,"href":"https:\/\/zecha.de\/de\/wp-json\/wp\/v2\/pages\/22951\/revisions\/23404"}],"wp:attachment":[{"href":"https:\/\/zecha.de\/de\/wp-json\/wp\/v2\/media?parent=22951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}