![]() |
Как рассчитать стоимость кол-во изделий на листе
Добрый день, уважаемые коллеги.
Хочу написать калькулятор для расчета листовухи, сколько помещается изделий на листе, в зависимости от его размеров. Каков алгоритм расчета? никто не сталкивался? Если допустим брать лист SRA3 c техническими полями, получается 305*445= 135725 кв.мм Наше изделие визитка с вылетами 54*94= 5076 Итого: 135725/5076= 26,73 Фактически на лист помещается 24 визитки. Где ошибка? как правильно подобрать алгоритм? Спасибо. |
Re: Как рассчитать стоимость кол-во изделий на листе
блин, напомнило загадки с исчезнувшим треугольником и сдачей официанту. И вправду, где еще 2,73 визитки?!)))
добавка для тех, кто будет делать этот калькулятор Напишем тождество: 4 : 4 = 5 : 5. Вынеся из каждой части тождества общие множители за скобки, получаем: 4 * (1 : 1) = 5 * (1 : 1) или (2 * 2) * (1 : 1) = 5 * (1 : 1). Так как 1 : 1 = 1, то 2 * 2 = 5. Где ошибка? |
Re: Как рассчитать стоимость кол-во изделий на листе
Переменные:
w - размер изделия по горизонтали w1 - то же самое, но дообрезной h - по веритикали h1 - соответственно var1 - вариант раскладки в горизонтальной ориентации var2 - в верикальной S - максимальное количество изделий на листе Поехали {допустим, что все изделия печатаются с вылетами под обрез по 3 мм} w1:=w+6 h1:= h+6 var1:= целая часть от (305/h1) * целая часть от (445/w1) var2:= целая часть от (305/w1) * целая часть от (445/h1) ЕСЛИ var1 > var2 ТО S:= var1 ИНАЧЕ S:= var2 {таким образом, переменной S присвоено максимальное количетво изделий на листе, процедура сама определила оптимальную ориентацию} ----------------------- Это переводимо на любой язык программирования и даже на экселевские формулы. При желании сюда можно прикрутить стоимость печати в зависимости от количества листов, стоимость выбранной бумаги, стоимость резки... |
Re: Как рассчитать стоимость кол-во изделий на листе
объясните зачем?
|
Re: Как рассчитать стоимость кол-во изделий на листе
Цитата:
|
Re: Как рассчитать стоимость кол-во изделий на листе
Вот тебе на php.
У пользователя запрашивается конечный размер изделия($dlina, $shirina). $dlin=$dlina+4; // вылеты по 2 мм на сторону $shir=$shirina+4; // вылеты по 2 мм на сторону //тут считаем макс. возможное количество изделий: if (floor(305/$dlin)*floor(445/$shir)>=floor(305/$shir)*floor(445/$dlin)) {$kolnalist=floor(305/$dlin)*floor(445/$shir);} else {$kolnalist=floor(305/$shir)*floor(445/$dlin);} |
Re: Как рассчитать стоимость кол-во изделий на листе
Да, при написании программы не забываем проверить кратность - чтобы не посчитали 22 визитки. Калькулятор должен будет сам поменять тираж на ближайший кратный количеству на листе.
|
Re: Как рассчитать стоимость кол-во изделий на листе
Whitewolf80, посчитал по вашей формуле и всё равно получается 26,7 шт и для первого гор. варианта и для вертик варианта. А как же факт - 24 штуки? Что-то похоже я сам запутался в формулах....
|
Re: Как рассчитать стоимость кол-во изделий на листе
Цитата:
|
Re: Как рассчитать стоимость кол-во изделий на листе
Не изобретайте велосипед... пользуйтесь: http://www.bereg.net/info.phtml?dir=2265
Кому очень нужен алгоритм может его оттуда выковырять для собственных нужд. Конечно если мозги позволят это сделать, а если не позволят может оно и не нужно вовсе? :) |
Текущее время: 16:03. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot