{"id":66316,"date":"2025-06-30T01:25:23","date_gmt":"2025-06-30T01:25:23","guid":{"rendered":"https:\/\/www.harsle.com\/?page_id=66316"},"modified":"2025-07-18T07:07:23","modified_gmt":"2025-07-18T07:07:23","slug":"min-flange-length-calculator","status":"publish","type":"page","link":"https:\/\/www.harsle.com\/fr\/min-flange-length-calculator\/","title":{"rendered":"Calculateur de longueur minimale de bride"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"66316\" class=\"elementor elementor-66316\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-10a1256 e-flex e-con-boxed e-con e-parent\" data-id=\"10a1256\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-211cdeb e-con-full e-flex e-con e-child\" data-id=\"211cdeb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8a6789a elementor-widget elementor-widget-image\" data-id=\"8a6789a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"500\" height=\"500\" src=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2025\/07\/Min.Flange-Length-Calculator500x500.png\" class=\"attachment-large size-large wp-image-67073\" alt=\"Min.Flange Length Calculator\" srcset=\"https:\/\/www.harsle.com\/wp-content\/uploads\/2025\/07\/Min.Flange-Length-Calculator500x500.png 500w, https:\/\/www.harsle.com\/wp-content\/uploads\/2025\/07\/Min.Flange-Length-Calculator500x500-300x300.png 300w, https:\/\/www.harsle.com\/wp-content\/uploads\/2025\/07\/Min.Flange-Length-Calculator500x500-150x150.png 150w, https:\/\/www.harsle.com\/wp-content\/uploads\/2025\/07\/Min.Flange-Length-Calculator500x500-360x360.png 360w, https:\/\/www.harsle.com\/wp-content\/uploads\/2025\/07\/Min.Flange-Length-Calculator500x500-430x430.png 430w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-82db1b6 e-con-full e-flex e-con e-child\" data-id=\"82db1b6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-da00d29 elementor-widget elementor-widget-wd_text_block\" data-id=\"da00d29\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>This Min.Flange Length Calculator helps you accurately determine the shortest flange length required for your bending projects based on your selected V-opening and planned bend angle. It ensures you achieve precise and clean bends without distortion, cracking, or material wastage on your press brake. By entering your V-die opening width and the target bend angle, you can quickly calculate the minimum flange length needed to support the material during bending, especially for thin sheets or sharp angles. Use this calculator to improve setup efficiency, reduce trial-and-error, and enhance the quality of your sheet metal fabrication work.<\/p><div style=\"text-align: center; font-weight: bold; margin: 10px 0;\">Min.Flange Length = (1.1 \u00d7 V-Opening) \u00f7 [2 \u00d7 sin(Bend Angle \u00f7 2)]<\/div><ul><li><strong>V<\/strong>: V-Opening (mm or inch)<\/li><li><strong>A<\/strong>: Bend Angle (degrees, \u00b0)<\/li><\/ul><p><strong>V-Opening<\/strong>: The width of the V-die opening used for bending (mm\/inch).<\/p><p><strong>Bend Angle<\/strong>: The intended bend angle for your operation (\u00b0).<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-2afca0f e-flex e-con-boxed e-con e-parent\" data-id=\"2afca0f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-535d6c3 elementor-widget elementor-widget-html\" data-id=\"535d6c3\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- Min.Flange Length Calculator -->\r\n<style>\r\n.flange-calculator-container {\r\n    max-width: 800px;\r\n    margin: 0 auto;\r\n    padding: 20px;\r\n    font-family: inherit;\r\n}\r\n\r\n.calculator-section {\r\n    background: #ffffff;\r\n    padding: 20px;\r\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\r\n    border-radius: 4px;\r\n}\r\n\r\nh1 {\r\n    text-align: center;\r\n    color: #000;\r\n    font-size: 24px;\r\n    margin: 0 0 30px 0;\r\n}\r\n\r\n.input-group {\r\n    margin-bottom: 20px;\r\n}\r\n\r\n.input-group label {\r\n    display: block;\r\n    margin-bottom: 8px;\r\n    color: #000;\r\n    font-weight: normal;\r\n}\r\n\r\n.input-wrapper {\r\n    position: relative;\r\n    display: flex;\r\n    border: 1px solid #ddd;\r\n    border-radius: 4px;\r\n    overflow: hidden;\r\n}\r\n\r\n.input-group input {\r\n    flex: 1;\r\n    height: 40px;\r\n    padding: 8px 12px;\r\n    border: none;\r\n    font-size: 16px;\r\n    color: #333;\r\n}\r\n\r\n.unit-label {\r\n    height: 40px;\r\n    background: #F8F9FA;\r\n    padding: 0 8px;\r\n    line-height: 40px;\r\n    color: #666;\r\n    min-width: 35px;\r\n    text-align: center;\r\n    position: relative;\r\n}\r\n\r\n.unit-label::before {\r\n    content: '';\r\n    position: absolute;\r\n    left: 0;\r\n    top: 0;\r\n    bottom: 0;\r\n    width: 1px;\r\n    background-color: #ddd;\r\n}\r\n\r\n.calculate-btn {\r\n    background: #007bff;\r\n    color: white;\r\n    border: none;\r\n    padding: 12px;\r\n    border-radius: 4px;\r\n    font-size: 16px;\r\n    font-weight: bold;\r\n    cursor: pointer;\r\n    width: 100%;\r\n    text-transform: uppercase;\r\n    margin-top: 20px;\r\n    height: 45px;\r\n}\r\n\r\n.calculate-btn:hover {\r\n    background: #007bff !important;\r\n    color: white !important;\r\n}\r\n\r\n.result-section {\r\n    display: none;\r\n    margin-top: 20px;\r\n    background: #ecf5ff;\r\n    border-radius: 4px;\r\n    padding: 15px 20px;\r\n    border: 1px solid #b3d7ff;\r\n}\r\n\r\n.result-section.visible {\r\n    display: block;\r\n}\r\n\r\n.result-section h3 {\r\n    color: #007bff;\r\n    font-size: 18px;\r\n    margin: 0 0 15px 0;\r\n    font-weight: bold;\r\n}\r\n\r\n.result-value {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    margin: 10px 0;\r\n    color: #333;\r\n    font-size: 16px;\r\n    font-weight: normal;\r\n}\r\n\r\n.result-value .value {\r\n    color: #007bff;\r\n    font-weight: bold;\r\n}\r\n\r\n.unit-selection {\r\n    background: #F5F5F5;\r\n    padding: 0 12px;\r\n    border-radius: 4px;\r\n    margin-top: 5px;\r\n    height: 36px;\r\n    display: flex;\r\n    align-items: center;\r\n}\r\n\r\n.radio-group {\r\n    display: flex;\r\n    gap: 80px;\r\n    justify-content: center;\r\n    width: 100%;\r\n}\r\n\r\n.radio-option {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 8px;\r\n    color: #333;\r\n    margin-top: 10px;\r\n}\r\n\r\n.radio-option input[type=\"radio\"] {\r\n    margin: 0;\r\n    width: 16px;\r\n    height: 16px;\r\n    accent-color: #007bff;\r\n}\r\n\r\n.radio-option span {\r\n    font-size: 16px;\r\n}\r\n\r\n.input-group > label {\r\n    display: block;\r\n    margin-bottom: 8px;\r\n    color: #000;\r\n    font-weight: normal;\r\n    font-size: 16px;\r\n}\r\n\r\n@media (max-width: 768px) {\r\n    .flange-calculator-container {\r\n        padding: 15px;\r\n    }\r\n}\r\n<\/style>\r\n\r\n<div class=\"flange-calculator-container\">\r\n    <div class=\"calculator-section\">\r\n        <h1>Min.Flange Length Calculator<\/h1>\r\n        <form id=\"flangeCalculator\" onsubmit=\"return false;\">\r\n            <div class=\"input-group\">\r\n                <label>Unit<\/label>\r\n                <div class=\"unit-selection\">\r\n                    <div class=\"radio-group\">\r\n                        <label class=\"radio-option\">\r\n                            <input type=\"radio\" name=\"unit\" value=\"mm\" checked>\r\n                            <span>mm<\/span>\r\n                        <\/label>\r\n                        <label class=\"radio-option\">\r\n                            <input type=\"radio\" name=\"unit\" value=\"inch\">\r\n                            <span>inch<\/span>\r\n                        <\/label>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"input-group\">\r\n                <label for=\"vOpening\">V-Opening<\/label>\r\n                <div class=\"input-wrapper\">\r\n                    <input type=\"number\" id=\"vOpening\" name=\"vOpening\" step=\"0.1\" required>\r\n                    <span class=\"unit-label\" id=\"vOpeningUnit\">mm<\/span>\r\n                <\/div>\r\n            <\/div>\r\n            \r\n            <div class=\"input-group\">\r\n                <label for=\"bendAngle\">Bend Angle<\/label>\r\n                <div class=\"input-wrapper\">\r\n                    <input type=\"number\" id=\"bendAngle\" name=\"bendAngle\" step=\"0.1\" required>\r\n                    <span class=\"unit-label\">\u00b0<\/span>\r\n                <\/div>\r\n            <\/div>\r\n            \r\n            <button type=\"button\" class=\"calculate-btn\" onclick=\"calculateFlange()\">CALCULATE<\/button>\r\n            \r\n            <div class=\"result-section\" id=\"resultSection\">\r\n                <h3>Results<\/h3>\r\n                <div class=\"result-value\">\r\n                    <span>Min.Flange Length<\/span>\r\n                    <span class=\"value\"><span id=\"resultValue\">0<\/span> <span id=\"resultUnit\">mm<\/span><\/span>\r\n                <\/div>\r\n            <\/div>\r\n        <\/form>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\nfunction calculateFlange() {\r\n    \/\/ Get input values\r\n    const vOpening = parseFloat(document.getElementById('vOpening').value);\r\n    const bendAngle = parseFloat(document.getElementById('bendAngle').value);\r\n    const unit = document.querySelector('input[name=\"unit\"]:checked').value;\r\n    \r\n    \/\/ Validate inputs\r\n    if (isNaN(vOpening) || isNaN(bendAngle) || vOpening <= 0 || bendAngle <= 0 || bendAngle >= 180) {\r\n        alert('Please enter valid values:\\n- V-Opening must be greater than 0\\n- Bend Angle must be between 0 and 180 degrees');\r\n        return;\r\n    }\r\n    \r\n    \/\/ Convert inch to mm if needed\r\n    const vOpeningMm = unit === 'inch' ? vOpening * 25.4 : vOpening;\r\n    \r\n    \/\/ Calculate minimum flange length\r\n    const angleInRadians = (bendAngle * Math.PI) \/ 180;\r\n    let result = 1.1 * vOpeningMm \/ (2 * Math.sin(angleInRadians \/ 2));\r\n    \r\n    \/\/ Convert result back to inch if needed\r\n    if (unit === 'inch') {\r\n        result = result \/ 25.4;\r\n    }\r\n    \r\n    \/\/ Round to 2 decimal places\r\n    result = Math.round(result * 100) \/ 100;\r\n    \r\n    \/\/ Display result\r\n    document.getElementById('resultValue').textContent = result;\r\n    document.getElementById('resultUnit').textContent = unit;\r\n    document.getElementById('resultSection').classList.add('visible');\r\n}\r\n\r\n\/\/ Add event listener for unit change\r\ndocument.querySelectorAll('input[name=\"unit\"]').forEach(radio => {\r\n    radio.addEventListener('change', function() {\r\n        const prevUnit = document.getElementById('vOpeningUnit').textContent;\r\n        const newUnit = this.value;\r\n        const vInput = document.getElementById('vOpening');\r\n        let vValue = parseFloat(vInput.value);\r\n        \/\/ Convert input value if not empty\r\n        if (!isNaN(vValue) && vValue > 0 && prevUnit !== newUnit) {\r\n            if (newUnit === 'mm') {\r\n                vValue = vValue * 25.4;\r\n            } else {\r\n                vValue = vValue \/ 25.4;\r\n            }\r\n            vInput.value = Math.round(vValue * 1000) \/ 1000;\r\n        }\r\n        document.getElementById('vOpeningUnit').textContent = newUnit;\r\n        document.getElementById('resultUnit').textContent = newUnit;\r\n        \/\/ Convert result value if visible\r\n        const resultSection = document.getElementById('resultSection');\r\n        const resultValueSpan = document.getElementById('resultValue');\r\n        let resultValue = parseFloat(resultValueSpan.textContent);\r\n        if (resultSection.classList.contains('visible') && !isNaN(resultValue) && prevUnit !== newUnit) {\r\n            if (newUnit === 'mm') {\r\n                resultValue = resultValue * 25.4;\r\n            } else {\r\n                resultValue = resultValue \/ 25.4;\r\n            }\r\n            resultValueSpan.textContent = Math.round(resultValue * 100) \/ 100;\r\n        }\r\n    });\r\n});\r\n\r\n\/\/ Add event listeners for Enter key\r\ndocument.getElementById('flangeCalculator').addEventListener('keypress', function(e) {\r\n    if (e.key === 'Enter') {\r\n        e.preventDefault();\r\n        calculateFlange();\r\n    }\r\n});\r\n<\/script> \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Ce calculateur de longueur de bride minimale vous aide \u00e0 d\u00e9terminer avec pr\u00e9cision la longueur de bride la plus courte requise pour vos projets de pliage en fonction de votre<\/p>","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-66316","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.harsle.com\/fr\/wp-json\/wp\/v2\/pages\/66316","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.harsle.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.harsle.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.harsle.com\/fr\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.harsle.com\/fr\/wp-json\/wp\/v2\/comments?post=66316"}],"version-history":[{"count":0,"href":"https:\/\/www.harsle.com\/fr\/wp-json\/wp\/v2\/pages\/66316\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.harsle.com\/fr\/wp-json\/wp\/v2\/media?parent=66316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}