Плагин позволяет выполнять следующие действия:
- Формировать выборки элементов на основе последовательно применяемых фильтров по данным элементов (атрибуты и их значения, имена слоев, классов, положение в иерархии и пр.) с применением регулярных выражений.
- Извлекать информацию из свойств элементов в процессе фильтрации на основе групп регулярных выражений.
- Комбинировать полученные значения групп регулярных выражений для формирования новых значений, в том числе с возможностью пересчета числовых значений на основе выражений с использованием математических операций, функций округления и форматирования.
- Применять типовые действия для модификации элементов выборки, в том числе с использованием значений, сформированных из групп и формул:
- изменение значений для существующих атрибутов и создание новых атрибутов.
- изменение имен атрибутов.
- изменение имен слоев.
- изменение имен для существующих классов и назначение новых классов.
- распространение выполняемых модификаций классов и атрибутов вниз или вверх по иерархии модели.
- удаление атрибутов по маске.
- сортировка атрибутов.
- изменение графических атрибутов элементов (цвет, прозрачность).
- удаление элементов.
- объединение дочерних элементов.
Имеется возможность многоступенчатой последовательной обработки модели и сохранения настроенных правил обработки в файл в качестве шаблона для использования в последующей работе.
В MultiTool предусмотрен интерфейс командной строки, позволяющий выполнять пакетную обработку файлов, автоматизацию процесса обработки.