Копия спецификаций
- BimStep
- 5 дней назад
- 3 мин. чтения
Плагин «Копия спецификаций» позволяет пакетно копировать выбранные спецификации. Главное преимущество — при создании копий Вы можете автоматически изменять значения указанных параметров.
Выбираем спецификации в диспетчере проекта и запускаем плагин.
Немного теории.
Плагин использует два алгоритма работы:
1. Обычная копия
Этот алгоритм создаёт одну копию выбранной спецификации и выполняет замену значения в указанном параметре. Подходит, если, например, Вам нужно:
сделать набор спецификаций для других этажей, используя уже подготовленный комплект для одного этажа;
копировать спецификации для разных конструкций, где фильтрация выполняется по марке, и требуется быстро получить аналогичные спецификации для других марок.
2. Копия с диапазоном
Этот режим позволяет создать сразу большое количество спецификаций из одной исходной - достаточно указать числовой диапазон.
Пример: У Вас есть спецификация для системы В1, а нужно получить спецификации для В2–В26. В таком случае достаточно задать диапазон от 2 до 26, и плагин автоматически создаст набор спецификаций для всех систем.
Запустив плагин, Вы увидите пустое окно. В зависимости от выбранного алгоритма работы необходимо нажать кнопку «Обычная копия» или «Копия с диапазоном». После выбора в окне появятся соответствующие настройки, необходимые для дальнейшей работы плагина.

Алгоритм Обычная копия
Добавив группу настроек по обычному копированию спецификаций, Вам необходимо ее настроить

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

Копия спецификаций по конструкциям

Алгоритм Копия с диапазоном
Добавив группу настроек по обычному копированию спецификаций, Вам необходимо ее настроить

1. Поле «Найти»
Введите значение, которое необходимо найти в названии копируемой спецификации. Плагин ищет фрагмент строки и заменяет его на новое значение.
2. Поле «Заменить»
Введите значение, на которое нужно заменить найденный фрагмент. Например, 1 → 2 позволит сформировать спецификацию для другого уровня, системы или позиции.
3. Флажок «Заменить на значение фильтра»
Если включён, плагин будет использовать значения диапазона для переименования, а не то, что указано в поле "Найти". Например, чтобы заменить В1 в имени спецификации на В2, В3, В4 и т.д.
4. Колонка «Параметр»
Выберите параметр спецификации, в котором требуется изменять значение в соответствии с диапазоном. Именно этот параметр будет получать значения из диапазона.
5. Колонка «Префикс»
Текст, который будет добавляться перед числовым значением диапазона.
Например: если префикс - В, а значение - 2, итог будет В2.
6. Поле «Первое»
Начальное числовое значение диапазона. Отсюда начинается генерация копий. Пример: 2.
7. Поле «Последнее»
Конечное числовое значение диапазона. Плагин создаст копии от «Первое» до «Последнее» включительно. Пример: 26.
8. Поле «Шаг»
Определяет, с каким шагом увеличивается значение диапазона. Стандартное значение - 1. Можно использовать, например, шаг 2, если нужны только чётные или только нечётные номера.
9. Колонка «Суффикс»
Текст, который будет добавляться после числового значения диапазона. Используется реже, но позволяет создавать значения вида В2А, В3А и т.д.
10. Кнопка «Копировать»
Создаёт новую группу настроек копией текущего набора настроек. Удобно, если нужно подготовить несколько похожих копий спецификаций, меняя только часть параметров.
11. Кнопка «Удалить»
Удаляет текущий блок настроек. Используется для очистки лишних или ошибочных конфигураций перед запуском копирования.
После запуска плагина каждая выбранная спецификация обрабатывается последовательно - в цикле и в пределах заданного диапазона. Для каждого значения диапазона плагин выполняет следующие действия:- Создаёт копию исходной спецификации.- Переименовывает её в соответствии с указанными настройками (по схеме «Найти → Заменить», с учётом префикса, суффикса и номера в диапазоне).- Изменяет значение параметра фильтра, подставляя число из текущего шага диапазона.
Таким образом, из одной спецификации автоматически формируется серия новых спецификаций с корректными именами и параметрами.
Примеры:
Копия спецификации по системам


Комментарии