|
|
Система БАЗИС Профессиональная система для конструирования мебели БАЗИС КОНСТРУКТОР МЕБЕЛЬЩИК включает в себя универсальную систему автоматизированного проектирования БАЗИС-Конструктор. БАЗИС КОНСТРУКТОР МЕБЕЛЬЩИК - это комплекс модулей (Базис-мебельщик, Базис-раскрой, Базис-склад, Базис-смета, Базис-шкаф, Базис-ЧПУ, Базис-салон), призванный, при полном его использовании помочь в решении практически всех задач мебельного производства. |
|
|
|
08.01.2009, 14:39
|
|
БАЗИС-Раскрой. Предложения по усовершенствованию
Vini
Новичок
Регистрация: 30.12.2007
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
08.01.2009, 14:39
Рейтинг:
()
Оч хотелось, когда пускаешь карты раскроя на печать, вообще не заморачиваться с размещением каждой карты на отдельных листах, хотелось бы пустить на печать, а оно само уже раскидало каждую карту на отдельный лист.
__________________
...посмотрел по ТВ "Иронию судьбы...",инстинктивно отметил Новый Год...
|
Просмотров: 239312
|
Пользователь сказал cпасибо:
|
|
24.04.2015, 09:56
|
#141
|
Местный
Регистрация: 16.11.2011
Адрес: Москва / Пенза
Сообщений: 1,135
Сказал(а) спасибо: 307
Поблагодарили 1,257 раз(а) в 524 сообщениях
Вес репутации: 517
|
Цитата:
Сообщение от DTioutiou
Нет. Точнее, не только. Гильотинный раскрой - это резы:
1. Прямолинейные;
2. Ортогональные;
3. Сквозные.
|
Что абсолютно не противоречит тому, что я писал. Я нигде в последнем обсуждении не видел вопроса, добавлять хоть один рез, который будет нарушать данные правила
Даже суть изначально была не в том, что б в том же стандартном листе раскроя вкладывать сразу в область "обрезка" дополнительные детали. А сохранить обрезок криволинейным, потом в нем раскроить.
Так что гильотинные резы и непрямолинейный лист.
Причем и не полноценный раскрой на овер дофига деталей, а на ограниченное количество.
Так что возвращаемся к задаче по размещению пары прямоугольничков в произвольной фигуре плюс абсолютно гильотинные резы.
Цитата:
Сообщение от DTioutiou
Соответственно, про непрямоугольный контур (детали или обрезка) в гильотинном раскрое речи не может идти в принципе.
|
А это уже напоминает (вашу же, вроде) историю про то, как новые программисты не знали, что так нельзя, сделали и у них получилось.
Почему не может быть речи? По-моему, вы уперлись в гильотинный прямолинейный и полный нестинг.
Забывая о том, что в промежутке может быть куча вариантов.
Цитата:
Сообщение от zorro
Использовать обрезки непрямоугольных деталей заманчиво. Но что считать обрезком? Посмотрите вложение. Там показано 3(Три!) варианта обрезка. Их можно выпилить только лобзиком. А вообще-то их бесконечность. И какой в базу записывать?
|
А тут вариантов нет - только "исходный" криволинейный (да, база станет не такой "простой") обрезок.
Плюс, вопрос, почему можно выпилить только лобзиком???
Естественно, потребуется отдельный модуль анализа (но там уже проще в плане, что ограничить можно количество размещаемых деталей, плюс анализ по площади - считать, что раскроить можно только прямолинейные детали, чья площадь меньше отношения квадрата площади фигуры обрезка к площади описанного прямоугольника этой фигуры).
Цитата:
Сообщение от DTioutiou
Заштриховать можно. Сейчас, к примеру, штрихуется контур непрямоугольной панели.
А вот перенести туда другую панель - это уже будет называться вырубным раскроем. Ага.
|
Тогда опять возвращаемся к первому посылу:
Цитата:
Сообщение от Uncle
Было бы неплохо , если бы обрезком считался и остаток от детали непрямоугольной формы. И что бы этот обрезок сохранялся и в последствии так же выводить в раскрой...
... И ещё.. Ещё удобней было бы что бы программа или автоматом размещала детали на таких обрезках во время текущего раскроя
|
Вынести "оттуда" контур обрезка. и раскроить его отдельной "процедурой". Более того, кроить, опять же, прямоугольники, а криволинейный контур обрезка сверху натянуть, как текстуру.
И не надо в основной раскрой пихать лишнюю каку)))
__________________
Нахожусь в режиме поиска интересных задач, связанных с Базисом. Москва, 2015.
|
|
|
Пользователь сказал cпасибо:
|
|
24.04.2015, 10:35
|
#142
|
VIP
Регистрация: 05.05.2008
Адрес: Коломна
Сообщений: 10,452
Сказал(а) спасибо: 14,824
Поблагодарили 20,865 раз(а) в 5,387 сообщениях
Вес репутации: 5414
|
Цитата:
Сообщение от Am0ralist
А сохранить обрезок криволинейным, потом ...
|
Так откуда программа получит криволинейный обрезок? Вообще, само понятие криволинейного обрезка - ОТКУДА родится? Из гильотинного раскроя оно не родится в принципе. Так откуда? Есть мысли?
Цитата:
Сообщение от Am0ralist
Вынести "оттуда" контур обрезка. и раскроить его отдельной "процедурой".
|
Вот этот "вынос" криволинейного контура и эта "отдельная процедура" - и потребует тех самых лет на ее создание.
На самом деле, я ведь даже и не возражаю насупротив такой возможности, пусть будет. Обсудить, потолковать - тоже только "за". Я просто кристально честно предостерегаю от иллюзий получить ее в ближайшие несколько лет. Мы-то иллюзий не питаем, главное - чтобы их не питали пользователи, типа "я три года назад писал на форум - три года прошло, и где моя функция?"
|
|
|
Пользователь сказал cпасибо:
|
|
24.04.2015, 14:19
|
#143
|
Местный
Регистрация: 16.11.2011
Адрес: Москва / Пенза
Сообщений: 1,135
Сказал(а) спасибо: 307
Поблагодарили 1,257 раз(а) в 524 сообщениях
Вес репутации: 517
|
Цитата:
Сообщение от DTioutiou
Так откуда программа получит криволинейный обрезок? Вообще, само понятие криволинейного обрезка - ОТКУДА родится? Из гильотинного раскроя оно не родится в принципе. Так откуда? Есть мысли?
|
1) то что деталь криволинейная - данные могут быть получены (в любом случае, данные детали имеют доп.настройки в раскрое, так что как-то но их выделяют)
2) какая деталь напилится - тем более в нем есть (и как я понимаю, еще до момента самого раскроя, иначе бы непонятно было, какой прямоугольничек укладывать в полосу).
3) исходный контур - то же как бы есть (что-то же натягивают? то есть передать эти данные в модуль - проблемы не вижу. не передавали их по причине их ненужности до этого)
И вообще, из модели в раскрой и дальше еще куда-то данные передавать вам-то можно, программы-то - ваши, а не пара черных ящиков, которые неизвестно как функционируют.
Так что при раскрое криволинейной детали данные и об заготовке, и о самой детали - передаются в функцию анализа и формирования "крив.обрезка". Функция в итоге может выдать какой-нибудь "прямой" обрезок и зарезервировать для него пару панелей из основного раскроя. Поверх натягивается "текстура" криволинейного обрезка.
Все прочие листы кроятся стандартно, без учета отобранных панелей.
То есть проблем здесь я не вижу никаких: откуда взять и пр. Проблема главная, как будет работать алгоритм размещения панелей внутри обрезка, это да. Тут уже с наскоку не получится вариантов преподнести.
Цитата:
Сообщение от DTioutiou
Вот этот "вынос" криволинейного контура и эта "отдельная процедура" - и потребует тех самых лет на ее создание.
|
Ага, если делать в "свободное от работы время".
В любом случае, в разы (если не на порядок) быстрее получения нестинга...
к тому же, а-ля "вырубные" оптимизации криволинейных обрезков в гильотинном раскрое и полностью вырубной раскрой - это две абсолютно разных задачи, потребности и алгоритма. Сделав полностью вырубной раскрой, по моей оценке, вы первую задачу вряд ли решите (ну будет у нас полностью оптимизированный вырубной раскрой - и что нам с ним делать? на своем-то пильном центре?), если только зачем-то не будете изначально решать обе задачи сразу.
Цитата:
Сообщение от DTioutiou
На самом деле, я ведь даже и не возражаю насупротив такой возможности, пусть будет. Обсудить, потолковать - тоже только "за". Я просто кристально честно предостерегаю от иллюзий получить ее в ближайшие несколько лет. Мы-то иллюзий не питаем, главное - чтобы их не питали пользователи, типа "я три года назад писал на форум - три года прошло, и где моя функция?"
|
Да тут народ вроде как тертый пока обсуждает) знает, что без фиксации предложения в ГТП надеяться вообще ни на что не стоит)
__________________
Нахожусь в режиме поиска интересных задач, связанных с Базисом. Москва, 2015.
|
|
|
Пользователь сказал cпасибо:
|
|
24.04.2015, 14:46
|
#144
|
VIP
Регистрация: 05.05.2008
Адрес: Коломна
Сообщений: 10,452
Сказал(а) спасибо: 14,824
Поблагодарили 20,865 раз(а) в 5,387 сообщениях
Вес репутации: 5414
|
Цитата:
Сообщение от Am0ralist
Цитата:
Так откуда программа получит криволинейный обрезок? Вообще, само понятие криволинейного обрезка - ОТКУДА родится? Из гильотинного раскроя оно не родится в принципе. Так откуда? Есть мысли?
|
1) то что деталь криволинейная - данные могут быть получены (в любом случае, данные детали имеют доп.настройки в раскрое, так что как-то но их выделяют)
2) какая деталь напилится - тем более в нем есть (и как я понимаю, еще до момента самого раскроя, иначе бы непонятно было, какой прямоугольничек укладывать в полосу).
3) исходный контур - то же как бы есть (что-то же натягивают? то есть передать эти данные в модуль - проблемы не вижу. не передавали их по причине их ненужности до этого)
|
Боюсь, что Вы немного не поняли вопроса. Я даже выделил синим цветом: откуда программа получит криволинейный обрезок? Не криволинейный контур панели, который потом наложится (с этим все в порядке), а криволинейный обрезок. Именно ОБРЕЗОК. Обрезок - это то, что остается после раскроя. Откуда?
Вот если ответите на этот вопрос - дальше да, уже дело техники. Осталась сущая мелочь - первый вопрос.
|
|
|
24.04.2015, 15:17
|
#145
|
Местный
Регистрация: 16.11.2011
Адрес: Москва / Пенза
Сообщений: 1,135
Сказал(а) спасибо: 307
Поблагодарили 1,257 раз(а) в 524 сообщениях
Вес репутации: 517
|
Цитата:
Сообщение от DTioutiou
Боюсь, что Вы немного не поняли вопроса. Я даже выделил синим цветом: откуда программа получит криволинейный обрезок? Не криволинейный контур панели, который потом наложится (с этим все в порядке), а криволинейный обрезок. Именно ОБРЕЗОК. Обрезок - это то, что остается после раскроя. Откуда?
Вот если ответите на этот вопрос - дальше да, уже дело техники. Осталась сущая мелочь - первый вопрос.
|
1) прямолинейная деталь в раскрое - определенная.
2) деталь из нее изготавливается - определенная (ну и припуски еще)
Ок, вычитаем из первой - вторую, плюс учитываем ширину криволинейного реза.
Добавляем возможность вручную исправить контур обрезка.
Сохраняем обрезок в отдельную базу.
Из него - грузим в раскрой.
__________________
Нахожусь в режиме поиска интересных задач, связанных с Базисом. Москва, 2015.
|
|
|
24.04.2015, 15:26
|
#146
|
VIP
Регистрация: 05.05.2008
Адрес: Коломна
Сообщений: 10,452
Сказал(а) спасибо: 14,824
Поблагодарили 20,865 раз(а) в 5,387 сообщениях
Вес репутации: 5414
|
Цитата:
Сообщение от Am0ralist
1) прямолинейная деталь в раскрое - определенная.
2) деталь из нее изготавливается - определенная (ну и припуски еще)
|
Не очень понял пока. Что это за детали 1 и 2? Поясните?
Цитата:
Сообщение от Am0ralist
Ок, вычитаем из первой - вторую
|
Вычитаем - это кто именно вычитает? Программа? Человек? На каком этапе?
|
|
|
27.04.2015, 09:12
|
#147
|
Местный
Регистрация: 16.11.2011
Адрес: Москва / Пенза
Сообщений: 1,135
Сказал(а) спасибо: 307
Поблагодарили 1,257 раз(а) в 524 сообщениях
Вес репутации: 517
|
Цитата:
Сообщение от DTioutiou
Не очень понял пока. Что это за детали 1 и 2? Поясните?
Вычитаем - это кто именно вычитает? Программа? Человек? На каком этапе?
|
1 - прямоугольная деталь, которая "размещается" в раскрое для изготовления криволинейной.
2 - собственно кривая деталь из модели(передается либо контур, либо еще что)
дальше по действиям:
- вычитание производит - доп.модуль программы, из контура первой - контур второй, происходит это после генерации всех "прямоугольников" в раскрой, но перед размещением на листах;
- после чего так же этот модуль пытается разместить в полученном контуре детали из основного раскроя;
- далее пользователю предлагается проверить контур обрезка и размещенные в нем панельки (в ручную), а возможно так же и отредактировать габарит исходного прямоугольника (увеличить);
- после подтверждения, прямоугольная деталь попадает обратно в основной раскрой (ибо возможно, что с изменившимися размерами), а панели, изготавливаемые с обрезков, исключаются из списка на раскрой прямых листов.
т.е. раскрой кривого обрезка происходит до основного раскроя и проверяется/редактируется вручную, после чего уже кроится основной раскрой абсолютно стандартно.
__________________
Нахожусь в режиме поиска интересных задач, связанных с Базисом. Москва, 2015.
|
|
|
27.04.2015, 10:34
|
#148
|
VIP
Регистрация: 05.05.2008
Адрес: Коломна
Сообщений: 10,452
Сказал(а) спасибо: 14,824
Поблагодарили 20,865 раз(а) в 5,387 сообщениях
Вес репутации: 5414
|
Цитата:
Сообщение от Am0ralist
- вычитание производит - доп.модуль программы, из контура первой - контур второй, происходит это после генерации всех "прямоугольников" в раскрой, но перед размещением на листах;
|
Контур обрезка (в том числе и криволинейный) программа может получить когда угодно - хоть до, хоть после. Тут проблем нет и никакого "доп.модуля" для этого не потребуется. Даже Раскрой для этого не нужен: программа "знает" все контуры уже в Мебельщике.
Цитата:
Сообщение от Am0ralist
- после чего так же этот модуль пытается разместить в полученном контуре детали из основного раскроя;
|
Размещение чего-либо (любого контура) в чем-либо (в любом другом контуре) - и называется раскроем. Или оптимизацией. И если хоть одно из чего-либо (хоть один из этих контуров) будет непрямоугольным - это и будет вырубным раскроем.
Соответственно, этот "доп.модуль" ("пара движений напильником" и т.д. и т.п.) - и будет оптимизатором по вырубным алгоритмам (по вырубной математике). И все. Стоп-машина.
Последний раз редактировалось DTioutiou; 27.04.2015 в 11:18.
|
|
|
27.04.2015, 14:18
|
#149
|
Местный
Регистрация: 16.11.2011
Адрес: Москва / Пенза
Сообщений: 1,135
Сказал(а) спасибо: 307
Поблагодарили 1,257 раз(а) в 524 сообщениях
Вес репутации: 517
|
Цитата:
Сообщение от DTioutiou
Тут проблем нет и никакого "доп.модуля" для этого не потребуется. Даже Раскрой для этого не нужен: программа "знает" все контуры уже в Мебельщике.
|
не знает, контур прямоугольника зависит от настроек раскроя плюс ширины реза криволинейной части.
Цитата:
Сообщение от DTioutiou
Размещение чего-либо (любого контура) в чем-либо (в любом другом контуре) - и называется раскроем. Или оптимизацией. И если хоть одно из чего-либо (хоть один из этих контуров) будет непрямоугольным - это и будет вырубным раскроем.
|
в самом простом случае, в кривом ищется возможность вырезать прямой, который кроится стандартным гильотинным методом.
так где возникнет вырубной раскрой? в размещении 1-го прямоугольника в криволинейной фигуре?
Цитата:
Сообщение от DTioutiou
Соответственно, этот "доп.модуль" ("пара движений напильником" и т.д. и т.п.) - и будет оптимизатором по вырубным алгоритмам (по вырубной математике). И все. Стоп-машина.
|
Вы опять не читаете, что вам пишут.
Полноценная "вырубная математика" вам потребуется для полного нестинга на большое количество не всегда прямоугольных деталей.
Или если вы захотите еще и кривые в кривые вписывать не прямоугольными детялами, а прямоугольные "красиво" укладывать с учетом всех изгибов в виде выступов и впадин кривой траектории - то есть запилить самый умный алгоритм, который выиграет еще 0,5% КИМ.
вот ей богу, с вас просят колесо на веревочке, а не американские горки
(точнее, американские горки просят, но отдельным пунктом)
__________________
Нахожусь в режиме поиска интересных задач, связанных с Базисом. Москва, 2015.
|
|
|
3 пользователя(ей) сказали cпасибо:
|
|
27.04.2015, 14:31
|
#150
|
VIP
Регистрация: 22.05.2008
Адрес: Киселёвск, Кузбасс
Сообщений: 1,838
Сказал(а) спасибо: 1,027
Поблагодарили 3,404 раз(а) в 548 сообщениях
Вес репутации: 1059
|
Цитата:
Сообщение от Am0ralist
так где возникнет вырубной раскрой? в размещении 1-го прямоугольника в криволинейной фигуре?
|
Добавлю. DTioutiou, если я эту операцию могу сделать на простом распиловщике, то это по-любому гильотинный, а не вырубной раскрой. Соответственно, это задача именно для Б-Раскроя, а не теоретического модуля для нестинга.
|
|
|
|
|
|
Нижняя навигация
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 17:57. Часовой пояс GMT +3.
|