Перейти к основному содержанию
Frata Ingenieros
Контакты

Transfer Parameters — Составление и перезапись значений параметров

Transfer Parameters позволяет пользователям формировать или перезаписывать значения параметров на основе других параметров модели. Это полезно для стандартизации имён, кодов и составного текста без редактирования элементов по одному.

Общее описание

Надстройка работает с выбранной категорией, исходными параметрами, целевым параметром и структурой компоновки. Она может выполняться по всей модели, активному виду, ручному выбору или по рабочим процессам армирования на основе несущего элемента и поддерживает такие режимы, как wrap, replace и regex.

Основные возможности

  • Выбор категории: Ограничивает обработку нужным типом элементов.
  • Исходные и целевой параметры: Считывает данные из одного или нескольких исходных параметров и записывает составленный результат в целевой параметр. В списке исходных параметров есть поле поиска для фильтрации по имени, если в категории много параметров.
  • Таблица Data Structure: Позволяет построить выходной текст из переупорядочиваемого списка записей, каждая со своим Префиксом, Параметром и Суффиксом; меняйте порядок с помощью «выше/ниже» или удаляйте запись командой Remove parameter.
  • Режимы преобразования: Wrap (составить из таблицы Data Structure как есть), Replace (простой поиск/замена, с переключателем Case Sensitive) и Regex (поиск/замена по регулярному выражению).
  • Четыре режима выбора: All elements of the model, All elements in the view, Manual selection или Reinforcements by concrete (находит арматуру, размещённую на выбранных бетонных элементах).

Требования

  • Целевой параметр должен существовать и быть доступным для записи на элементах в области действия.

Порядок использования

  1. Откройте Transfer Parameters на панели Model ленты Frata.
  2. В разделе Select Category выберите категорию элементов, с которой будете работать.
  3. Задайте Source Parameter(s) и Destination Parameter. Введите текст в поле поиска над списком исходных параметров, чтобы отфильтровать его по имени.
  4. Постройте Data Structure: добавляйте записи с Prefix, Parameter и Suffix и меняйте их порядок с помощью элементов управления «выше/ниже», пока составной текст не станет правильным.
  5. При необходимости выберите режим преобразования сверх простого составления: Replace для буквального прохода поиска/замены (при необходимости с Case Sensitive) или Regex для поиска/замены по шаблону.
  6. В разделе Selection Mode выберите All elements of the model, All elements in the view, Manual selection или Reinforcements by concrete.
  7. Нажмите Execute, чтобы записать составленное значение в целевой параметр в выбранной области.

Рекомендации

  • Используйте Manual selection или All elements in the view, чтобы проверить компоновку на нескольких элементах перед выполнением по всей модели.
  • Reinforcements by concrete — это короткий путь, когда нужно записывать данные в параметры арматуры на основе данных несущего элемента (например, скопировать марку или уровень несущего элемента в каждый стержень на нём), а не выбирать арматуру напрямую.
  • Режим Regex мощный, но беспощадный — сначала протестируйте его на небольшом наборе, так как ошибочный шаблон может дать неожиданный результат на каждом элементе в области действия.

Часто задаваемые вопросы

В чём разница между режимами Wrap, Replace и Regex? Wrap просто составляет записи Data Structure (префикс + параметр + суффикс, по порядку) в целевое значение. Replace дополнительно выполняет буквальный проход поиска/замены по составленному тексту. Regex вместо буквального выполняет поиск/замену по регулярному выражению.

Что именно выбирает «Reinforcements by concrete»? Позволяет выбрать бетонные несущие элементы, а затем работает с арматурой, размещённой на них — удобно для передачи данных несущего элемента (например, марки или уровня) в каждый стержень на этом элементе без выбора стержней по отдельности.

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

Влияет ли Case Sensitive и на режим Regex, или только на Replace? Это применяется к сопоставлению искомого текста в целом — для точного поведения в режиме Regex протестируйте на примере перед запуском по всей области, поскольку обработка регистра в регулярном выражении может отличаться от буквальной замены.

Галерея

01 / 01
Политика конфиденциальности BIMtools