Применение фасадов и 3D-моделей в конструкторе
Когда фасад или свободная 3D-модель уже подготовлены и лежат в своих каталогах, их нужно включить в состав модуля — добавить в дерево конструктора того элемента, который потом окажется в папке «Каталога элементов» и попадёт на сцену. Эта статья — про этот шаг: как добавить, какие параметры доступны и как ими управлять.
Подготовка самих объектов — в статьях «Редактор фасада» и «3D-модели в 2.0: новый движок». Здесь — про их использование внутри модуля.
Где это происходит
Заголовок раздела «Где это происходит»Всё делается в конфигураторе элемента (личный кабинет), на вкладке «Конструктор» — это дерево, из которого собирается модуль. Подробнее про вкладки — в статье «Основы конфигуратора».
Принцип «матрёшки»: модуль содержит секции и детали, а в нужные места этого дерева добавляются фасады и 3D-модели как отдельные элементы.
Как добавить элемент в дерево
Заголовок раздела «Как добавить элемент в дерево»- Откройте элемент в конфигураторе → вкладка «Конструктор».
- Выберите узел дерева (например, секцию), внутрь которого добавляете объект.
- Добавьте новый дочерний элемент и выберите его тип: «Фасад» или «Модель» (свободная 3D-модель).
- В параметрах нового элемента укажите конкретный объект (какой именно фасад/модель из каталога) и настройте его (см. ниже).
- Задайте размеры и позицию — лучше формулами от родителя, чтобы объект подстраивался под габариты модуля.
Куда добавлять. Фасад обычно вешают на секцию, которую он закрывает (зону дверцы/ящика). Свободную модель (опору, профиль, технику) — в ту секцию или модуль, где она физически находится.
Параметры элемента «Модель» (свободная 3D-модель)
Заголовок раздела «Параметры элемента «Модель» (свободная 3D-модель)»У свободной модели в дереве конструктора набор параметров намеренно компактный — вся сложная настройка мешей (растягивание, материалы) уже сделана в редакторе модели. Здесь задаётся только её место и роль в модуле:
- Позиции прайс-листа — привязка к прайс-листу для расчёта цены (можно несколько позиций).
- Основные параметры → Выбранная модель — какую 3D-модель из «Списка 3D-моделей» использовать.
- Размеры (X / Y / Z) — габариты модели. По этим значениям модель тянется так, как настроено для каждого её меша (адаптация/растягивание). Размеры удобно задавать формулами — тогда, например, профиль будет удлиняться вместе с модулем.
- Позиция (X / Y / Z) — смещение внутри модуля относительно точки отсчёта.
- Поворот (X / Y / Z) — ориентация модели.
- Условие — условие отображения: модель показывается только при выполнении условия (например, опора — только когда включён нужный тип ножек).
Как управлять в работе. Чтобы одна и та же модель вела себя по-разному в разных модулях, управляйте ею через переменные модуля и формулы в размерах/позиции, а появление/скрытие — через условие. Менять саму геометрию или материалы здесь не нужно — это уровень редактора модели.
Параметры элемента «Фасад»
Заголовок раздела «Параметры элемента «Фасад»»У фасада в дереве конструктора параметров заметно больше — он управляет и внешним видом, и ручками, и поведением на сцене.
Основные параметры
Заголовок раздела «Основные параметры»- Позиции прайс-листа — привязка к прайс-листу.
- Ключ для переопределения параметров — текстовый ключ, позволяющий переопределять свойства этого фасада из других мест (например, из шаблонов модуля). Одинаковый ключ связывает фасады между вариантами.
- Выбранная модель — какая модель фрезеровки используется (глухой/витрина/решётка — из подготовленного фасада).
- Артикул — код фасада для прайса.
- Тип фасада — выбор конкретного типа фрезеровки из доступных у выбранной модели.
- Материал фасада — декор лицевой стороны (из разрешённых для этого фасада).
- Радиусный фасад — пометка, что фасад радиусный (использует отдельную модель под радиус).
- Боковина — режим для фасадов с разной толщиной боковин.
Что может менять пользователь на сцене
Заголовок раздела «Что может менять пользователь на сцене»Три переключателя определяют свободу дизайнера:
- Сменяемый тип элемента — разрешает менять сам фасад (на другой) на сцене.
- Сменяемый материал фасада — разрешает менять декор фасада.
- Сменяемый тип фасада — разрешает переключать тип фрезеровки (например, глухой ↔ витрина).
Выключайте те, что клиенту менять не нужно, — это защищает от ошибок и упрощает интерфейс.
Параметры ручек
Заголовок раздела «Параметры ручек»Ручка добавляется не отдельным элементом, а через параметры фасада (блок «Параметры ручек»):
- Устанавливать ручку — включает ручку на этом фасаде.
- Активировать ручку — делает её активной (видимой/рабочей).
- Группа ручек — «Дверь» или «Ящик» (определяет, какие ручки доступны).
- Фиксированная модель ручки — закрепить конкретную модель (иначе берётся из настроек по умолчанию).
- Модель ручки — выбор конкретной ручки из каталога.
- Размер ручки — выбор типового размера (для фиксированной модели).
- Направление профиля ручек — слева / справа / снизу / сверху (для профильных ручек).
- Ориентация — «От параметров модуля» / вертикальная / горизонтальная.
- Позиция по горизонтали и по вертикали — где ручка стоит на фасаде (слева/центр/справа, сверху/центр/снизу или «от параметров модуля»).
- Две ручки — поставить две ручки вместо одной.
Реальные отверстия под ручку обеспечивает присадка типа «Ручка» — визуальная ручка и сверловка согласуются через неё.
Размеры, позиция, поворот, условие
Заголовок раздела «Размеры, позиция, поворот, условие»- Размеры (X / Y / Z), Позиция (X / Y / Z), Поворот (X / Y / Z) — как у любого элемента; для фасадов особенно важен поворот, так как фасад ориентируется фронтально и требует активного управления углами.
- Условие — показывать фасад только при выполнении условия.
Типичный сценарий: дверца с ручкой
Заголовок раздела «Типичный сценарий: дверца с ручкой»- В конфигураторе модуля на вкладке «Конструктор» выберите секцию-зону дверцы.
- Добавьте дочерний элемент типа «Фасад».
- В «Основные параметры» выберите модель фрезеровки, тип фасада и материал.
- Размеры задайте формулами от секции (фасад с учётом припуска — см. «Настройка цен на фасады»).
- В «Параметры ручек» включите «Устанавливать ручку», выберите группу и модель, задайте позицию.
- Решите, что клиент сможет менять (переключатели «Сменяемый…»).
- Проверьте на сцене: фасад встаёт, ручка на месте, открывание работает (его обеспечивает аниматор).
Типичный сценарий: опора (свободная модель)
Заголовок раздела «Типичный сценарий: опора (свободная модель)»- На вкладке «Конструктор» выберите нижнюю секцию модуля.
- Добавьте дочерний элемент типа «Модель».
- В «Выбранная модель» укажите вашу опору из «Списка 3D-моделей».
- Позицию задайте так, чтобы опора стояла в нужном углу (формулами от габаритов).
- При необходимости добавьте условие — показывать опору только при включённом типе ножек.
- Привяжите позицию прайс-листа, чтобы опора считалась в спецификации.
Коротко
Заголовок раздела «Коротко»Готовые фасад и свободную 3D-модель включают в модуль на вкладке «Конструктор», добавляя в дерево элемент типа «Фасад» или «Модель». У модели параметры компактные (выбранная модель, размеры/позиция/поворот, условие, прайс) — вся настройка мешей сделана в её редакторе. У фасада их больше: модель фрезеровки, тип, материал, переключатели «Сменяемый…», полный блок «Параметры ручек», размеры/позиция/поворот и условие. Размеры задавайте формулами, появление — условием, а цену — привязкой к прайс-листу.