Статья представляет собой краткий обзор новых возможностей, которые появились в системе БАЗИС 2024.
За последние 10-20 лет каких-либо особо выдающихся изменений в автоматизированном проектировании не произошло, несмотря на постоянные анонсы новых трендов и технологий от разработчиков. Однако системы развиваются и совершенствуются, только зачастую многие пользователи этого просто не замечают, продолжая работать в новых версиях «по старинке» и не используя весь потенциал современного инструментария. Однако при детальном анализе любой программы можно заметить постепенные улучшения в интерфейсе и расширение функциональных возможностей, которые делают работу более быстрой и удобной. Подобная модернизация САПР — сложная задача, и следует отметить такой факт: системы сходного назначения становятся похожими друг на друга. Подобная унификация программ вызывается двумя факторами: похожими требованиями и путями развития тех отраслей, на которые они ориентированы, и банальным заимствованием удачных решений, которые разработчики активно перенимают друг у друга.
САПР — это высокотехнологичный продукт, который не может стоить дешево, поскольку в его разработку вкладываются значительные ресурсы, включая труд уникальных специалистов. Этим объясняется стремление части пользователей перейти от покупки постоянных лицензий к подписочным моделям. Если разработчикам удастся найти баланс между функциональностью предлагаемых решений, их доступностью и скоростью работы, подобные гибкие лицензии станут важной частью будущего развития САПР.
Эти тенденции не обошли стороной и систему БАЗИС — отечественную специализированную платформу для автоматизации мебельных предприятий, которая сегодня предоставляется пользователям тремя различными способами: постоянное лицензирование, доступ по подписке и облачные сервисы.
БАЗИС 2024
Нельзя сказать, что версия 2024 стала неким прорывным решением от компании «Базис-Центр», но из общения с пользователями можно сделать интересный вывод: никто не хочет возвращаться к предыдущей версии. Это означает, что в нынешней появились именно те инструменты, которые востребованы на современном этапе развития мебельной отрасли.
Действительно, компания «Базис-Центр» ведет планомерную работу по включению в систему предлагаемых пользователями возможностей, а также по оптимизации выполнения команд и алгоритмов. Приведем некоторые цифры. По сравнению с предыдущей версией в первом релизе БАЗИС 2024 появилось 121 новшество. До октября этого года выпущено девять обновлений со средним количеством в 12 новых возможностей. Таким образом, версии различаются более чем на 220 новых функциональных возможностей. Цифра более чем достойная, и причину массового обновления системы у пользователей можно понять. Для рассказа обо всех новых возможностях рамки статьи слишком тесные, поэтому остановимся на некоторых из них и только по трем модулям: БАЗИС-Мебельщик, БАЗИС-ЧПУ и БАЗИС-Салон.
БАЗИС-Мебельщик
В инструментарий редактирования панелей добавлена новая функция — отсечение части панели. Она работает следующим образом: указывается линия отсечения и редактируемая панель. При этом возможны три ситуации:
- Если линия отсечения пересекает панель под углом, то автоматически формируется паз типа «фаска» с параметром угла наклона указанной линии.
- Если линия отсечения ортогональна поверхности панели и пересекает ее, то автоматически изменяется контур панели, что визуально выглядит, как уменьшение ее размера.
- Если же линия отсечения не пересекает панель, то выдается соответствующее предупреждение.
На рис. 1 слева показаны исходная панель и три варианта расположения линии отсечения, а справа — соответствующие результаты работы команды.
Рис. 1. Отсечение панели
При автоматическом формировании чертежей появилась давно ожидаемая опция распределения объектов чертежа по слоям с возможностью выбора цвета отображения каждого слоя (рис. 2). По умолчанию при включении опции для каждого типа объекта создается слой с соответствующим названием. Эти назначения можно изменить, объединяя группы объектов в отдельные слои. Для того чтобы каждый раз не выполнять эти действия, разработан механизм шаблонов. Каждую конфигурацию распределения объектов по слоям можно сохранить в виде шаблона и обращаться к нему по мере необходимости.
Рис. 2. Окно настройки распределения объектов чертежа по слоям
Одной из наиболее часто используемых команд модуля БАЗИС-Мебельщик является установка ящиков. По этой причине ее функциональные возможности постоянно расширяются в соответствии с расширением конструктивных типов ящиков и соответствующей фурнитуры. Перечислим лишь малую часть новшеств команды:
- значительно расширены возможности установки дополнительных шкантов к крепежу, например, добавлены возможности задания различных отступов от основного крепежа при креплении дна ящика к фасаду и коробу, или настройки алгоритма выбора количества шкантов в зависимости от размера стыка соединения (рис. 3);
- добавлен вариант базирования крепежа от верхней части панели при креплении короба ящика;
- разделено назначение пазов для установки дна в короб ящика и на фасад, а также реализована проверка соответствия параметров пазов толщине устанавливаемых в них элементов ящика (рис. 4);
- добавлена возможность построения короба ящика, когда дно является накладным по отношению к задней стенке и фальшпанели;
- реализован алгоритм анализа корректности взаимного расположения основного крепежа и дополнительных шкантов с выдачей подробной диагностики;
- множество конструктивных типов дополнено фолдинг-ящиками1, алгоритм установки которых унифицирован с другими типами. Математически короб такого ящика моделируется телом по траектории с учетом параметров пазов и расположения направляющих. На рис. 5 показана модель короба фолдинг-ящика с пазами для дна и направляющих.
Рис. 3. Окно параметров установки крепежа фасада
Рис. 4. Окно параметров определения конструкции ящика
Своеобразной «изюминкой» системы БАЗИС является возможность индивидуальной оптимизации проектирования каждым пользователем в зависимости от его конкретных предпочтений, методик, сценариев работы. Для этого разрабатываются и интегрируются во множество команд скрипты на языке JavaScript. Изначально этот инструментарий был ориентирован на небольшое число продвинутых» и не чуждых программированию пользователей. Однако разработчики недооценили его потенциал, как и уровень программистской грамотности мебельщиков. В настоящее время количество скриптов растет буквально в геометрической прогрессии. Только в стандартной поставке системы их уже больше 60, а в Интернете — тысячи. Соответственно, в каждой новой версии появляются новые возможности для разработки скриптов. Среди новинок в БАЗИС 2024 можно отметить:
- разработан новый движок, позволяющий существенно расширить возможности написания скриптов;
- создан новый многофункциональный редактор скриптов для нового движка (рис. 6);
- несколько новых компонентов для создания интерфейсов, в частности компоненты для ввода числовых данных с кнопками изменения и встроенным калькулятором;
- визуальная диагностика ошибок, когда ошибочные строки подсвечиваются в коде скрипта;
- привязка и выравнивание с настраиваемым расстоянием компонентов при их размещении на форме;
- реализован механизм автоматической генерации документации АPI для поддержки ее в актуальном состоянии.
Рис. 5. Короб фолдинг-ящика
Рис. 6. Многофункциональный редактор скриптов
БАЗИС-ЧПУ
Санкционная политика стран, где находятся основные поставщики станочного оборудования для мебельной промышленности, привела к резким изменениям на российском рынке. Места ушедших брендов быстро заполнили представители Китая, оборудование которых, ничем не уступая западным образцам, предлагается по более низким ценам. Тем не менее и традиционные поставщики оборудования, формально покинув российский рынок, продолжают поставлять на него свою продукцию. В связи с этим возникла задача оперативной разработки постпроцессоров, позволяющих напрямую передавать информацию из моделей системы БАЗИС в системы управления станков.
Отметим следующие актуальные постпроцессоры, появившиеся в новой версии:
- FILATO/Filato DS3 и Filato SV с форматом файла управляющей программы (УП) *.NC;
- TECHNOCNC/TechnoBit с форматом файла УП *.xml;
- BEAVER (EXCITECH)/OSAI Control — NestConcept (E4) Labeling с форматом файла УП *.anc;
- HOLD/CNC Drill с форматом файла УП *.XML;
- HOLZTEK/Horizontal Drill с форматом файла УП *.NC;
- WoodTec: система управления Syntec;
- Hold: система управления LNC System;
- Yiming: система управления Syntec;
- AES: система управления Sirius;
- ZaiTec: система управления Weihong.
На рис. 7 приведено окно выбора системы управления станка. Общее количество поддерживаемых систем управления станков стремительно приближается к 100.
Рис. 7. Окно выбора системы управления ЧПУ
Однако увеличение количества постпроцессоров — не единственное направление совершенствования модуля БАЗИС-ЧПУ. В новой версии появилось значительное число доработок существующих постпроцессоров, направленных на оптимизацию управляющих программ, в частности:
- для станков NANXING/Driller Master реализована возможность передачи толщины облицовочного материала в файл УП;
- для станков BIESSE GROUP/BiesseWorks реализована программа по обработке отверстий фрезой с обратной стороны в режиме одного установа;
- для станков BJD/Syntec стала возможна передача информации о включении сверлильной головы по команде М84;
- для станков TechnoCNC/Suppressor Syntec добавлена возможность выбора базовой области отсчета координат;
- для станков Filato/Syntec реализована опция выключения вакуумного насоса (М114).
БАЗИС-Салон
Модуль БАЗИС-Салон особенно актуален для тех мебельных предприятий, которые напрямую выходят на покупателей через собственную или дилерскую торговую сеть. Он позволяет быстро разработать проект меблированного помещения, максимально учитывая особенности его пространственной планировки и субъективные предпочтения клиента. Каждое предприятие вносит в базу данных приложения свои готовые изделия, пресеты, материалы, фурнитуру, фрезеровки и другую информацию, позволяющую подобрать идеальный вариант в стилистическом, цветовом и финансовом решении. Поскольку все это интегрировано в систему БАЗИС, то сроки реализации проекта существенно сокращаются.
Мебельные предприятия исключительно мобильны с точки зрения дополнения и обновления ассортимента, что создает проблемы синхронизации распределенных точек приема заказов с головным предприятием. Все участники этой структуры должны работать с актуальной информацией, чтобы предоставлять клиентам возможность получать максимально реалистичный проект без последующих доработок и согласований. В модуле БАЗИС-Салон эта проблема эффективно решается с помощью облачных сервисов. Рассмотрим некоторые новшества в каждой из трех его подсистем.
Рис. 8. Окно менеджера прайс-листов
На головном предприятии работает первая подсистема — менеджер прайс-листов (рис. 8). Именно это приложение и организует интерфейс между производителем и продавцом мебели. В версии 2024 появились, в частности, такие возможности, как:
- настраиваемая опция сравнительного анализа прайс-листов по определенным критериям, которая актуализируется при вызове из главного меню сервиса БАЗИС-Облако;
- дополнительные события для написания и подключения скриптов2, а также групповое назначение скриптов на несколько событий;
- анализ геометрической корректности используемых 2D-фрагментов, например замкнутости контуров;
- контекстная настройка параметров столбцов таблицы материалов;
- изменен принцип работы с артикулами товаров при их добавлении и редактировании в таблице вариантов замен.
Вторая подсистема модуля БАЗИС-Салон — управление заказами. Он обеспечивает информационное сопровождение процесса исполнения принятого заказа — от момента заключения договора до передачи готовых изделий клиенту, включая автоматическое формирование необходимого пакета документов. Для выполнения этой задачи организуется база данных заказов и многочисленные справочники, помогающие минимизировать время оформления документов и передачи заказа на производство. В качестве примера на рис. 9 приведены окна справочников шаблонов документов и типов состояния заказов. Доработки подсистемы управления заказами направлены в основном на расширение возможностей для их гибкой настройки на специфику конкретного предприятия. В качестве примера приведем появившиеся в версии 2024 инструменты индивидуализации работы со скидками и наценками на товары на уровне точек приема заказов с возможностью разграничения прав менеджеров, а также средства для тонкой настройки механизма взаимодействия с сервисом БАЗИС-Облако.
Рис. 9. Окна справочников
Центральной в модуле БАЗИС-Салон является подсистема построения модели помещения с последующей расстановкой в нем выбранных клиентом мебельных изделий и предметов интерьера. Результат ее работы — это дизайн-проект, максимально реалистично показывающий, как будет выглядеть жилище после исполнения заказа. Для примера на рис. 10 показан рабочий фрагмент дизайн-проекта кухни, а на рис. 11 — изготовленная в соответствии с ним и установленная у клиента кухня3. Часто подсистема расстановки мебели ассоциируется со всем модулем БАЗИС-Салон, поскольку она реализует интерфейс между производителем и покупателем мебели. Именно от того, насколько быстро она будет позволять менеджеру отрабатывать идеи клиента и насколько «зрелищным» будет этот процесс, в конечном счете и будет зависеть — останется клиент лояльным или будет искать другого изготовителя мебели. Соответственно, в этом направлении и совершенствуется подсистема расстановки мебели. В версии 2024 появилось немало новых возможностей. Отметим некоторые их них:
- тонкая настройка режима прозрачности при визуализации сцен;
- избирательная анимация блоков;
- подробное информирование о доработках типовых моделей, которые выполняются с помощью технологии эластичности или во встроенном редакторе и влияют на общую стоимость заказа;
- дополнительные инструменты для ускорения перемещения групп элементов в пределах сцены;
- групповая замена материалов по типу элемента на всех или только выделенных объектах;
- автоматическая проверка наличия в прайс-листах товаров, присутствующих в заказе, и актуальности их цен;
- два способа контроля взаимного пересечения элементов интерьера: по габаритным рамкам и по выступающим частям;
- настраиваемый порядок расположения прайс-листов в каталоге для ускорения выборки нужных моделей.
Рис. 10. Фрагмент дизайн-проекта кухни
Рис. 11. Реализованный дизайн-проект
Заключение
Даже из краткого анализа новинок версии БАЗИС 2024 видно, что смена номеров — это не просто формальность, а очередной шаг в реализации постоянно возрастающих требований мебельщиков к программному обеспечению. Отсутствие «глобальных» изменений на современном этапе является трендом для всех САПР, что не исключает планомерной работы по их совершенствованию и подготовке очередного качественного скачка. Утвержденная правительственной комиссией по цифровому развитию дорожная карта «Новое индустриальное программное обеспечение» обозначает на период до 2030 года целевой показатель по инженерному программному обеспечению на уровне более 2,3 тыс. новых программных продуктов. При этом количество российских САПР должно увеличиться до 3669, а общая доля российского индустриального программного обеспечения достичь 90%.
1 Фолдинг-ящик — это выдвижной ящик, который собирается методом складывания. Сегодня это самый технологичный способ производства выдвижных ящиков, который к тому же позволяет снизить себестоимость корпусных изделий.
2 Под подключением скрипта к событию понимается указание скрипта, который будет автоматически выполняться при наступлении данного события. Например, после согласования всех нюансов проекта с клиентом и подписания договора менеджер инициирует событие «Отправка на производство». При этом подключенный скрипт выполняет все необходимые для этого действия, например загружает в облако все файлы моделей изделий и текстовые документы.
3 Конструкторско-технологическая проработка проекта выполнена конструктором мебели Екатериной Румянцевой, г.Москва.