Модуль переименования выделенных цепей

Назначение

Модуль предназначен для пакетного переименования цепей, проходящих через выделенные на листе линии логической связи.

Описание модуля

При нажатии кнопки «Обновить список цепей» происходит считывание сигналов с выделенных на листе линий логической связи.

В таблице отображаются считанные цепи: их имена в проекте (если цепь, проходящая в линии логической связи именована), сгенерированное новое имя. В последнем столбце отображается статус проверки нового имени цепи:

  1. в проекте нет цепи с таким именем,
  2. в проекте есть цепь с таким именем,
  3. имя не изменилось,
  4. проверка имени цепи не производилась (при отключенной опции «Проверять новые имена цепей»).

Кнопка «Переименовать цепи» будет активна только в том случае, если в списке нет цепей со статусом «в проекте есть цепь с таким именем».

Работа с маской замены

Формирование маски – тривиальная задача, сводящаяся к заданию префикса, суффикса, а также вставке шаблона. На данный момент существует три шаблона:

  1. [N] – для вставки текущего имени цепи
  2. [N*] — для вставки текущего имени цепи с заменой русских букв латинскими. Правила замены:
    • «А» => «A»
      «В» => «B»
      «Е» => «E»
      «К» => «K»
      «М» => «M»
      «Н» => «H»
      «О» => «O»
      «Р» => «P»
      «С» => «C»
      «Т» => «T»
      «Х» => «X»
      «а» => «a»
      «е» => «e»
      «о» => «o»
      «р» => «p»
      «с» => «c»
      «х» => «x»
  3. [C] – для вставки счетчика, параметры которого (начальный номер, шаг, количество цифр в счетчике) задаются в отдельном поле.

Дополнительные возможности

Фильтр

Пользователь может выбрать какие типы цепей будет обрабатывать модуль:

  1. Системные — цепи, имена которых начинаются с символа **#**
  2. Пользовательские — все остальные цепи, имена которых не являются системными
  3. Неименованные цепи

Также в модуле есть возможность фильтра цепей не только по типу, но и по части имени цепи.

Список цепей можно дополнительно скорректировать путем удаления из обработки цепей. Для этого необходимо выбрать удаляемые цепи в списке в главном окне модуля, вызвать контекстное меню путем нажатия правой клавиши мыши и нажать кнопку «Удалить выбранную цепь/цепи из обработки» в открывшемся контекстном меню.

Сортировка

По-умолчанию, после считывания цепей они сортируются по положению на листе (сверху вниз, справа налево), цепи можно также отсортировать по имени путем нажатия соответствующей кнопки в главном окне модуля.

Пользователь может поменять порядок переименования просто перетаскивая цепи в таблице в главном окне модуля.

История

Модуль сохраняет историю (по-умолчанию последние 10 значений) для введенных значений префикса, суффикса, а также замен текста.

Настройки

Некоторые настройки поведения, а также параметры истории можно задать в окне настроек, которое вызывается по нажатию шестеренки в заголовке главного окна.

e3Shell.RenameChains_Settings
Окно настроек

Добавить комментарий