Пользовательские расширения Visio могут развиваться в самых разных направлениях. Ниже — типовые классы прикладных решений, которые строят на базе Visio с помощью VBA, ShapeSheet и внешних данных. Они показывают возможности Visio как платформы для специализированных графических систем.
Примеры прикладных решений
Конструктор оргсхем
Приложение для построения оргструктур по методологии Рона Хаббарда. Использует базу данных Access для хранения иерархии и данных сотрудников.
Компоновка эл. щитов
Шаблон и трафарет с макросами, помогающими проектировщику автоматизировать рутинные операции при проектировании электрических шкафов.
Интерфейс к PDM системе
Графическое отображение структуры изделия в виде дерева. Состояние разработки (цвет/текст) подтягивается в реальном времени из внешней системы.
Dashboard на Visio
Система ежедневного измерения показателей с визуализацией трендов. Текущие значения раскрашиваются в зависимости от выполнения KPI.
Графопостроитель
Дополнение для визуализации последовательных измерений. Позволяет строить сложные графики за два клика, используя окно «Внешние данные».
Мини-САПР для зданий
Проектирование временных зданий из блочных конструкций. Автоматическая генерация плана здания с мебелью и сантехникой по заданным параметрам.
Специализированные утилиты
- Экспорт в Word: Автоматическое формирование многостраничных отчетов, где каждый лист Visio становится рисунком в документе.
- Перечень элементов: Генерация документации по данным из XML веб-сервисов (данные о составе изделия из PDM).
- Сравнение шейпов: Утилита для выгрузки всех ячеек шейп-листа в Excel для последующего анализа и копирования свойств.
- Автоматизация печати: Контроль настроек принтера для точного соблюдения масштабов в специальных режимах.
Такие решения показывают, что Visio — это не просто “рисовалка”, а полноценный движок для построения графических бизнес-приложений. С чего начать автоматизацию, рассказано в статье Программирование в Visio и в FAQ по автоматизации.