Индексатор проектов

Описание работы плагина для индексации проекта sindexer.dll

При работе с ПО SimInTech пользователю предоставлена возможность использовать плагин sindexer.dll для автоматической индексации проекта. Данная программа индексирует все блоки и сигналы, используемые в проекте, и создает индексный файл с расширением *.pidx.

Преимуществом использования данного плагина является возможность быстрого расширенного поиска объектов SimInTech в различных проектах по их индексам в файлах *.pidx.

  1. Для подключения данного плагина необходимо выбрать в главном меню схемного окна во вкладке "Файл" подпункт "Параметры" (см. Рисунок 1).

    Рисунок 1. Вызов меню параметров проекта

  2. В появившемся диалоговом окне выбрать вкладку «Плагины» и добавить плагин sindexer.dll (см. Рисунок 2). По умолчанию данный плагин должен быть подключен к проекту.

    Рисунок 2. Подключение плагина sindexer.dll к проекту

  3. После подключения плагина в меню поиска объектов появляется пункт «Настройки индексатора» (см. Рисунок 3).

    Рисунок 3. Вызов меню настроек индексатора

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

    Рисунок 4. Настройки индексатора поиска

  5. В меню «Поиск блока» автоматически добавляется дополнительная настройка направления поиска «По индексам файлов и открытым проектам».

    Рисунок 5. Меню поиска блоков

  6. Результаты поиска отображаются в окне «Поиск блока» в поле «Результаты поиска» (см. Рисунок 5). Название найденных блоков содержат в себе название файла проекта, в котором найден блок, и имя блока в данном проекте.

Возможность автоматического поиска объектов по их индексам в файлах *.pidx. позволяет эффективно организовать совместную работу нескольких пользователей над большими составными проектами.