Ürün demosu
2D Kesim Planlayıcı: levha kesim optimizasyonu demosu
Levha ve parça ölçülerinden giyotin kesim planı çıkaran, kesim sırasını adım adım gösteren ürünün tarayıcıda çalışan ilk sürümü.
Müşteri: Kendi ürün demom
Başlangıç durumu
Atölyede levhadan parça çıkarma planı çoğu zaman kâğıt üzerinde ya da tahminle yapılıyor; testere payı, kenar temizleme ve damar yönü elle hesaplanınca levha fazla harcanıyor, kesim sırası kişiden kişiye değişiyor.
Yapılan
- Yerleştirme motoru gerçek: ölçüler 0,1 mm hassasiyetle tamsayıya çevriliyor, boş bölgeler dikdörtgen olarak izleniyor ve her yerleşim fiziksel bir kesim ağacına işleniyor.
- Testere payı yalnızca gerçek kesimde harcanıyor: iki parça arasında tek kerf, dış kenara ve tam oturan parçaya kerf yok. Kenar temizleme kerf dahil toplam mesafe olarak bir kez sayılıyor.
- Damar yönü ve 90° döndürme izni her adayda uygulanıyor; levha adedi sınırlı, sığmayan parçalar ad, ölçü, eksik adet ve nedeniyle listeleniyor.
- Sabit sıralı 30 ila 60 strateji deneniyor; en az eksik parça, sonra en az ham levha alanı, sonra daha az levha ve kesim seçiliyor. Aynı girdi hep aynı planı veriyor.
- Seçilen plan, yerleştirme kodunu kullanmayan ayrı bir doğrulayıcıdan geçiyor: sınır, kısmi çakışma, ölçü, damar, stok adedi ve kerf geometrisi denetleniyor.
- Çizim, numaralı kesim sırası ve artık listesi aynı ağaçtan üretiliyor; adım seçilince kesim çizgisi ve kesilen bölge vurgulanıyor. Hesap Web Worker içinde, iptal edilebilir; JSON kayıt ve yazdırma var, veri sunucuya gitmiyor.
ReactTypeScriptViteWeb WorkerVitest
Sonuç
- Örnek dolap işi: 25 parçanın 25'i 2 levhaya yerleşiyor, parça alanı ham levhanın %60,9'u.
- 1000 parçalık deneme işi motorda yaklaşık 0,4 saniyede hesaplanıyor.
- 400 rastgele işin (farklı kerf, kenar, damar ve döndürme) tamamı doğrulayıcıdan geçti.
Sizde de benzer bir durum mu var?
Mağazanın adresini yollayın; bakıp ne gördüğümü yazayım.