Модуль «Администратор» — универсальная среда разработки параметрических моделей мебели. Часть 1
В конкурентной борьбе за клиента многие производители мебели стремятся занять определенную нишу. Одни предпочитают конкурировать на уровне цен, другие берут качеством материалов, третьи — дизайнерским исполнением проектов и т.д. Но во всех случаях задача производственной компании сводится к удовлетворению потребностей определенной категории клиентов. Однако бизнес растет, и приходится расширять ассортимент выпускаемой продукции, чтобы клиент, придя в салон, имел возможность выбрать наиболее подходящий для него вариант. Расширение ассортимента продукции зачастую связано с использованием современных материалов и технологий, внедрением нового оборудования и современного программного обеспечения. Для салонов продаж изменения должны отразиться в возможности за короткое время предложить клиенту большой ассортимент продукции с учетом его предпочтений, зафиксировать данные о заказе и передать сведения на производство. Всё должно выполняться просто и быстро. Задача непростая, так как находится на стыке двух интересов: потребностей бизнеса и возможностей производства. Основная нагрузка и ответственность за проведение изменений возлагаются на группу специалистов, отвечающих за автоматизацию бизнеспроцессов предприятия. Для них важно в сжатые сроки и с минимальными трудозатратами организовать работу всех отделов предприятия.
Для автоматизации деятельности продавцов, конструкторов и технологов в линейке программных продуктов TFLEX Мебель имеются специализированные решения: TFLEX Мебель.Салон для розничных сетей и TFLEX Мебель. Конструктор — для проектирования мебели по индивидуальным проектам (модуль включает технологическую составляющую). Но, как и любой другой универсальный продукт, конструкторский и салонный модули необходимо адаптировать под конкретные задачи производства, то есть скорректировать и пополнить базу используемых материалов, создать библиотеки фурнитуры и изделий, учесть особенности расчета стоимости, получение проектной и договорной документации. Особенно трудоемкой и ответственной является разработка параметрических моделей изготавливаемой продукции. Для этого используются средства модуля «Администратор» — универсальной среды разработки параметрических моделей мебели. Вопросам разработки моделей в среде TFLEX Мебель.Администратор и посвящена данная статья.
Сборочная модель в TFLEX Мебель состоит из отдельных элементов, называемых фрагментами. Параметрические фрагменты могут быть организованы поразному — иметь простую или сложную геометрию, диалоги для управления моделью, различные способы привязки фрагмента в сборке и т.д. Все эти особенности учитываются на этапе разработки модели. Используемые системой фрагменты называются служебными элементами. К ним относятся модели мебельных плит, модели стыков, кромок и фурнитуры, форматки документов. Фрагменты, которые применяются в качестве заготовок для создания однотипных изделий, принято называть прототипами изделий. К таким прототипам относятся модели ящиков, дверных систем, шкафов и др. В пределах одной сборки параметры моделей могут быть заданы индивидуально. На рис. 1 показано, как для одного и того же прототипа ящика в сборке заданы разные параметры.
Рис. 1
Прототипы могут сильно различаться по способу организации, однако существует определенная последовательность их создания.
Проводится анализ геометрии изделия: его состава, материалов, диапазона изменения размеров, выделяются элементы модели, которые будут вынесены в отдельные фрагменты (например, корпус, полки, ящики, ручки), определяются максимальное количество элементов в сборке и параметры, которыми нужно будет управлять из диалога модели (рис. 2).
Создается избыточная модель, в которой учитывается весь состав изделия (см. рис. 2). В процессе работы над прототипом создаются фрагменты, с помощью переменных задаются габариты изделия, фиксируются условия отображения тех или иных элементов сборки. Таким образом, модель обретает логику, которой будет управлять пользователь из диалога.
Рис. 2
Управляющие параметры модели сводятся в пользовательский диалог.
На заключительном этапе модель размещается в библиотеке, откуда может использоваться по назначению.
В модуль «Администратор» входит весь функционал конструкторского и салонного модулей, а также полный набор инструментов для создания параметрических моделей любой сложности. Также стоит отметить, что логика модели и ее элементы управления создаются только штатными средствами модуля «Администратор» без программирования!
Описанный подход является общим для всех прототипов, используемых в модулях «Конструктор» и «Салон».
Подготовка к использованию конструкторского модуля
Служебные элементы собраны в библиотеки, которые могут неограниченно дорабатываться и пополняться. Например, библиотека мебельных плит может быть пополнена прототипом многослойной плиты, новым типом кромки или канта. Информация о новых служебных элементах библиотек заносится в системную базу данных.
Библиотека фурнитуры
При разработке фурнитуры применяется подход, когда геометрия фурнитуры создается непосредственно в стыке деталей (рис. 3).
Рис. 3
Уровень детализации и сложность геометрии фурнитуры могут быть любыми. Учитывая, что большинство стыков взаимозаменяемы, достаточно создать геометрию для одной схемы стыка, а для других взаимозаменяемых схем фурнитура будет предлагаться автоматически. Такой подход в разы снижает трудоемкость пополнения библиотеки фурнитуры. В процессе разработки фурнитуры задаются ограничения на установку соседней фурнитуры (так называемые зоны безопасности) и параметры для управления положением фурнитуры в стыке, такие как поворот в определенном направлении и значения клиренсов между деталями в момент вставки фурнитуры.
В результате установки фурнитуры в деталях образуются крепежные отверстия. Поскольку информация для обработки отверстий на станках с ЧПУ зависит от фурнитуры, она тоже задается в модели.
Большая часть фурнитуры поставляется комплектами. Например, для комплекта «Светильник» комплектующими являются светильник, провода, клеммы и выключатели. Комплектующие могут учитываться явным образом, путем построения геометрии или фиктивно, когда состав комплекта перечисляется в данных для спецификации. В обоих случаях информация о комплекте будет автоматически добавлена в спецификацию на фурнитуру.
На заключительном этапе разработки фурнитуры модель добавляется в библиотеку и сопоставляется с данными о материалах в системной базе данных.
Подготовка к использованию салонного модуля
Основным требованием к салонному модулю являются простота и удобство использования. Данное требование во многом зависит от корректности подготовленных моделей и удобства управления ими. Модели изделий, созданные в TFLEX Мебели, могут применяться в «Салоне». Их можно разделить на следующие типы:
- модели уникальных изделий, создаваемые по индивидуальным проектам, — подобные заказы носят разовый характер, поэтому модели создаются с нуля средствами модуля «Конструктор» (рис. 4). Впоследствии данные модели могут быть организованы в каталоги для создания интерьера и демонстрации клиенту;
- модели типовых стандартных изделий, получаемые на основе параметрических прототипов, — такие модели имеют строго определенные состав, параметры и материалы (рис. 5);
- модели типовых нестандартных (заказных) изделий, получаемые на основе параметрических прототипов, — геометрические параметры таких моделей могут варьироваться в широком диапазоне размеров. Набор материалов, как правило, строго не ограничивается (рис. 6).
Модели типа 2 и 3 предназначены для использования в «Салоне» и создаются средствами модуля «Администратор».
Продемонстрируем некоторые базовые механизмы и возможности модуля TFLEX Мебель. Администратор для создания прототипов и их использования в «Салоне».
Рис. 4
Рис. 5
Рис. 6
Создание и использование прототипов в «Салоне»
Пример 1
В шкаф вставлена дверная система. Поскольку ширина шкафа может варьироваться, то дверная система должна пересчитываться вместе со шкафом. В таких случаях удобно использовать адаптивные фрагменты. Такие фрагменты привязываются в сборке при помощи специальных типов узлов (адаптивных узлов), координаты которых корректируются из сборки (рис. 7).
Рис. 7
Изделие может поставляться с различными вариантами фасадов (сплошной фасад, с одним, двумя или тремя разделениями) и разными материалами вставок из ДСП, стекла или зеркала. Фасады и дверная система — адаптивные фрагменты со своими элементами управления (рис. 8). Путь к каждому фрагменту фасада задан переменной, которая меняет свое значение по условию. Например, если пользователь в диалоге выбрал левый фасад с двумя разделениями, а правый — с тремя, то это является условием для изменения пути к фрагменту. Фрагмент, у которого путь к файлу в сборке является переменной величиной, называется переменным фрагментом.
Рис. 8
Прототипы изделий, созданные по принципу «всё в одном», используются в «Салоне» следующим образом. Модели выбираются из библиотеки и при помощи механизма drug and drop размещаются в помещении. Изделия могут стыковаться между собой с учетом проникновения объектов. Для привязки моделей применяются специальные режимы привязки к полу, стене, стене и полу либо к объектам (рис. 9).
Рис. 9
Для привязки объектов задействован механизм коннекторов. Коннектор — это специальный тип ЛСК (локальной системы координат), через которую во фрагмент передаются значения переменных из сборки. Таким образом, все элементы сцены, между которыми должно происходить «прилипание», должны иметь коннекторы, созданные по определенным правилам.
Другим сценарием использования прототипов в «Салоне» является сборка изделия непосредственно в сцене. То есть в присутствии клиента формируется сборное изделие, когда в сцену последовательно добавляются корпус, двери, полки и ящики. Данный подход реализуется на основе относительно простых параметрических прототипов, связанных коннекторами.
Пример 2
Из библиотеки выбирается и устанавливается в помещении корпус шкафа. Затем выбирается нужный тип наполнения и при помощи механизма drug and drop устанавливается в корпус шкафа (коннектор подсвечивается сферой — рис. 10). После вставки фрагмента наполнение примет значения переменных из корпуса для габаритов и материала.
При изменении габаритов корпуса фрагменты, вставленные по коннектору, автоматически пересчитываются.
Рис. 10
Для заказных изделий могут применяться различные комбинации цветовых решений. Чтобы не перегружать прототип большими списками материалов, можно использовать специальный тип фрагментов, содержащих информацию о материале. Наборы таких материалов удобно организовать в виде отдельных библиотек для изделий и помещений (то есть материалы для пола и стен). Реализуется это следующим образом. В библиотеке материалов выбирается нужный файл и при помощи механизма drug and drop переносится на изделие. В результате изделие и/или его отдельные компоненты «перекрашиваются» (рис. 11).
Рис. 11
Рис. 12
На рис. 12 показана структура сборного изделия. В данном примере применяется комбинация различных механизмов привязки фрагментов в сборке: адаптивные фрагменты, переменные фрагменты, привязка по коннекторам. Такой подход позволяет создавать сборки с большой вариативностью из относительно простых фрагментов, собираемых в произвольном порядке. Каждый такой фрагмент можно в любой момент открыть и доработать. При этом изменения во фрагменте сразу же отразятся в сборке.
Разработка прототипов помещений
Принципы и рекомендации по организации прототипов помещений те же, что для прототипов изделий. Модели помещений могут быть организованы по типу «всё в одном» (рис. 13) либо состоять из относительно простых фрагментов, собираемых в многокомнатные помещения.
Рис. 13
Заключение
Ввиду отсутствия со стороны системы какихлибо ограничений на уровень вложенности фрагментов, сложность геометрии и описываемой логики, прототипы могут быть любого уровня подробности и детализации и даже содержать в себе всю линейку серийных и заказных изделий. Однако следует предостеречь начинающих пользователей: изза большого количества возможных вариаций такие модели получаются довольно громоздкими, что налагает определенные ограничения на дальнейшее сопровождение моделей. Создавать подобные прототипы имеет смысл с расчетом на то, что впоследствии в них будут вноситься минимальные изменения, которые не приведут к принципиальным изменениям в логике модели. Поэтому при работе с параметрическими моделями важно находить компромиссное решение между усложнением модели и разделением ее на более простые фрагменты.
Разработчики системы TFLEX Мебель создали универсальную среду разработки параметрических моделей без программирования. Тем не менее не стоит забывать, что помимо навыков работы с системой наибольшее значение имеют знания и опыт, накопленные в предметной области. Модуль «Администратор» — это лишь инструмент, умелое обращение с которым позволяет решить все проектные задачи, стоящие перед мебельным предприятием любого масштаба.
***
В одной статье сложно рассказать обо всех возможностях модуля «Администратор». В частности, без внимания остались вопросы подготовки проектной и договорной документации, расчета стоимости и организации хранения библиотек. Данные темы будут рассмотрены в следующих публикациях о системе TFLEX Мебель.