İçeriğe atla
M. Fehmi ToktayYazılım ve Shopify geliştiricisi

Ü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

Demoyu aç →

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.