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