COPY-CLUB. Форум о цифровой печати (Бывший форум BSPRINT)

COPY-CLUB. Форум о цифровой печати (Бывший форум BSPRINT) (http://copy-club.ru/index.php)
-   Обсуждаем бизнес (http://copy-club.ru/forumdisplay.php?f=15)
-   -   Как рассчитать стоимость кол-во изделий на листе (http://copy-club.ru/showthread.php?t=5719)

Peacemaker 26.07.2011 22:42

Как рассчитать стоимость кол-во изделий на листе
 
Добрый день, уважаемые коллеги.

Хочу написать калькулятор для расчета листовухи, сколько помещается изделий на листе, в зависимости от его размеров.
Каков алгоритм расчета? никто не сталкивался?

Если допустим брать лист SRA3 c техническими полями, получается 305*445= 135725 кв.мм
Наше изделие визитка с вылетами 54*94= 5076
Итого: 135725/5076= 26,73
Фактически на лист помещается 24 визитки. Где ошибка? как правильно подобрать алгоритм? Спасибо.

сч 26.07.2011 23:22

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. Где ошибка?

Whitewolf80 27.07.2011 02:16

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 присвоено максимальное количетво изделий на листе, процедура сама определила оптимальную ориентацию}
-----------------------

Это переводимо на любой язык программирования и даже на экселевские формулы. При желании сюда можно прикрутить стоимость печати в зависимости от количества листов, стоимость выбранной бумаги, стоимость резки...

сч 27.07.2011 11:45

Re: Как рассчитать стоимость кол-во изделий на листе
 
объясните зачем?

KALENDAR.RU 27.07.2011 11:54

Re: Как рассчитать стоимость кол-во изделий на листе
 
Цитата:

Сообщение от Peacemaker (Сообщение 104168)
Итого: 135725/5076= 26,73 Фактически на лист помещается 24 визитки. Где ошибка?

Ошибка в том, что надо считать не площади, а линейные размеры в двух направлениях. Как считать - показали выше.

Andy 27.07.2011 12:34

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);}

Andy 27.07.2011 12:38

Re: Как рассчитать стоимость кол-во изделий на листе
 
Да, при написании программы не забываем проверить кратность - чтобы не посчитали 22 визитки. Калькулятор должен будет сам поменять тираж на ближайший кратный количеству на листе.

pechatnii 27.07.2011 17:18

Re: Как рассчитать стоимость кол-во изделий на листе
 
Whitewolf80, посчитал по вашей формуле и всё равно получается 26,7 шт и для первого гор. варианта и для вертик варианта. А как же факт - 24 штуки? Что-то похоже я сам запутался в формулах....

ILIAS 27.07.2011 18:58

Re: Как рассчитать стоимость кол-во изделий на листе
 
Цитата:

Сообщение от сч (Сообщение 104172)
Вынеся из каждой части тождества общие множители за скобки

типичный пример манипуляции сознанием :)

Arkano 27.07.2011 19:46

Re: Как рассчитать стоимость кол-во изделий на листе
 
Не изобретайте велосипед... пользуйтесь: http://www.bereg.net/info.phtml?dir=2265
Кому очень нужен алгоритм может его оттуда выковырять для собственных нужд. Конечно если мозги позволят это сделать, а если не позволят может оно и не нужно вовсе? :)


Текущее время: 05:09. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot