Inbox
1

Программа для раскроя листового материала

09.06.2007, 23:59. Показов 10079. Ответов 11
Метки нет (Все метки)

Нуждаюсь в Совете, как вы думаете.......?
Хочу написать программку по раскрою листового материала.
Не слижком ли сложный и замученый алгоритм в подобных программах??
Подскажите пжлста в каком направлении мне двигаться.??
Может кто видел примерчик подобных программ.
(принцип расположения деталей на листе)
Скажу что программка нужна не сложная, что бы считала кв.м
и располагала детали на листе в одном направлении.
Вы скажете: зачем изобретать велосипед, таких программ полно!?
Да, полно, но ни одна ни умеет считать деньги.
приходится считать отдельно, а это занимает время.......
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.06.2007, 23:59
Ответы с готовыми решениями:

Оптимизация раскроя листового материала
Здравствуйте, кто что может подсказать по оптимизации раскроя листового материала? литературу,...

Оптимизация раскроя листового материала
Здравствуйте, кто что может подсказать по оптимизации раскроя листового материала? литературу,...

Оптимизация гильотинного раскроя рулонного материала
Здравствуйте. Пытался найти в инете хоть какой-нибудь нормальный материал по этой теме, но не...

Составить такой план раскроя чтобы расход материала был минимальным
Из листов стального прокатаразмером 6х13м. необходимо выстроить 800 заготовок А размером 4х5м. и...

11
Почетный модератор
7385 / 2629 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
10.06.2007, 00:29 2
С такими программами не сталкивался. Но, думаю, алгоритм в них должен быть весьма продуманный. Чтобы понять, в каком направлении двигаться, надо представлять, как должна работать программа со стороны пользователя.
0
Inbox
10.06.2007, 03:59 3
Размер листа допустим ДСП 2800х1830 мм
Пользователю нужно определеное кол-во деталей,
он вводит размер своих деталей и размер листа соответственно, программка раскидывает на листе его детали, при этом видно сколько ему необходимо листов и т.д. вот...........
Почетный модератор
7385 / 2629 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
11.06.2007, 02:29 4
Размеры деталей? Они ведь, наверное, неправильной формы...
0
Inbox
11.06.2007, 22:33 5
Да нееет!
Они все правильной))
Тока Прямоугольники........
лист ДСП и прямоугольники будут пилить из листа,
Им главное знать сколько закупать листов ........
Почетный модератор
7385 / 2629 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
11.06.2007, 23:02 6
Ясно. Думаю, тут лучше обратиться к какой-нибудь книге по математическим методам... Конечно, посидев и подумав можно и свой способ расчетов придумать...
0
Inbox
12.06.2007, 02:06 7
Мне вот тут, один мил человек вот что подкинул........
Как думаешь??

a, b: integer // 2 варианта колич размещенных объектов
dl_b, sh_b // длина и ширина большого листа
dl_i, sh_i // длина и ширина объекта, который ты будешь размещать на листе.
// собственно расчет
a:=floor((dl_b_/dl_i_))*floor((sh_b_ / sh_i_));
b:=floor((dl_b_ / sh_i_))*floor((sh_b_ / dl_i_));
//потом сравниваешь:
if a;b then максимум можно разместить a - объектов, если
наоборот то b-оъектов
Почетный модератор
7385 / 2629 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
12.06.2007, 02:50 8
Правильно, в принципе. Только если деталь одна. Если их больше одной, данный способ уже не работает.
0
Inbox
12.06.2007, 03:04 9
A "Floor" что это за метод???
Почетный модератор
7385 / 2629 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
12.06.2007, 03:45 10
Я неверно написал. Не для одной детали, а для одинаковых деталей.
Эта функция усекает значение, передаваемое ей параметром до целого.
0
01.08.2007, 22:27 11
Я неверно написал. Не для одной детали, а для одинаковых деталей.
А для разных деталей можно создать массив с их длинной и шириной.
После ввода размеров деталей и листа, я думаю алгоритм будет такой:
1. Отсортировать детали в порядке убывания размеров.
2. Отрезать от листа, начиная с большей по размерам детали.
3. По оставшимся на листе площадям стараться разместить оставшиеся детали (методом перебора).

Также можно посмотреть курс Математического анализа-; интегральное и дифференциальное исчисление. Там такие задачи решают.
Почетный модератор
7385 / 2629 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
02.08.2007, 01:36 12
Логично, что методом перебора.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.08.2007, 01:36

Нужен исходник программы для раскроя пиломатериалов
Здравствуйте уважаемые Программисты. Нужна помощь:help: У кого есть подобные исходники то киньте...

оптимизацию раскроя листа для изготовления ящика без крышки
Здравствуйте, подскажите, как решить задачу? Лист тонкого металла имеет размер 4*8 дм. Из него...

Выбор материала и изменение стоимости данного материала
Здравствуйте дорогие форумчане. Мне предстоит создать программу для расчета стеклопакетов. Я...

Изготовление ПП с использованием листового фоторезиста
Приветствую сообщество! Это мое первое сообщение на этом форуме, поэтому прошу извинить, если что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.