= 60 && w <= 75) return 150; return Math.round((w / 2) * 3.14 + 30); } else if (this.shape === 'lebih') { let arch = (w / 2) * 3.14; let straight = Math.max(0, (h - w / 2) * 2); let total = arch + straight + 30; if (total > 600) total += 30; return Math.round(total); } return 0; }, get totalMeter() { let q = parseInt(this.qty) || 1; return ((this.materialCm * q) / 100).toFixed(2); }, handleShape(s) { this.shape = s; let w = parseFloat(this.width) || 100; if (s === 'pas') { this.height = Math.round(w / 2); } else if (s === 'kurang') { this.height = Math.max(20, Math.floor(w / 2 - 15)); } else if (s === 'lebih') { this.height = Math.round(w / 2 + 50); } }, handleWidth(val) { this.width = val; let w = parseFloat(val) || 0; if (this.shape === 'pas' && w > 0) { this.height = Math.round(w / 2); } }, addItem() { let w = parseFloat(this.width); let h = parseFloat(this.height); let q = parseInt(this.qty) || 1; if (!w || w <= 0 || !h || h <= 0) { alert('Mohon masukkan ukuran lebar dan tinggi yang valid.'); return; } let shapeLabels = { kurang: 'Kurang dari ½ Lingkaran', pas: 'Setengah Lingkaran Pas', lebih: 'Lebih dari ½ Lingkaran (Arch)' }; this.items.push({ id: Date.now(), shapeName: shapeLabels[this.shape], width: w, height: h, product: this.product, qty: q, materialCm: this.materialCm, totalMeter: parseFloat(this.totalMeter) }); }, removeItem(id) { this.items = this.items.filter(it => it.id !== id); }, get grandTotalMeter() { return this.items.reduce((acc, curr) => acc + curr.totalMeter, 0).toFixed(2); }, get grandTotalPcs() { return this.items.reduce((acc, curr) => acc + curr.qty, 0); }, sendWhatsApp() { let company = 'Sugih Mitra Abadi'; let wa = '6287885126733'; let msg = 'Halo ' + company + ',\nSaya ingin meminta penawaran harga berdasarkan estimasi kalkulator:\n\n'; if (this.items.length > 0) { this.items.forEach((it, idx) => { msg += (idx + 1) + '. ' + it.product + ' (' + it.shapeName + ')\n'; msg += ' - Ukuran: ' + it.width + ' x ' + it.height + ' cm\n'; msg += ' - Jumlah: ' + it.qty + ' pcs\n'; msg += ' - Estimasi: ' + it.totalMeter + ' meter (' + it.materialCm + ' cm/pcs)\n\n'; }); msg += 'Total: ' + this.grandTotalPcs + ' pcs, ' + this.grandTotalMeter + ' meter material.\n\n'; } else { let shapeLabels = { kurang: 'Kurang dari ½ Lingkaran', pas: 'Setengah Lingkaran Pas', lebih: 'Lebih dari ½ Lingkaran' }; msg += 'Produk: ' + this.product + ' (' + shapeLabels[this.shape] + ')\n'; msg += 'Ukuran: ' + this.width + ' x ' + this.height + ' cm\n'; msg += 'Jumlah: ' + this.qty + ' pcs\n'; msg += 'Estimasi Material: ' + this.totalMeter + ' meter (' + this.materialCm + ' cm/pcs)\n\n'; } msg += 'Mohon info penawaran harga terbaik, warna finishing, dan estimasi waktu pengerjaan. Terima kasih!'; let url = 'https://wa.me/' + wa + '?text=' + encodeURIComponent(msg); window.open(url, '_blank'); } }">
ESTIMASI PRAKTIS

Kalkulator Kusen Aluminium Lengkung

Hitung kebutuhan material bending Anda secara instan — pakai rumus yang sama dengan yang kami gunakan langsung di pabrik. Untuk harga dan warna, tinggal kirimkan hasil hitungan Anda via WhatsApp.

Form Hitung Kebutuhan Bending

Pilih bentuk dan masukkan ukuran frame kusen untuk menghitung panjang material yang diperlukan.

Estimasi Kebutuhan Material:
meter ( cm / pcs)

Daftar Perhitungan ()

Belum ada item dalam daftar.

Gunakan form di samping untuk menghitung dan menambahkan item kusen lengkung.

Respon cepat 1–2 jam via WhatsApp pada jam operasional pabrik.

Cara Kerja Perhitungan Material Bending

Kebutuhan material bending dihitung dari bentuk lengkungan yang Anda inginkan. Ada tiga metode sesuai geometri lengkungan:

METODE 1

Kurang dari ½ Lingkaran

Tinggi lengkung kurang dari hasil lebar dibagi 2. Contoh: lebar 100 cm, tinggi lengkung di bawah 50 cm — lengkungan dangkal di atas kusen.

Rumus: Lebar + Tinggi + 30 cm
METODE 2

Setengah Lingkaran Pas

Tinggi lengkung sama persis dengan hasil lebar dibagi 2. Contoh: lebar 100 cm, tinggi tepat 50 cm — kubah bulat sempurna.

Rumus: (Lebar ÷ 2) × 3,14 + 30 cm

*Khusus lebar 60–75 cm, material yang dipakai standar 1,5 meter.

METODE 3

Lebih dari ½ Lingkaran

Tinggi lengkung lebih dari hasil lebar dibagi 2. Contoh: bentuk pintu atau jendela arch dengan dua sisi tiang tegak lurus.

Busur + Sisi Tegak + 30 cm

*Panjang profil di atas 6 meter otomatis ditambah 30 cm sambungan ekstra.

Bingung Memilih Metode atau Ukuran?

Kirimkan saja foto lokasi atau gambar kerja sketsa arsitek Anda via WhatsApp. Tim teknisi kami akan bantu hitungkan kebutuhan profil dan biayanya secara gratis!

Konsultasi Gratis via WhatsApp