Форум профессиональных мебельщиков PROMEBELclub
 
PROMEBELclub - Форум для мебельщиков: руководителей мебельных предприятий, конструкторов, дизайнеров, мастеров, технологов и всех, кто имеет отношение к мебельному бизнесу. Программы для конструирования мебели, дизайна, для комплексной автоматизации мебельного предприятия. Мебельная литература и обучающие пособия.
 
 
Внимание! Если Вы владелец или управляющий мебельным бизнесом и Ваша деятельность ведется в одной из стран ТС - тогда специально для Вас на нашем форуме создан закрытый раздел Предприниматель. Вступайте в группу Предприниматель и общайтесь, ищите партнеров и реализуйте совместные взаимовыгодные проекты. Подать заявку на вступление в группу Предприниматель можно в личном кабинете.

Вернуться   Форум профессиональных мебельщиков PROMEBELclub > Программы для мебельщиков > Программы для конструирования и дизайна мебели > Система БАЗИС > Базис-мебельщик 8.0


Реклама на портале PROMEBELclub
шкаф-купе со скидкой по акции
Реклама на портале PROMEBELclub

искусственный камень Мебель196. Мебельный интернет-магазин в Екатеринбурге.
Ответ
 
Опции темы Опции просмотра
Старый 14.08.2008, 19:02  
БАЗИС-Раскрой 8
 
Аватар для zorro
zorro
VIP
Регистрация: 18.01.2008
Сообщений: 1,017

Сказал(а) спасибо: 2,730
Поблагодарили 1,679 раз(а) в 405 сообщениях
Версия для печати Отправить по электронной почте
zorro zorro вне форума 14.08.2008, 19:02
Рейтинг: (1 голосов - 5.00 средняя оценка)

Цитата:
Сообщение от Kudesnick Посмотреть сообщение
Что значит "перепиливаем"?
Очень активно используем "Дополнительный список".
Во первых, если есть в следующих заказах детали из этого материала, то включаем их в дополнительный список. Это очень помогает в плане увеличения КИМ. Особенно радует, что очень хорошо используется последний лист раскроя.
Во вторых, хоть мы и делаем мебель на заказ, но ящики используем 5..7 типоразмеров. Всегда пригодятся боковые, задние стенки. Этих ящиков еще не заказали, но в будущем все равно их будем делать с большой вероятностью. Их тоже добавляем в дополнительный список. При этом они небольших размеров и заполняют свободные места очень плотно. В дополнительном списке ставим для этих деталей количество 100...200 шт. Пилится только столько, сколько влезает на свободные места.
В третьих, есть у нас проекты маленьких полочек, детских табуреточек, домиков для котов и собак и прочие мелочи. Сделано все это с выдумкой нашими дизайнерами. Добавляем и их в дополнительный список и пилим. Кромка, евровинты и работа по их изготовлению стоит копейки и мы их заказчику дарим абсолютно бесплатно, т.е. на халяву. Кошачникам (а это выясняется при замере) - домик для кошек. Тем кто заказывает детские - детский стульчик и т.д., по ситуации. Заказчики до соплей рады. Халява же. Но они не знают сколько на их заказе мы получили прибыли за счет накруток. Эти полочки им дорого обходятся. Но самое главное(!) - наши заказчики нас избавляют от неделовых обрезков за свои же деньги!!!
Вот так мы и перепиливаем наше ДСП почти в пыль!
Спасибо дополнительному списку!

РS. Когда не было дополнительного списка пытались учитывать обрезки. Какой же это геморрой. В базе обрезков все прописано, карта раскроя обрезка есть. Но пойди найди его. Если нашел - не поцарапан ли... Дальше не буду объяснять... У нас в цеху тогда были таки разговоры: "Да пошел ты ...ПИ..ПИ...ПИ.. со своей картой обрезка!" И далее сплошное ..ПИ.. как в телевизоре. Я столько нового про своих родственников узнал от рабочих!
А теперь обрезков нет!
Просмотров: 241766
Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Uniman (03.12.2015)
Старый 15.11.2013, 18:12   #501
St Bruno
Пользователь
 
Аватар для St Bruno
 
Регистрация: 03.09.2012
Сообщений: 98
Сказал(а) спасибо: 295
Поблагодарили 135 раз(а) в 49 сообщениях
Вес репутации: 112
St Bruno скоро придёт к известностиSt Bruno скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Сергей Валерьевич Посмотреть сообщение
При таком варианте велика вероятность накосячить т.к. при рисовании контуров вручную можно случайно сдвинуть этот контур или привязаться не к той точке...
Может тогда лучше наоборот, добавить команду "связать" уже гоотовые панели но с тем условием чтобы на раскрое это получилась одна панель а в спецификации и на чертежах и в чпу каждая панель, входящая в связку, отдельно.
Но это фантастика
Это задачка из разряда: как из произвольной модели сделать параметрическую. А криво привязаться можно и в любом другом случае. Но, я думаю, что скорее сделают вариант DTioutiou, поскольку, одну программу проще переделывать, чем две, косяков меньше наломают и программистам работы меньше. К тому же, возможность ручной доводки решает все недочёты программы. (Я и сейчас каждый раскрой вручную перекраиваю, потому что он делает не по-человечески и допускает очевидные нелепости)
__________________
Часто свою глупость принимают за чужую. Но это нормально.
St Bruno вне форума   Ответить с цитированием Вверх
Старый 15.11.2013, 18:23   #502
Uncle
Модератор
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 8,393
Сказал(а) спасибо: 13,488
Поблагодарили 16,514 раз(а) в 5,249 сообщениях
Вес репутации: 4272
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Цитата:
Сообщение от DTioutiou Посмотреть сообщение
мы просто сняли эту защиту.
Может таким же образом и дать возможность редактировать карты раскроя , добавив галочку типа "отключить резы по полосам" )).. ?
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
Старый 15.11.2013, 18:50   #503
DTioutiou
Консультант
 
Аватар для DTioutiou
 
Регистрация: 05.05.2008
Адрес: Коломна
Сообщений: 10,497
Сказал(а) спасибо: 14,873
Поблагодарили 20,824 раз(а) в 5,390 сообщениях
Вес репутации: 5343
DTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспорима
По умолчанию

Цитата:
Сообщение от Am0ralist Посмотреть сообщение
Дмитрий, вообще-то то, что вы описали однозначно описывает и решение проблемы. простая сетевая БД
Совершенно верно, именно БД, простая или сложная, но полновесная БД, под Firebird и т.д. и т.п. Но писать БД для обрезков - на настоящий момент не та задача. Не та.

Цитата:
Сообщение от Am0ralist Посмотреть сообщение
Мало ли что говорят люди сейчас, двигать, не двигать - у кого какие грабли встречались, тот от таких и защизается...
Так все только "за". Именно для этого и обсуждаем. Но пока имеем:
- Двигать - не понятно, как и куда.
- Не двигать - не понятно, как кроить.

Вопрос абсолютно открыт для обсуждений. Только, чтобы не заниматься иллюзиями, с учетом вот этого:
Цитата:
Сообщение от Am0ralist Посмотреть сообщение
Да, анализ правильности такой модели только в раскрое. Прям добавляете кнопочку в инструмент "Проверить раскрой связанной панели".
А вот это принципиальный затык. Дело в том, что Раскрой не из карты раскроя получает резы, а ровно наоборот: из резов (полос, поворотов и т.п.) получает панели на карте раскроя.

А чтобы загрузить в некую программу набор прямоугольников, а эта программа по этим прямоугольникам чтобы простроила резы (и тем самым проверила технологичность) - это будет совсем другая программа, которую придется создавать с нуля. Другая математика, другие алгоритмы (в т.ч. и эвристические!). Полностью другая программа.
Цитата:
Сообщение от Uncle Посмотреть сообщение
Может таким же образом и дать возможность редактировать карты раскроя , добавив галочку типа "отключить резы по полосам" )).. ?
С учетом вышесказанного Вы уже и сами ответите на Ваш вопрос: эти резы невозможно отключить, потому что их никто и не включал! Резы - это первооснова всех дальнейших алгоритмов.

БАЗИС-Раскрой изначально(!!!) работает резами (полосами, поворотами, выставленными размерами, упорами и т.д.), а прямоугольники - только получаются в конечном(!!!) результате. БАЗИС-Раскрой, грубо говоря, в процессе работы ничего не знает про эти прямоугольники!
DTioutiou вне форума   Ответить с цитированием Вверх
Старый 15.11.2013, 19:27   #504
Uncle
Модератор
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 8,393
Сказал(а) спасибо: 13,488
Поблагодарили 16,514 раз(а) в 5,249 сообщениях
Вес репутации: 4272
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Цитата:
Сообщение от DTioutiou Посмотреть сообщение
БАЗИС-Раскрой изначально(!!!) работает резами (полосами, поворотами, выставленными размерами, упорами и т.д.), а прямоугольники - только получаются в конечном(!!!) результате. БАЗИС-Раскрой, грубо говоря, в процессе работы ничего не знает про эти прямоугольники!
Хорошо , пусть так.. Но ведь как то можно сделать что бы при ручном редактировании программа сама не определяла направление реза. А то ставишь панель на свободное место на карте и тут же обозначается направление реза. По какому критерию программа определяет это направление если по факту рез может быть и продольным и поперечным? Почему нельзя поворачивать панели если ориентация панели отменена?
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
Старый 15.11.2013, 19:47   #505
DTioutiou
Консультант
 
Аватар для DTioutiou
 
Регистрация: 05.05.2008
Адрес: Коломна
Сообщений: 10,497
Сказал(а) спасибо: 14,873
Поблагодарили 20,824 раз(а) в 5,390 сообщениях
Вес репутации: 5343
DTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспорима
По умолчанию

Цитата:
Сообщение от Uncle Посмотреть сообщение
А то ставишь панель на свободное место на карте и тут же обозначается направление реза.
Да, конечно. Повторюсь, это человеку кажется , что он ставит панель, а реально программа сначала проводит два реза, а только потом - размещает там панель.

Резы - первичны.
Цитата:
Сообщение от Uncle Посмотреть сообщение
По какому критерию программа определяет это направление если по факту рез может быть и продольным и поперечным?
По направлению реза в полосе данного уровня - его программа всегда четко "знает".
Цитата:
Сообщение от Uncle Посмотреть сообщение
Почему нельзя поворачивать панели если ориентация панели отменена?
Не понял вопроса. При ручной раскладке можно поворачивать панель:
- С отмененной текстурой - по нажатию на клавишу "Пробел";
- С заданной текстурой - (если нельзя, но очень хочется, то можно) - по "Shift+Пробел".

Поворот панели производится, когда фантом панели (серый) "висит" на маркере, т.е. с момента, как она взята - до момента, когда она поставлена.
DTioutiou вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
dr_john (18.11.2013), Uncle (15.11.2013)
Старый 15.11.2013, 20:12   #506
Uncle
Модератор
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 8,393
Сказал(а) спасибо: 13,488
Поблагодарили 16,514 раз(а) в 5,249 сообщениях
Вес репутации: 4272
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Цитата:
Сообщение от DTioutiou Посмотреть сообщение
- С отмененной текстурой - по нажатию на клавишу "Пробел";
- С заданной текстурой - (если нельзя, но очень хочется, то можно) - по "Shift+Пробел".
О.. извиняюсь.. ... Надо хоть иногда да почитывать мануал
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
3 пользователя(ей) сказали cпасибо:
Am0ralist (18.11.2013), DTioutiou (15.11.2013), Сергей Валерьевич (18.11.2013)
Старый 15.11.2013, 21:02   #507
bbb i ko
VIP
 
Аватар для bbb i ko
 
Регистрация: 04.07.2012
Сообщений: 1,588
Сказал(а) спасибо: 2,951
Поблагодарили 2,952 раз(а) в 925 сообщениях
Вес репутации: 826
bbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспорима
По умолчанию

в итоге вижу обсуждаемый вопрос так:

1. Постановка задачи:
создать раскрой взаимосвязанных текстурой панелей

2. хотите вы этого или не хотите, но первым делом в любом случае придется проверить задачу на выполнимость. если она физически не решаема (а критерии очень просты(как мне кажется их два) а. зазор между панелями достаточен для прохода пилы б. расположение резов таково, что позволяет их произвести пилой (вариант из поста 436))

3 в случае решаемости задачи, построить карту раскроя

попробуем математически:
1. необходимые панели должны быть выделены и им присвоен какой-то атрибут ("объединенные панели 1", "панели супер-пупер" - как угодно)
2.по критериям - а. - все просто,
насчет б. .....
... наверное так - проверить можно тупо итерационно:
шаг 1. - определям габаритную панель ,как габарит крайних фасадов с модели + отступ от края. проверяем возможность размещения на плите, если да - идем далее
шаг 2. ищем резы по одной оси (Х например), которые могут проходить через всю габаритную панель не пересекая панели. если не находим->проверяем по Y->если и здесь нет-> конец работы ("Ошибка ..."), если находим - разбиваем габаритную панель на N частей (сколько позволяет конкретная ситуация) - получаем новые "габаритные панели". Прибавляем к счетчику поворота панелей единицу. Повторяем цикл по Y (или по Х) для вновь полученных "габаритных панелей". Условие выхода из цикла - получение требуемого размера заготовки или "Ошибка...(нет реза проходящего от и до)". Если при этом количество поворотов панели более допустимого то нужно (в идеале) создавать новую карту раскроя для панели полученной после последнего допустимого поворота, сейчас допустим для простоты что это тоже будет "Ошибка ...".

В данном случае же можно говорить о том что Раскрой "знает" о наличии панелей, поскольку положение их жестко определено (уже , и до начала формирования карт раскроя), а это физические координаты

3. навскидку формировать по алгоритму из п.2

Чего не так?
bbb i ko вне форума   Ответить с цитированием Вверх
Старый 15.11.2013, 22:32   #508
DTioutiou
Консультант
 
Аватар для DTioutiou
 
Регистрация: 05.05.2008
Адрес: Коломна
Сообщений: 10,497
Сказал(а) спасибо: 14,873
Поблагодарили 20,824 раз(а) в 5,390 сообщениях
Вес репутации: 5343
DTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспорима
По умолчанию

Цитата:
Сообщение от St Bruno Посмотреть сообщение
Но, я думаю, что скорее сделают вариант DTioutiou
Поскольку в плане на ближайшие 8 месяцев этой задачи вообще не стоит, сейчас бессмысленно гадать о том, что будет скорее всего или не скорее всего. И когда это будет.

Однозначно ясно тут одно - время на размышления и обсуждения есть!
DTioutiou вне форума   Ответить с цитированием Вверх
Старый 18.11.2013, 11:03   #509
Am0ralist
Местный
 
Регистрация: 16.11.2011
Адрес: Москва / Пенза
Сообщений: 1,135
Сказал(а) спасибо: 307
Поблагодарили 1,253 раз(а) в 523 сообщениях
Вес репутации: 449
Am0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от DTioutiou Посмотреть сообщение
Совершенно верно, именно БД, простая или сложная, но полновесная БД, под Firebird и т.д. и т.п. Но писать БД для обрезков - на настоящий момент не та задача. Не та.
мое-то мнение, что БД нужна не только под обрезки, но и под другие дела... но мне и текущие задачи не известны)
Цитата:
Сообщение от DTioutiou Посмотреть сообщение
А вот это принципиальный затык. Дело в том, что Раскрой не из карты раскроя получает резы, а ровно наоборот: из резов (полос, поворотов и т.п.) получает панели на карте раскроя.
Я, если честно, в ручную не кроил. Поэтому вопрос возникает, а сейчас мы можем получить произвольный раскрой или нет? т.е. не три фасадика подряд положить, чтоб текстура переходила, а именно сложные комбинации, в духе приведенных Вами?
Цитата:
Сообщение от DTioutiou Посмотреть сообщение
А чтобы загрузить в некую программу набор прямоугольников, а эта программа по этим прямоугольникам чтобы простроила резы (и тем самым проверила технологичность) - это будет совсем другая программа, которую придется создавать с нуля. Другая математика, другие алгоритмы (в т.ч. и эвристические!). Полностью другая программа.
Но ведь это будет верно независимо от того, реализовывать ваш способ или описанный мною через Базис-Мебельщик?

Добавлено через 10 минут
Цитата:
Сообщение от Uncle Посмотреть сообщение
О.. извиняюсь.. ... Надо хоть иногда да почитывать мануал
вот тоже все хочу так основательно его проштудировать и времени все не хватает!
__________________
Нахожусь в режиме поиска интересных задач, связанных с Базисом. Москва, 2015.
Am0ralist вне форума   Ответить с цитированием Вверх
Старый 18.11.2013, 11:26   #510
DTioutiou
Консультант
 
Аватар для DTioutiou
 
Регистрация: 05.05.2008
Адрес: Коломна
Сообщений: 10,497
Сказал(а) спасибо: 14,873
Поблагодарили 20,824 раз(а) в 5,390 сообщениях
Вес репутации: 5343
DTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспорима
По умолчанию

Цитата:
Сообщение от Am0ralist Посмотреть сообщение
мое-то мнение, что БД нужна не только под обрезки, но и под другие дела...
О да! Например, файл каждой модели: один конструктор ставит панели, второй тут же - крепеж, третий - облицовывает кромки, четвертый - делает расчет на прочность, пятый - файлы для ЧПУ. И все одновременно. Только это софт уровня UG или ProE. Так самолеты и ракеты проектируют. Сомневаюсь, что такое когда-либо понадобится для сугубо утилитарной продукции - мебели. Хотя для пощекотать фантазию - можно вполне.


Цитата:
Сообщение от Am0ralist Посмотреть сообщение
Я, если честно, в ручную не кроил. Поэтому вопрос возникает, а сейчас мы можем получить произвольный раскрой или нет? т.е. не три фасадика подряд положить, чтоб текстура переходила, а именно сложные комбинации, в духе приведенных Вами?
Принципиально можно:
1. Если будет свободное место на плите/обрезке;
2. И естественно, если позволит технологичность по резам.

А реально маловероятно, что это сойдется. Искусственно - можно. Повторюсь, что пока вижу решением что-то вроде щита. Вот щитовой раскрой - да, в планах стоит. Возможно, что после его реализации - можно будет вплотную подойти и к теме нашего последнего обсуждения.

Мне, по крайней мере, это так видится, что сначала программу нужно "научить" понятию щита - некоего прямоугольника постоянных размеров, который:
1. На карте кроится, как обычная панель;
2. Но внутри которого - есть еще панели.

Разница от классического щитового раскроя будет состоять в том, что классический щит программа создает сама, а в этом случае - человек.

Цитата:
Сообщение от Am0ralist Посмотреть сообщение
Но ведь это будет верно независимо от того, реализовывать ваш способ или описанный мною через Базис-Мебельщик?
Предложенный мной вариант исходит изначально из исполнимости и технологичности раскроя. Т.е. нереальных раскроев уже быть не может в принципе. Как только раскрой реален и исполним - дальше этот кусок (пусть пока будет щит) можно тасовать, как угодно.
DTioutiou вне форума   Ответить с цитированием Вверх
Ответ

Нижняя навигация
Вернуться   Форум профессиональных мебельщиков PROMEBELclub > Программы для мебельщиков > Программы для конструирования и дизайна мебели > Система БАЗИС > Базис-мебельщик 8.0

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БАЗИС-Раскрой 7.0 Preved Базис-мебельщик 7.0 1070 14.10.2018 01:30
Раскрой в autocad Diz AutoCAD 32 22.06.2017 10:42
Раскрой Кузнецова 6 Domovoi54 Программы для конструирования и дизайна мебели 19 28.10.2016 16:16
БАЗИС-Раскрой. Предложения по усовершенствованию Vini Система БАЗИС 468 22.03.2016 18:36
К3 и Раскрой Makca K3-Мебель 55 11.06.2014 14:48


Текущее время: 23:43. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
© 2007-2018 PROMEBEL