Program na výpočet řezného plánu soklových lišt
Dobrý den,
v nedávné době jsem dělal soklové lišty v bytě a řešil jsem problém, jak nejlépe nařezat lišty tak, aby bylo co nejméně odpadu.
Rozhodl jsem se, že vytvořím program (jsem programátor), který za mě tento problém vyřeší a navrhne mi řezný plán, dle zadaných požadovaných řezů tak, aby byl odpad minimální.
Po zadání 55 požadovaných řezů lišt mi program navrhl, jak mám 2,5 m lišty nařezat s celkovým odpadem 21 mm z 15 nařezaných lišt.
Zajímalo by mě, zda-li by někoho z vás tento program zajímal a přišel vám užitečný. Nebo zda vám to přijde zbytečné takhle řešit.
Předem děkuji za zpětnou vazbu.
iba 21 milimetrov z pätnástich 2,5 metrových kusov mi príde až neuveriteľné, to predsa nie je žiadny odpad
ten algoritmus musel brať ohľad aj na typ rezu, vnútorný vonkajší roh
alebo tam boli tie umelé koncovky
Moc tomu nevěřím... z 55 řezů bude jen samotný prořez 17cm.
Napište sem rozměry místností (ideálně i s půdorysem) a jak to Váš program ve výsledku zkombinoval.
pokud pocitam spravne..
15 list o delce 2.5m jedna = 37,5m list.. pokud bude rezat 55x, bude vysledek 54 ruznych list, tzn. 1 lista ma prumernou delku +- 70cm..
opravdu? :)
odpovim si sam jeste..
pokud by program nepocital od rohu do rohu, ale pocital by napr. listy po 2cm a tyto listy by nasekal na 4m zed 200x :), tak chapu ten vysoky pocet list + minimalni prorez :)
Přiznám se, že nevím co je prořez, dělal jsem to jednou a nic jsem nepotřeboval prořezávat. Jak píšu, že je 21 mm odpad, tak to tak skutečně je, je k tomu ještě ale zbytek poslední lišty. Tedy správně je to odpad 21 mm z 14 lišt + zbytek 2085 mm z poslední lišty (použitelný napříště).
Používal jsem na spojování komponenty, takže jsem rohy neřešil, není ale problém připočítat nějaké milimetry na zakončení seříznutou hranou.
Takto vypadá zadání programu, ve formátu: (označení pro identifikaci místa, počet kusů, požadovaná délka v mm):
("D1", 1, 1475),
("D2", 1, 1120),
("D3", 1, 1041),
("D4", 1, 930),
("D5", 1, 2852),
("D6", 1, 225),
("D7", 1, 2706),
("D8", 1, 88),
("D9", 1, 43),
("L1",1,2735),
("L2",1,152),
("L3",1,200),
("L4",1,140),
("L7",1,657),
("L8",1,1670),
("L9",1,255),
("L11",1,435),
("L13",1,185),
("K1",1,600),
("K2",1,25),
("K3",1,1415),
("K4",1,30),
("K5",1,695),
("CH1",1,55),
("CH2",1,355),
("CH3",1,315),
("CH4",1,50),
("CH5",1,1400),
("CH6",1,620),
("CH7",1,115),
("CH8",1,16),
("CH9",1,1390),
("CH10",1,50),
("CH11",1,1725),
("CH12",1,23),
("CH13",1,145),
("CH14",1,26),
("CH15",1,40),
("CH16",1,220),
("CH17",1,95),
("CH18",1,365),
("CH19",1,175),
("O1",1,1155),
("O2",1,25),
("O3",1,1410),
("O4",1,45),
("O5",1,980),
("O6",1,1200),
("O7",1,190),
("O8",1,1040),
("O9",1,800),
("O10",1,1025),
("O11",1,285),
("O12",1,305),
("O13",1,80),
Navržený řezný plán je následující, pro každou 2,5 m lištu jeden řádek:
#D7(1) 1 * 2500 mm
#L1(1) 1 * 2500 mm
#D5(1) 1 * 2500 mm
#CH11 1 * 1725 mm, #K5 1 * 695 mm, #O13 1 * 80 mm
#L8 1 * 1670 mm, #O9 1 * 800 mm, #K4 1 * 30 mm
#D1 1 * 1475 mm, #O10 1 * 1025 mm
#K3 1 * 1415 mm, #D3 1 * 1041 mm, #D9 1 * 43 mm
#O3 1 * 1410 mm, #O8 1 * 1040 mm, #CH4 1 * 50 mm
#CH5 1 * 1400 mm, #O5 1 * 980 mm, #CH7 1 * 115 mm
#CH9 1 * 1390 mm, #D4 1 * 930 mm, #CH19 1 * 175 mm
#O6 1 * 1200 mm, #O1 1 * 1155 mm, #CH13 1 * 145 mm
#D2 1 * 1120 mm, #L7 1 * 657 mm, #CH6 1 * 620 mm, #CH17 1 * 95 mm
#K1 1 * 600 mm, #L11 1 * 435 mm, #CH18 1 * 365 mm, #CH2 1 * 355 mm, #D5(2) 1 * 352 mm, #CH3 1 * 315 mm, #CH1 1 * 55 mm, #CH12 1 * 23 mm
#O12 1 * 305 mm, #O11 1 * 285 mm, #L9 1 * 255 mm, #L1(2) 1 * 235 mm, #D6 1 * 225 mm, #CH16 1 * 220 mm, #D7(2) 1 * 206 mm, #L3 1 * 200 mm, #O7 1 * 190 mm, #L13 1 * 185 mm, #L2 1 * 152 mm, #CH15 1 * 40 mm
#L4 1 * 140 mm, #D8 1 * 88 mm, #CH10 1 * 50 mm, #O4 1 * 45 mm, #CH14 1 * 26 mm, #O2 1 * 25 mm, #K2 1 * 25 mm, #CH8 1 * 16 mm
V případě kdy je požadovaný řez delší jak 2,5 m je rozdělen na více dílů, v řezném plánu je pak vidět index dílu v závorce #D7(1) a #D7(2).
Takže je to přesně jak píše PL... program naseká spousty krátkých lišt. To to na té stěně musí vypadat suprově :)
Už jste lištování místností dokončil? hoďte sem schválně fotku výsledné realizace.
Normální investor by toto neodsouhlasil a radši koupí pár kusů lišty navíc.
Dělat lišty na dlouhé stěně kratší než 50cm je zvěrstvo a vy tam dokonce máte lišty 16mm :D ...
To už je mnohem lepší udělat lištu normálně se zbytkem a to co zbude použít na další stěně. Takhle budete pokračovat kolem celé místnosti a na konci Vám zbude stejný kus jako Vám, tj. 2m.
A nemusím u toho nic počítat nebo dávat do počítače.
Závěr: Je to nesmysl...
Jinak prořez je to co se změní na piliny když lištu řežete pilou.
To jste špatně pochopil, program jednoduše vyskládá požadované délky, dle stěn na lištu optimálním způsobem, tedy zohledňuje i ty nejmenší díly, které jsou například potřeba u topení. Ten 16 mm je třeba ten co posílám v příloze.
S prořezem nijak nepočítám, řezal jsem pilkou na železo plastové lišty, takže to byl tak mm na lištu, což se v koncovkách ztratí.
S každým solídnym predajcom sa dá dohodnúť že si kúpim toho viac a následne nespotrebovaný materiál sa dá vrátiť(tuším že to dokonca aj reklamujú niektorý aby získali zákazníkov)
Ďalej dokážem rýchlejšie vypočítať potrebu líšt na papier "obvod miestnosti/2,5" aj pri niekoľkých výklenkoch ako zadať údaje do programu (pc ovládam, pracujem ako operátor pre jednu firmu)
Takže pre nás kutilov čo robíme sem tam jednu izbu to má cenu nanajvýš jednej lišty (ktorú si kúpim do rezervy a aj tú ako som spomínal môžem vrátiť)
odpoveď na tvoju otázku
tvoj program má veľmi veľa spoločného s týmto
http://www.najdarceky.eu/fotky6435/fotos/_vyrd11_9 263141v0_toaletny_papier_200_euro_2.jpg
je proste na ...
Já zrovna dělal jednu místnost, ale půdorys je jednoduchý, prostý obdélník přerušený jenom dveřmi, takže by mi byl k ničemu.
Pro nový barák nebo celkovou rekonstrukci by to asi mohlo ušetřit pár korun (pokud nejsou v jednotlivých místnostech různé podlahy a tím i jiné lišty...)
Otázkou je, jestli by to vůbec někoho napadlo, shánět na to program...
A jestli myslíš na podlahářské firmy, ty asi moc zájem na "korunových" úsporách mít nebudou...
optimik