Перейти к содержимому

Применение фасадов и 3D-моделей в конструкторе

Когда фасад или свободная 3D-модель уже подготовлены и лежат в своих каталогах, их нужно включить в состав модуля — добавить в дерево конструктора того элемента, который потом окажется в папке «Каталога элементов» и попадёт на сцену. Эта статья — про этот шаг: как добавить, какие параметры доступны и как ими управлять.

Подготовка самих объектов — в статьях «Редактор фасада» и «3D-модели в 2.0: новый движок». Здесь — про их использование внутри модуля.

Всё делается в конфигураторе элемента (личный кабинет), на вкладке «Конструктор» — это дерево, из которого собирается модуль. Подробнее про вкладки — в статье «Основы конфигуратора».

Принцип «матрёшки»: модуль содержит секции и детали, а в нужные места этого дерева добавляются фасады и 3D-модели как отдельные элементы.

  1. Откройте элемент в конфигураторе → вкладка «Конструктор».
  2. Выберите узел дерева (например, секцию), внутрь которого добавляете объект.
  3. Добавьте новый дочерний элемент и выберите его тип: «Фасад» или «Модель» (свободная 3D-модель).
  4. В параметрах нового элемента укажите конкретный объект (какой именно фасад/модель из каталога) и настройте его (см. ниже).
  5. Задайте размеры и позицию — лучше формулами от родителя, чтобы объект подстраивался под габариты модуля.

Куда добавлять. Фасад обычно вешают на секцию, которую он закрывает (зону дверцы/ящика). Свободную модель (опору, профиль, технику) — в ту секцию или модуль, где она физически находится.

Параметры элемента «Модель» (свободная 3D-модель)

Заголовок раздела «Параметры элемента «Модель» (свободная 3D-модель)»

У свободной модели в дереве конструктора набор параметров намеренно компактный — вся сложная настройка мешей (растягивание, материалы) уже сделана в редакторе модели. Здесь задаётся только её место и роль в модуле:

  • Позиции прайс-листа — привязка к прайс-листу для расчёта цены (можно несколько позиций).
  • Основные параметры → Выбранная модель — какую 3D-модель из «Списка 3D-моделей» использовать.
  • Размеры (X / Y / Z) — габариты модели. По этим значениям модель тянется так, как настроено для каждого её меша (адаптация/растягивание). Размеры удобно задавать формулами — тогда, например, профиль будет удлиняться вместе с модулем.
  • Позиция (X / Y / Z) — смещение внутри модуля относительно точки отсчёта.
  • Поворот (X / Y / Z) — ориентация модели.
  • Условиеусловие отображения: модель показывается только при выполнении условия (например, опора — только когда включён нужный тип ножек).

Как управлять в работе. Чтобы одна и та же модель вела себя по-разному в разных модулях, управляйте ею через переменные модуля и формулы в размерах/позиции, а появление/скрытие — через условие. Менять саму геометрию или материалы здесь не нужно — это уровень редактора модели.

У фасада в дереве конструктора параметров заметно больше — он управляет и внешним видом, и ручками, и поведением на сцене.

  • Позиции прайс-листа — привязка к прайс-листу.
  • Ключ для переопределения параметров — текстовый ключ, позволяющий переопределять свойства этого фасада из других мест (например, из шаблонов модуля). Одинаковый ключ связывает фасады между вариантами.
  • Выбранная модель — какая модель фрезеровки используется (глухой/витрина/решётка — из подготовленного фасада).
  • Артикул — код фасада для прайса.
  • Тип фасада — выбор конкретного типа фрезеровки из доступных у выбранной модели.
  • Материал фасада — декор лицевой стороны (из разрешённых для этого фасада).
  • Радиусный фасад — пометка, что фасад радиусный (использует отдельную модель под радиус).
  • Боковина — режим для фасадов с разной толщиной боковин.

Три переключателя определяют свободу дизайнера:

  • Сменяемый тип элемента — разрешает менять сам фасад (на другой) на сцене.
  • Сменяемый материал фасада — разрешает менять декор фасада.
  • Сменяемый тип фасада — разрешает переключать тип фрезеровки (например, глухой ↔ витрина).

Выключайте те, что клиенту менять не нужно, — это защищает от ошибок и упрощает интерфейс.

Ручка добавляется не отдельным элементом, а через параметры фасада (блок «Параметры ручек»):

  • Устанавливать ручку — включает ручку на этом фасаде.
  • Активировать ручку — делает её активной (видимой/рабочей).
  • Группа ручек — «Дверь» или «Ящик» (определяет, какие ручки доступны).
  • Фиксированная модель ручки — закрепить конкретную модель (иначе берётся из настроек по умолчанию).
  • Модель ручки — выбор конкретной ручки из каталога.
  • Размер ручки — выбор типового размера (для фиксированной модели).
  • Направление профиля ручек — слева / справа / снизу / сверху (для профильных ручек).
  • Ориентация — «От параметров модуля» / вертикальная / горизонтальная.
  • Позиция по горизонтали и по вертикали — где ручка стоит на фасаде (слева/центр/справа, сверху/центр/снизу или «от параметров модуля»).
  • Две ручки — поставить две ручки вместо одной.

Реальные отверстия под ручку обеспечивает присадка типа «Ручка» — визуальная ручка и сверловка согласуются через неё.

  • Размеры (X / Y / Z), Позиция (X / Y / Z), Поворот (X / Y / Z) — как у любого элемента; для фасадов особенно важен поворот, так как фасад ориентируется фронтально и требует активного управления углами.
  • Условие — показывать фасад только при выполнении условия.
  1. В конфигураторе модуля на вкладке «Конструктор» выберите секцию-зону дверцы.
  2. Добавьте дочерний элемент типа «Фасад».
  3. В «Основные параметры» выберите модель фрезеровки, тип фасада и материал.
  4. Размеры задайте формулами от секции (фасад с учётом припуска — см. «Настройка цен на фасады»).
  5. В «Параметры ручек» включите «Устанавливать ручку», выберите группу и модель, задайте позицию.
  6. Решите, что клиент сможет менять (переключатели «Сменяемый…»).
  7. Проверьте на сцене: фасад встаёт, ручка на месте, открывание работает (его обеспечивает аниматор).

Типичный сценарий: опора (свободная модель)

Заголовок раздела «Типичный сценарий: опора (свободная модель)»
  1. На вкладке «Конструктор» выберите нижнюю секцию модуля.
  2. Добавьте дочерний элемент типа «Модель».
  3. В «Выбранная модель» укажите вашу опору из «Списка 3D-моделей».
  4. Позицию задайте так, чтобы опора стояла в нужном углу (формулами от габаритов).
  5. При необходимости добавьте условие — показывать опору только при включённом типе ножек.
  6. Привяжите позицию прайс-листа, чтобы опора считалась в спецификации.

Готовые фасад и свободную 3D-модель включают в модуль на вкладке «Конструктор», добавляя в дерево элемент типа «Фасад» или «Модель». У модели параметры компактные (выбранная модель, размеры/позиция/поворот, условие, прайс) — вся настройка мешей сделана в её редакторе. У фасада их больше: модель фрезеровки, тип, материал, переключатели «Сменяемый…», полный блок «Параметры ручек», размеры/позиция/поворот и условие. Размеры задавайте формулами, появление — условием, а цену — привязкой к прайс-листу.