Fayans Döşeme Programı (Beyin Fırtınası)
-
Videoları ve daha önceki izlediğin yolu tam olarak kontrol etmedim. Ben bu sorunu çözmek için;
Sorduğun fayans sorusu için; Fayans boyutları belli mi ? Fayans boyutları esnek mi yoksa sadece birkaç çeşit mi var ? Fayansı istenilen oranda bölünebiliyor mu ? Döşenecek alan kare mi ? Dörtgen mi ? Yamuk mu ? Alan her zaman döşenmemiş fayansların uzunluğu ya da katı şeklinde mi olacak ?....
Alan = 64 * 64, 32 * 16, 4 * 32
Fayans = [(2 * 4),( 4 * 4),( 16 * 16),( 32 * 32),(8 * 16)...]
Programlamaya başlamadan önce işleyeceğin dataları belirlemen lazım. Data defination kısmı ilk aşamadır. Sonra testler ve algoritma kurulması lazım. Bu datalarda belli değil sonradan eklenecekse genetic algorithmayla çözmeye çalışırdım ama bu külfetli bir iş.
Sorunun çözümünün en basit hali; O.B.E.B. / O.K.E.K. algoritması. Bu aklına oturursa fayans ve alan ile ilgili bağlantı kurup(örnek : en büyük alanla fayans nasıl döşenir ?) algoritmayı geliştirebilirsin.
Basitçe OBEB OKEK nedir en basit haliyle bakıp, anlamak lazım. Hatta fayans obeb okek diye arat google'da tonla soru örnek vardır.
2.seçenek istenirse,
pseudo code;i = matris satır uzunluğu
j = matris sütün uzunluğu
i = tek , j = tek ise yarım bloklar kaç tane olur ?
i = tek , j = çift ise yarım bloklar kaç tane olur ?
i = çift, j = tek ise yarım bloklar kaç tane olur ?
i = çift , j = çift ise yarım bloklar kaç tane olur ?Bir değişken belirleyip yarım fayans sayısını buna atabilir sonuçta gösterebilirsin.
-
Toplam alan - (Süpürgelik alanı + Derz boşlukları toplamı) = Fayans Miktarı
veya
( Toplam alan - (Süpürgelik alanı + Derz boşlukları toplamı) ) / fayans ölçüsü = Alacağın fayans adedi
Tabi senin alacağın fayans adedi tam olarak işini şarşılar mı onu bilmiyorum öünkü eğik yamuk yerler olacak ona göre kesim vb. işler gerekecek bu da tam kare fayansı parçalaman anlamına gelecek falan çarşı karışır sen nolur nolmaz 1 kutu fazla götür alksdjlşafkjslak
ölçüler metrekare cinsinden düşünerek yazdım tam doğru formül olmaya bilir matematiğim iyi değil D:
Kapının özel durumu: Şimdi yukarıdaki grafiğe göre senin alanın içten içe yani bir duvar ile karşısındaki duvar arasındaki alandır ama kapı duvarın içine girdiğinden küçük bir miktar alana etki ediyor, kapı ölçüleri standart ise(bilgim yok) standart ölçü yazar o şekil hesaplarsın ama değilse onun da ölçüsünü kullanıcıdan alırsın.
Bahsettiğim alan aşağıdaki kırmızı ile işaretli alan.
-
PaketİçindekiFayansaGöreYukarıYuvarla( YukarıYuvarla( OdanınEni / Fayansın Eni ) * YukarıYuvarla( OdanınBoyu / FayansınBoyu ) ) = Alınacak Fayans Adedi
------------
Diyelim ki böldünüz çarptınız 115 fayans çıktı ama paketler 20'li halde satılıyor. 120 tane alacağız.
Odanın eni ve boyunu duvardan duvara alabiliriz, derzleri hesaba katmaya gerek yok. net adet çıkacak diye over-engineering yapmaya gerek yok. Zaten taşırken, paketten çıkarken, varsa yanımızdaki çırak bize uzatırken kırıyor :)
oda kapısı genişliği standart 800mm olur genellikle.
@dcpromo 'nun alan hesabından gidersek eksik çıkabiliyor sanki.
@kofcu 'nun ilk mesajda belirttiği ikinci şekilde döşemede de fayans adedi değişmiyor. Başta yarısını kestiğin fayansı sıranın sonunda kullanacaksın.
-
Aklıma niyeyse lazer kesimcilerin falan kullandığı bir alana kesilmesi istenen ölçülerdeki parçaları en az kayıpla nasıl kesilebileceğini hesaplayan programlar geldi, bulayım belki bi alakası vardır ya da en azından fikir verir şu an konudaki konsepti sıcaktan tam kavrayamasam da.
https://youtu.be/2gR3eyItBv0
https://www.optipanel2d.com/beyle beyle şeyler işte şöyle arattıydım belki lazım olur; https://www.google.com/search?q=firesiz+sac+metal+kesim+program