{"id":1311,"date":"2026-07-28T05:29:34","date_gmt":"2026-07-28T05:29:34","guid":{"rendered":"https:\/\/asanindo.com\/?page_id=1311"},"modified":"2026-08-01T16:33:25","modified_gmt":"2026-08-01T16:33:25","slug":"%e8%b5%b7%e9%87%8d%e6%9c%ba%e6%89%bf%e8%bd%bd%e8%83%bd%e5%8a%9b%e8%ae%a1%e7%ae%97%e5%99%a8","status":"publish","type":"page","link":"https:\/\/asanindo.com\/zh\/kalkulator-kapasitas-crane\/","title":{"rendered":"\u8d77\u91cd\u673a\u8ba1\u7b97\u5668"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1311\" class=\"elementor elementor-1311\" data-elementor-settings=\"{&quot;element_pack_global_tooltip_width&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_padding&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true}}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b31c680 e-flex e-con-boxed e-con e-parent\" data-id=\"b31c680\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-46577c9 elementor-widget elementor-widget-heading\" data-id=\"46577c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">CALCULATOR CRANE<\/h2>\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=\"elementor-element elementor-element-ceb0247 e-flex e-con-boxed e-con e-parent\" data-id=\"ceb0247\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-136d4d2 elementor-widget elementor-widget-html\" data-id=\"136d4d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"id\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  :root {\r\n    --bg-color: #ffffff;\r\n    --card-bg: #f8fafc;\r\n    --border-color: #e2e8f0;\r\n    --text-dark: #0f172a;\r\n    --text-muted: #64748b;\r\n    --accent-red: #dc2626;\r\n    --accent-red-dark: #991b1b;\r\n  }\r\n\r\n  .crane-sizer-wrapper {\r\n    max-width: 850px;\r\n    margin: 0 auto;\r\n    background: #ffffff;\r\n    padding: 25px;\r\n    border-radius: 16px;\r\n    box-shadow: 0 8px 25px rgba(0,0,0,0.06);\r\n    border: 1px solid var(--border-color);\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\r\n  }\r\n\r\n  .crane-sizer-header {\r\n    text-align: center;\r\n    margin-bottom: 25px;\r\n  }\r\n\r\n  .crane-sizer-header h2 {\r\n    margin: 0 0 6px 0;\r\n    font-size: 24px;\r\n    font-weight: 800;\r\n    color: var(--text-dark);\r\n  }\r\n\r\n  .crane-sizer-header p {\r\n    margin: 0;\r\n    color: var(--text-muted);\r\n    font-size: 14px;\r\n  }\r\n\r\n  .crane-grid {\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n    gap: 20px;\r\n  }\r\n\r\n  @media (max-width: 768px) {\r\n    .crane-grid {\r\n      grid-template-columns: 1fr;\r\n    }\r\n  }\r\n\r\n  .panel {\r\n    background: var(--card-bg);\r\n    border: 1px solid var(--border-color);\r\n    border-radius: 12px;\r\n    padding: 20px;\r\n    display: flex;\r\n    flex-direction: column;\r\n  }\r\n\r\n  .panel-title {\r\n    font-size: 12px;\r\n    font-weight: 700;\r\n    letter-spacing: 1px;\r\n    text-transform: uppercase;\r\n    color: var(--text-muted);\r\n    margin-bottom: 18px;\r\n  }\r\n\r\n  .control-group {\r\n    margin-bottom: 20px;\r\n  }\r\n\r\n  .control-label-row {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    margin-bottom: 6px;\r\n  }\r\n\r\n  .control-label {\r\n    font-weight: 700;\r\n    font-size: 13px;\r\n    color: var(--text-dark);\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  .control-value {\r\n    font-weight: 800;\r\n    font-size: 18px;\r\n    color: var(--accent-red);\r\n  }\r\n\r\n  input[type=range] {\r\n    -webkit-appearance: none;\r\n    width: 100%;\r\n    height: 8px;\r\n    background: #cbd5e1;\r\n    border-radius: 4px;\r\n    outline: none;\r\n  }\r\n\r\n  input[type=range]::-webkit-slider-thumb {\r\n    -webkit-appearance: none;\r\n    appearance: none;\r\n    width: 22px;\r\n    height: 22px;\r\n    border-radius: 50%;\r\n    background: var(--accent-red);\r\n    border: 3px solid #ffffff;\r\n    box-shadow: 0 2px 5px rgba(0,0,0,0.2);\r\n    cursor: pointer;\r\n  }\r\n\r\n  \/* Canvas Diagram SVG *\/\r\n  .illustration-box {\r\n    background: #ffffff;\r\n    border: 1px solid var(--border-color);\r\n    border-radius: 8px;\r\n    padding: 10px;\r\n    margin-top: auto;\r\n    text-align: center;\r\n    position: relative;\r\n  }\r\n\r\n  .svg-canvas {\r\n    width: 100%;\r\n    height: 200px;\r\n  }\r\n\r\n  \/* Output Panel *\/\r\n  .output-class {\r\n    font-size: 34px;\r\n    font-weight: 900;\r\n    color: var(--accent-red);\r\n    line-height: 1.1;\r\n  }\r\n\r\n  .output-sub {\r\n    font-size: 13px;\r\n    color: var(--text-muted);\r\n    margin-bottom: 15px;\r\n    font-weight: 600;\r\n  }\r\n\r\n  .silhouette-box {\r\n    background: #ffffff;\r\n    border: 1px solid var(--border-color);\r\n    border-radius: 8px;\r\n    padding: 15px;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    margin-bottom: 15px;\r\n    min-height: 150px;\r\n  }\r\n\r\n  .silhouette-box img {\r\n    max-width: 100%;\r\n    max-height: 140px;\r\n    width: auto;\r\n    height: auto;\r\n    object-fit: contain;\r\n  }\r\n\r\n  .note-box {\r\n    background: #fef2f2;\r\n    border: 1px solid #fecaca;\r\n    border-radius: 6px;\r\n    padding: 10px;\r\n    font-size: 11px;\r\n    color: #991b1b;\r\n    line-height: 1.4;\r\n    margin-bottom: 15px;\r\n    text-align: left;\r\n  }\r\n\r\n  .btn-whatsapp {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    background: var(--accent-red);\r\n    color: #ffffff;\r\n    font-weight: 800;\r\n    font-size: 13px;\r\n    text-transform: uppercase;\r\n    letter-spacing: 0.5px;\r\n    padding: 12px;\r\n    border-radius: 8px;\r\n    text-decoration: none;\r\n    transition: background 0.2s;\r\n    border: none;\r\n    cursor: pointer;\r\n    width: 100%;\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  .btn-whatsapp:hover {\r\n    background: var(--accent-red-dark);\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<div class=\"crane-sizer-wrapper\">\r\n  <div class=\"crane-sizer-header\">\r\n    <h2>LIFT PARAMETERS CALCULATOR<\/h2>\r\n    <p>Geser <b>Load Weight<\/b> dan <b>Lift Radius<\/b> untuk mencocokkan dengan Armada Crane Asanindo.<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"crane-grid\">\r\n    <!-- INPUT PANEL -->\r\n    <div class=\"panel\">\r\n      <div class=\"panel-title\">INPUT PARAMETER<\/div>\r\n\r\n      <div class=\"control-group\">\r\n        <div class=\"control-label-row\">\r\n          <span class=\"control-label\">LOAD WEIGHT<\/span>\r\n          <span class=\"control-value\" id=\"valWeight\">9,000 KG<\/span>\r\n        <\/div>\r\n        <input type=\"range\" id=\"inputWeight\" min=\"500\" max=\"45000\" step=\"100\" value=\"9000\" oninput=\"updateCalculator()\">\r\n      <\/div>\r\n\r\n      <div class=\"control-group\">\r\n        <div class=\"control-label-row\">\r\n          <span class=\"control-label\">LIFT RADIUS<\/span>\r\n          <span class=\"control-value\" id=\"valRadius\">10 M<\/span>\r\n        <\/div>\r\n        <input type=\"range\" id=\"inputRadius\" min=\"3\" max=\"38\" step=\"1\" value=\"10\" oninput=\"updateCalculator()\">\r\n      <\/div>\r\n\r\n      <!-- DIAGRAM INTERAKTIF LENGKAP SESUAI GAMBAR REFERENSI -->\r\n      <div class=\"illustration-box\">\r\n        <svg class=\"svg-canvas\" viewBox=\"0 0 320 220\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n          <!-- Grid Background (Garis Tipis) -->\r\n          <pattern id=\"grid\" width=\"20\" height=\"20\" patternUnits=\"userSpaceOnUse\">\r\n            <path d=\"M 20 0 L 0 0 0 20\" fill=\"none\" stroke=\"#f1f5f9\" stroke-width=\"1\"\/>\r\n          <\/pattern>\r\n          <rect width=\"320\" height=\"220\" fill=\"url(#grid)\" \/>\r\n\r\n          <!-- Ground Line -->\r\n          <line x1=\"10\" y1=\"180\" x2=\"310\" y2=\"180\" stroke=\"#94a3b8\" stroke-width=\"2\"\/>\r\n          \r\n          <!-- Base Truck Chassis (Warna Merah & Hitam) -->\r\n          <g id=\"truckBase\">\r\n            <!-- Outrigger Pads & Legs -->\r\n            <rect x=\"52\" y=\"152\" width=\"4\" height=\"28\" fill=\"#1e293b\"\/>\r\n            <rect x=\"46\" y=\"177\" width=\"16\" height=\"3\" fill=\"#1e293b\"\/>\r\n            <rect x=\"135\" y=\"152\" width=\"4\" height=\"28\" fill=\"#1e293b\"\/>\r\n            <rect x=\"129\" y=\"177\" width=\"16\" height=\"3\" fill=\"#1e293b\"\/>\r\n\r\n            <!-- Main Cabin Body -->\r\n            <path d=\"M 132 140 L 160 140 L 165 152 L 165 168 L 50 168 L 50 152 Z\" fill=\"#dc2626\"\/>\r\n            <path d=\"M 142 143 L 158 143 L 162 150 L 142 150 Z\" fill=\"#ffffff\"\/>\r\n            <rect x=\"50\" y=\"152\" width=\"115\" height=\"10\" fill=\"#1e293b\"\/>\r\n\r\n            <!-- Wheels (4 Ban Hitam) -->\r\n            <circle cx=\"65\" cy=\"168\" r=\"9\" fill=\"#0f172a\"\/>\r\n            <circle cx=\"85\" cy=\"168\" r=\"9\" fill=\"#0f172a\"\/>\r\n            <circle cx=\"105\" cy=\"168\" r=\"9\" fill=\"#0f172a\"\/>\r\n            <circle cx=\"125\" cy=\"168\" r=\"9\" fill=\"#0f172a\"\/>\r\n            <circle cx=\"150\" cy=\"168\" r=\"9\" fill=\"#0f172a\"\/>\r\n\r\n            <!-- Rotating Superstructure Base -->\r\n            <path d=\"M 50 135 L 82 135 L 82 152 L 50 152 Z\" fill=\"#dc2626\"\/>\r\n            <rect x=\"70\" y=\"138\" width=\"10\" height=\"12\" fill=\"#ffffff\" rx=\"1\"\/>\r\n          <\/g>\r\n\r\n          <!-- Dynamic Boom Arm Assembly -->\r\n          <g id=\"boomAssembly\">\r\n            <!-- Boom Main (Pangkal Merah) -->\r\n            <line id=\"svgBoom1\" x1=\"58\" y1=\"138\" x2=\"160\" y2=\"80\" stroke=\"#dc2626\" stroke-width=\"12\" stroke-linecap=\"square\"\/>\r\n            <!-- Boom Extension 1 (Hitam) -->\r\n            <line id=\"svgBoom2\" x1=\"160\" y1=\"80\" x2=\"200\" y2=\"57\" stroke=\"#1e293b\" stroke-width=\"9\" stroke-linecap=\"square\"\/>\r\n            <!-- Boom Extension 2 (Merah Tip) -->\r\n            <line id=\"svgBoom3\" x1=\"200\" y1=\"57\" x2=\"240\" y2=\"34\" stroke=\"#dc2626\" stroke-width=\"7\" stroke-linecap=\"square\"\/>\r\n            <!-- Pulley Wheel di Ujung -->\r\n            <circle id=\"svgPulley\" cx=\"240\" cy=\"34\" r=\"4\" fill=\"#1e293b\"\/>\r\n          <\/g>\r\n\r\n          <!-- Dynamic Cable (Garis Vertikal) -->\r\n          <line id=\"svgCable\" x1=\"240\" y1=\"34\" x2=\"240\" y2=\"120\" stroke=\"#1e293b\" stroke-width=\"1.5\"\/>\r\n\r\n          <!-- Dynamic Hook & Load (Hook & Trapesium Beban) -->\r\n          <g id=\"svgLoadGroup\" transform=\"translate(0,0)\">\r\n            <!-- Hook Pulley Block -->\r\n            <path d=\"M 235 120 L 245 120 L 240 128 Z\" fill=\"#dc2626\" stroke=\"#1e293b\" stroke-width=\"1\"\/>\r\n            <!-- Hook Circle -->\r\n            <path d=\"M 240 128 Q 236 133 240 136 Q 244 133 240 128\" fill=\"none\" stroke=\"#1e293b\" stroke-width=\"2\"\/>\r\n            <!-- Trapesium Beban (Sesuai Gambar) -->\r\n            <polygon points=\"232,137 248,137 253,157 227,157\" fill=\"#0f172a\"\/>\r\n            <!-- Teks Berat pada Beban -->\r\n            <text id=\"svgLoadText\" x=\"240\" y=\"151\" font-size=\"9\" font-weight=\"bold\" fill=\"#ffffff\" text-anchor=\"middle\">9t<\/text>\r\n          <\/g>\r\n\r\n          <!-- Indikator Panah Radius di Bawah -->\r\n          <g id=\"radiusIndicator\">\r\n            <line x1=\"58\" y1=\"195\" x2=\"240\" y2=\"195\" stroke=\"#1e293b\" stroke-width=\"1.5\" id=\"svgRadArrow\"\/>\r\n            <polygon id=\"svgArrowHead\" points=\"240,192 246,195 240,198\" fill=\"#1e293b\"\/>\r\n            <text id=\"svgRadText\" x=\"149\" y=\"208\" font-size=\"11\" font-weight=\"bold\" fill=\"#dc2626\" text-anchor=\"middle\">RADIUS: 10m<\/text>\r\n          <\/g>\r\n        <\/svg>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- OUTPUT PANEL -->\r\n    <div class=\"panel\" style=\"text-align: center;\">\r\n      <div class=\"panel-title\">ESTIMATED CRANE CLASS<\/div>\r\n\r\n      <div>\r\n        <span class=\"output-class\" id=\"outCraneClass\">SANY STC500<\/span>\r\n      <\/div>\r\n      <div class=\"output-sub\" id=\"outCraneCap\">Kapasitas Armada: 50 Ton<\/div>\r\n\r\n      <div class=\"silhouette-box\">\r\n        <img decoding=\"async\" id=\"craneImageOutput\" src=\"https:\/\/asanindo.com\/wp-content\/uploads\/2026\/07\/crane-asanindo.png\" alt=\"Siluet Crane Asanindo\">\r\n      <\/div>\r\n\r\n      <div class=\"note-box\" id=\"outNote\">\r\n        *Estimasi berdasarkan Manufacturer Load Chart Asanindo dengan mempertimbangkan 20% safety margin.\r\n      <\/div>\r\n\r\n      <a id=\"btnWA\" href=\"#\" target=\"_blank\" class=\"btn-whatsapp\">\r\n        Dapatkan Penawaran via WhatsApp \u2192\r\n      <\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n  const PHONE_NUMBER = \"6282389988015\";\r\n\r\n  const loadChartData = {\r\n    radii: [3, 5, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34],\r\n    cranes: [\r\n      { name: \"XCMG XCT8\", capacity: \"8t\", chart: [7.00, 6.30, 3.30, 2.20, 1.60, 1.20, 1.00, 0.70, 0.50, null, null, null, null, null, null, null] },\r\n      { name: \"SANY STC250 \/ XCMG XCT25\", capacity: \"25t\", chart: [20.00, 18.90, 9.70, 7.50, 5.50, 4.00, 3.20, 2.50, 2.00, 1.70, 1.30, null, null, null, null, null] },\r\n      { name: \"KATO NK300\", capacity: \"30t\", chart: [25.00, 19.40, 11.20, 7.65, 5.65, 4.40, 3.50, 2.80, 2.20, 1.70, 1.35, 1.00, null, null, null, null] },\r\n      { name: \"SANY STC500\", capacity: \"50t\", chart: [42.00, 36.20, 19.50, 12.00, 9.00, 6.60, 5.20, 4.20, 3.50, 2.80, 2.40, 1.90, 1.50, 1.00, 0.80, 0.40] },\r\n      { name: \"SANY STC550\", capacity: \"55t\", chart: [45.00, 41.00, 23.00, 15.70, 11.70, 9.10, 7.20, 6.00, 5.10, 4.20, 3.70, 3.10, 2.60, 2.20, 1.40, 1.10] }\r\n    ]\r\n  };\r\n\r\n  function getRatedCapacity(crane, radius) {\r\n    const radii = loadChartData.radii;\r\n    let idx = -1;\r\n    for (let i = 0; i < radii.length; i++) {\r\n      if (radii[i] >= radius) {\r\n        idx = i;\r\n        break;\r\n      }\r\n    }\r\n    if (idx === -1) return null;\r\n    return crane.chart[idx];\r\n  }\r\n\r\n  function updateCalculator() {\r\n    const weightKg = parseInt(document.getElementById('inputWeight').value);\r\n    const radiusM = parseInt(document.getElementById('inputRadius').value);\r\n\r\n    const weightTon = (weightKg \/ 1000).toFixed(1);\r\n    document.getElementById('valWeight').innerText = weightKg.toLocaleString('en-US') + \" KG\";\r\n    document.getElementById('valRadius').innerText = radiusM + \" M\";\r\n\r\n    \/\/ Kalkulasi Koordinat Dinamis Boom & Cable (Pivot Pivot = X:58, Y:138)\r\n    const pivotX = 58;\r\n    const pivotY = 138;\r\n    const minTipX = 110;\r\n    const maxTipX = 280;\r\n    \r\n    const tipX = minTipX + ((radiusM - 3) \/ (38 - 3)) * (maxTipX - minTipX);\r\n    const tipY = 30 + ((38 - radiusM) \/ (38 - 3)) * 10; \/\/ Sudut fleksibel\r\n\r\n    \/\/ Interpolasi 3 segmen boom teleskopik\r\n    const seg1X = pivotX + (tipX - pivotX) * 0.55;\r\n    const seg1Y = pivotY + (tipY - pivotY) * 0.55;\r\n    \r\n    const seg2X = pivotX + (tipX - pivotX) * 0.80;\r\n    const seg2Y = pivotY + (tipY - pivotY) * 0.80;\r\n\r\n    \/\/ Update Segmen Boom\r\n    document.getElementById('svgBoom1').setAttribute('x2', seg1X);\r\n    document.getElementById('svgBoom1').setAttribute('y2', seg1Y);\r\n\r\n    document.getElementById('svgBoom2').setAttribute('x1', seg1X);\r\n    document.getElementById('svgBoom2').setAttribute('y1', seg1Y);\r\n    document.getElementById('svgBoom2').setAttribute('x2', seg2X);\r\n    document.getElementById('svgBoom2').setAttribute('y2', seg2Y);\r\n\r\n    document.getElementById('svgBoom3').setAttribute('x1', seg2X);\r\n    document.getElementById('svgBoom3').setAttribute('y1', seg2Y);\r\n    document.getElementById('svgBoom3').setAttribute('x2', tipX);\r\n    document.getElementById('svgBoom3').setAttribute('y2', tipY);\r\n\r\n    document.getElementById('svgPulley').setAttribute('cx', tipX);\r\n    document.getElementById('svgPulley').setAttribute('cy', tipY);\r\n\r\n    \/\/ Update Cable & Hook Group\r\n    document.getElementById('svgCable').setAttribute('x1', tipX);\r\n    document.getElementById('svgCable').setAttribute('y1', tipY);\r\n    document.getElementById('svgCable').setAttribute('x2', tipX);\r\n\r\n    document.getElementById('svgLoadGroup').setAttribute('transform', `translate(${tipX - 240}, 0)`);\r\n    document.getElementById('svgLoadText').textContent = weightTon + \"t\";\r\n\r\n    \/\/ Update Panah Radius\r\n    document.getElementById('svgRadArrow').setAttribute('x2', tipX);\r\n    document.getElementById('svgArrowHead').setAttribute('points', `${tipX},192 ${tipX+6},195 ${tipX},198`);\r\n    document.getElementById('svgRadText').setAttribute('x', (pivotX + tipX) \/ 2);\r\n    document.getElementById('svgRadText').textContent = `RADIUS: ${radiusM}m`;\r\n\r\n    \/\/ Calculation Logic\r\n    const requiredLoadTon = (weightKg \/ 1000) * 1.20;\r\n    let selectedCrane = null;\r\n\r\n    for (let crane of loadChartData.cranes) {\r\n      let ratedCap = getRatedCapacity(crane, radiusM);\r\n      if (ratedCap !== null && ratedCap >= requiredLoadTon) {\r\n        selectedCrane = crane;\r\n        break;\r\n      }\r\n    }\r\n\r\n    let craneTitle = \"\";\r\n    let craneCapSub = \"\";\r\n\r\n    if (selectedCrane) {\r\n      craneTitle = selectedCrane.name;\r\n      craneCapSub = `Kapasitas Armada: ${selectedCrane.capacity}`;\r\n    } else if (radiusM <= 34) {\r\n      craneTitle = \"ZOOMLION ZTC800 \/ ZTC1100\";\r\n      craneCapSub = \"Kapasitas Armada: 80 Ton \/ 110 Ton\";\r\n    } else {\r\n      craneTitle = \"HEAVY DUTY CRANE (>110T)\";\r\n      craneCapSub = \"Membutuhkan Pengangkatan Khusus\";\r\n    }\r\n\r\n    document.getElementById('outCraneClass').innerText = craneTitle;\r\n    document.getElementById('outCraneCap').innerText = craneCapSub;\r\n\r\n    const message = `Halo, saya ingin konsultasi sewa crane.%0A%0A*Parameter Pengangkatan:*%0A- Load Weight: ${weightKg.toLocaleString()} KG%0A- Lift Radius: ${radiusM} M%0A- *Rekomendasi Armada:* ${craneTitle} %0A%0AMohon info ketersediaan unit dan penawaran harganya. Terima kasih!`;\r\n    document.getElementById('btnWA').href = `https:\/\/wa.me\/${PHONE_NUMBER}?text=${message}`;\r\n  }\r\n\r\n  updateCalculator();\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\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=\"elementor-element elementor-element-5b1ac79 e-flex e-con-boxed e-con e-parent\" data-id=\"5b1ac79\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6848784 elementor-widget elementor-widget-spacer\" data-id=\"6848784\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\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>CALCULATOR CRANE &nbsp; &nbsp; LIFT PARAMETERS CALCULATOR Geser Load Weight dan Lift Radius untuk mencocokkan dengan Armada Crane Asanindo. INPUT PARAMETER LOAD [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1311","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.2 (Yoast SEO v28.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Kalkulator Kapasitas Crane | Estimasi Tonase - Asanindo<\/title>\n<meta name=\"description\" content=\"Hitung estimasi kapasitas crane berdasarkan berat beban dan radius angkat. Temukan kelas crane Asanindo yang sesuai dan minta penawaran via WhatsApp.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/asanindo.com\/zh\/\u8d77\u91cd\u673a\u627f\u8f7d\u80fd\u529b\u8ba1\u7b97\u5668\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Calculator Crane\" \/>\n<meta property=\"og:description\" content=\"Hitung estimasi kapasitas crane berdasarkan berat beban dan radius angkat. Temukan kelas crane Asanindo yang sesuai dan minta penawaran via WhatsApp.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/asanindo.com\/zh\/\u8d77\u91cd\u673a\u627f\u8f7d\u80fd\u529b\u8ba1\u7b97\u5668\/\" \/>\n<meta property=\"og:site_name\" content=\"Asanindo | PT Asanindo Jaya Abadi\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-01T16:33:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/asanindo.com\/wp-content\/uploads\/2026\/07\/crane-asanindo.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/asanindo.com\\\/kalkulator-kapasitas-crane\\\/\",\"url\":\"https:\\\/\\\/asanindo.com\\\/kalkulator-kapasitas-crane\\\/\",\"name\":\"Kalkulator Kapasitas Crane | Estimasi Tonase - Asanindo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/asanindo.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/asanindo.com\\\/kalkulator-kapasitas-crane\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/asanindo.com\\\/kalkulator-kapasitas-crane\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/asanindo.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/crane-asanindo.png\",\"datePublished\":\"2026-07-28T05:29:34+00:00\",\"dateModified\":\"2026-08-01T16:33:25+00:00\",\"description\":\"Hitung estimasi kapasitas crane berdasarkan berat beban dan radius angkat. Temukan kelas crane Asanindo yang sesuai dan minta penawaran via WhatsApp.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/asanindo.com\\\/kalkulator-kapasitas-crane\\\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/asanindo.com\\\/kalkulator-kapasitas-crane\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/asanindo.com\\\/kalkulator-kapasitas-crane\\\/#primaryimage\",\"url\":\"https:\\\/\\\/asanindo.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/crane-asanindo.png\",\"contentUrl\":\"https:\\\/\\\/asanindo.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/crane-asanindo.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/asanindo.com\\\/kalkulator-kapasitas-crane\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/asanindo.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calculator Crane\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/asanindo.com\\\/#website\",\"url\":\"https:\\\/\\\/asanindo.com\\\/\",\"name\":\"Asanindo | PT Asanindo Jaya Abadi\",\"description\":\"Layanan | Crane Rental | Bengkel Bubut | Propulsion System Repair\",\"publisher\":{\"@id\":\"https:\\\/\\\/asanindo.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/asanindo.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":[\"Organization\",\"Place\"],\"@id\":\"https:\\\/\\\/asanindo.com\\\/#organization\",\"name\":\"Asanindo | PT Asanindo Jaya Abadi\",\"url\":\"https:\\\/\\\/asanindo.com\\\/\",\"logo\":{\"@id\":\"https:\\\/\\\/asanindo.com\\\/kalkulator-kapasitas-crane\\\/#local-main-organization-logo\"},\"image\":{\"@id\":\"https:\\\/\\\/asanindo.com\\\/kalkulator-kapasitas-crane\\\/#local-main-organization-logo\"},\"telephone\":[],\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],\"opens\":\"09:00\",\"closes\":\"17:00\"}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/asanindo.com\\\/kalkulator-kapasitas-crane\\\/#local-main-organization-logo\",\"url\":\"https:\\\/\\\/asanindo.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/cropped-pp-3.png\",\"contentUrl\":\"https:\\\/\\\/asanindo.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/cropped-pp-3.png\",\"width\":512,\"height\":512,\"caption\":\"Asanindo | PT Asanindo Jaya Abadi\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u8d77\u91cd\u673a\u8d77\u91cd\u80fd\u529b\u8ba1\u7b97\u5668 | \u5428\u4f4d\u4f30\u7b97 - Asanindo","description":"\u6839\u636e\u8d1f\u8f7d\u91cd\u91cf\u548c\u8d77\u5347\u534a\u5f84\u8ba1\u7b97\u8d77\u91cd\u673a\u7684\u989d\u5b9a\u8d77\u91cd\u80fd\u529b\u3002\u9009\u62e9\u5408\u9002\u7684Asanindo\u8d77\u91cd\u673a\u578b\u53f7\uff0c\u5e76\u901a\u8fc7WhatsApp\u7d22\u53d6\u62a5\u4ef7\u3002.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/asanindo.com\/zh\/\u8d77\u91cd\u673a\u627f\u8f7d\u80fd\u529b\u8ba1\u7b97\u5668\/","og_locale":"zh_CN","og_type":"article","og_title":"Calculator Crane","og_description":"Hitung estimasi kapasitas crane berdasarkan berat beban dan radius angkat. Temukan kelas crane Asanindo yang sesuai dan minta penawaran via WhatsApp.","og_url":"https:\/\/asanindo.com\/zh\/\u8d77\u91cd\u673a\u627f\u8f7d\u80fd\u529b\u8ba1\u7b97\u5668\/","og_site_name":"Asanindo | PT Asanindo Jaya Abadi","article_modified_time":"2026-08-01T16:33:25+00:00","og_image":[{"url":"https:\/\/asanindo.com\/wp-content\/uploads\/2026\/07\/crane-asanindo.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"1 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/asanindo.com\/kalkulator-kapasitas-crane\/","url":"https:\/\/asanindo.com\/kalkulator-kapasitas-crane\/","name":"\u8d77\u91cd\u673a\u8d77\u91cd\u80fd\u529b\u8ba1\u7b97\u5668 | \u5428\u4f4d\u4f30\u7b97 - Asanindo","isPartOf":{"@id":"https:\/\/asanindo.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/asanindo.com\/kalkulator-kapasitas-crane\/#primaryimage"},"image":{"@id":"https:\/\/asanindo.com\/kalkulator-kapasitas-crane\/#primaryimage"},"thumbnailUrl":"https:\/\/asanindo.com\/wp-content\/uploads\/2026\/07\/crane-asanindo.png","datePublished":"2026-07-28T05:29:34+00:00","dateModified":"2026-08-01T16:33:25+00:00","description":"\u6839\u636e\u8d1f\u8f7d\u91cd\u91cf\u548c\u8d77\u5347\u534a\u5f84\u8ba1\u7b97\u8d77\u91cd\u673a\u7684\u989d\u5b9a\u8d77\u91cd\u80fd\u529b\u3002\u9009\u62e9\u5408\u9002\u7684Asanindo\u8d77\u91cd\u673a\u578b\u53f7\uff0c\u5e76\u901a\u8fc7WhatsApp\u7d22\u53d6\u62a5\u4ef7\u3002.","breadcrumb":{"@id":"https:\/\/asanindo.com\/kalkulator-kapasitas-crane\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/asanindo.com\/kalkulator-kapasitas-crane\/"]}]},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/asanindo.com\/kalkulator-kapasitas-crane\/#primaryimage","url":"https:\/\/asanindo.com\/wp-content\/uploads\/2026\/07\/crane-asanindo.png","contentUrl":"https:\/\/asanindo.com\/wp-content\/uploads\/2026\/07\/crane-asanindo.png"},{"@type":"BreadcrumbList","@id":"https:\/\/asanindo.com\/kalkulator-kapasitas-crane\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/asanindo.com\/"},{"@type":"ListItem","position":2,"name":"Calculator Crane"}]},{"@type":"WebSite","@id":"https:\/\/asanindo.com\/#website","url":"https:\/\/asanindo.com\/","name":"Asanindo | PT Asanindo Jaya Abadi","description":"\u670d\u52a1 | \u8d77\u91cd\u673a\u79df\u8d41 | \u8f66\u5e8a\u52a0\u5de5 | \u63a8\u8fdb\u7cfb\u7edf\u7ef4\u4fee","publisher":{"@id":"https:\/\/asanindo.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/asanindo.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":["Organization","Place"],"@id":"https:\/\/asanindo.com\/#organization","name":"Asanindo | PT Asanindo Jaya Abadi","url":"https:\/\/asanindo.com\/","logo":{"@id":"https:\/\/asanindo.com\/kalkulator-kapasitas-crane\/#local-main-organization-logo"},"image":{"@id":"https:\/\/asanindo.com\/kalkulator-kapasitas-crane\/#local-main-organization-logo"},"telephone":[],"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],"opens":"09:00","closes":"17:00"}]},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/asanindo.com\/kalkulator-kapasitas-crane\/#local-main-organization-logo","url":"https:\/\/asanindo.com\/wp-content\/uploads\/2024\/11\/cropped-pp-3.png","contentUrl":"https:\/\/asanindo.com\/wp-content\/uploads\/2024\/11\/cropped-pp-3.png","width":512,"height":512,"caption":"Asanindo | PT Asanindo Jaya Abadi"}]}},"_links":{"self":[{"href":"https:\/\/asanindo.com\/zh\/wp-json\/wp\/v2\/pages\/1311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/asanindo.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/asanindo.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/asanindo.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/asanindo.com\/zh\/wp-json\/wp\/v2\/comments?post=1311"}],"version-history":[{"count":15,"href":"https:\/\/asanindo.com\/zh\/wp-json\/wp\/v2\/pages\/1311\/revisions"}],"predecessor-version":[{"id":1336,"href":"https:\/\/asanindo.com\/zh\/wp-json\/wp\/v2\/pages\/1311\/revisions\/1336"}],"wp:attachment":[{"href":"https:\/\/asanindo.com\/zh\/wp-json\/wp\/v2\/media?parent=1311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}