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

Шаблоны модулей

Шаблоны нужны, когда один и тот же модуль должен по-разному устроен в зависимости от размера. Не просто растягиваться, а менять конструкцию: добавлять петли, направляющие, перегородки. В этой статье разберём, когда использовать шаблоны и как с ними не запутаться.

Иногда изменения размера требуют не только растяжения, но и изменения состава изделия. Примеры:

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

Если пытаться уместить все эти варианты в одном дереве конструктора через условия отображения, получится громоздко и трудно поддерживать. Шаблоны решают это элегантнее.

Шаблон — это отдельный вариант конструкции, который включается по условию, чаще всего по диапазону размеров. Например:

  • шаблон 1 — высота до 400 мм;
  • шаблон 2 — высота 401–600 мм;
  • шаблон 3 — выше 600 мм.

Когда пользователь меняет размер, система сама выбирает подходящий шаблон, и конструкция перестраивается — например, добавляется ещё одна петля.

Размеры, по которым переключаются шаблоны, задаются на вкладке «Размеры».

Главная особенность: независимые деревья

Заголовок раздела «Главная особенность: независимые деревья»

Очень важно. Внутри каждого шаблона строится НЕЗАВИСИМОЕ дерево конструктора — со своим набором деталей, секций и параметров.

Это значит:

  • настраивать шаблоны нужно особенно аккуратно;
  • при изменении конструкции в одном шаблоне проверяйте, не нужно ли повторить правку в других;
  • исправили деталь в шаблоне «до 400 мм» — не забудьте про шаблоны «401–600» и «выше 600», если изменение касается и их.

Чтобы наполнение корректно «переезжало» между шаблонами при смене размера, используйте одинаковый ключ наполнения в наполняемых секциях (см. «Секции и наполняемые секции»).

Шаблон может подгружать разные позиции прайс-листа: направляющие, держатели, петли. Так в стоимость автоматически попадает правильное количество комплектующих для текущего размера. Это удобно: высокий фасад сам «добавит» себе третью петлю и в конструкцию, и в цену.

Правило простое:

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

Не злоупотребляйте шаблонами. Большое количество шаблонов с множеством вложенных элементов нагружает систему — планировщик может «тормозить». Используйте шаблоны там, где они действительно нужны, и держите их количество разумным.

  1. Сделайте базовый модуль в первом шаблоне для самого простого размера.
  2. Задайте на вкладке «Размеры» диапазоны для каждого шаблона.
  3. Создайте дополнительные шаблоны и доработайте в каждом конструкцию (добавьте петли/направляющие).
  4. Свяжите с каждым шаблоном нужные позиции прайс-листа.
  5. Проверьте на сцене: меняйте размер и смотрите, как переключаются шаблоны и пересчитывается спецификация.

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