Visioport.ru

Visio можно использовать как платформу для специализированных графических приложений. Ниже — типовые классы решений, которые строят на базе Visio с помощью VBA, ShapeSheet и внешних данных. Они показывают, как программу расширяют под конкретные задачи проектирования и управления.

Примеры прикладных решений

Конструктор оргсхем

Приложение для построения оргструктур по методологии Рона Хаббарда. Иерархия и данные сотрудников хранятся в базе данных Access.

Компоновка электрощитов

Шаблон и трафарет с макросами, которые помогают проектировщику автоматизировать рутинные операции при проектировании электрических шкафов. Подробнее — в статье проектирование электрощитов в Visio.

Интерфейс к PDM-системе

Графическое отображение структуры изделия в виде дерева. Состояние разработки (цвет и текст) подтягивается из внешней системы в реальном времени. Подробнее об этом классе решений — в статье PDM для Visio.

Дашборд на Visio

Система ежедневного измерения показателей с визуализацией трендов. Текущие значения раскрашиваются в зависимости от выполнения KPI.

Графопостроитель

Дополнение для визуализации последовательных измерений. Позволяет строить сложные графики за два действия, используя окно «Внешние данные».

Мини-САПР для зданий

Проектирование временных зданий из блочных конструкций. План здания с мебелью и сантехникой создаётся автоматически по заданным параметрам.

Специализированные утилиты

  • Экспорт в Word: автоматическое формирование многостраничных отчётов, где каждый лист Visio становится рисунком в документе.
  • Перечень элементов: генерация документации по данным из XML веб-сервисов, например по составу изделия из PDM.
  • Сравнение фигур: выгрузка всех ячеек ShapeSheet в Excel для анализа и копирования свойств.
  • Автоматизация печати: контроль настроек принтера для точного соблюдения масштабов в особых режимах.

Эти решения показывают, что Visio подходит и для построения графических бизнес-приложений. С чего начать автоматизацию, рассказано в статье программирование в Visio и в FAQ по автоматизации.

Частые вопросы

На чём разрабатывают решения для Visio?
Чаще всего используют макросы VBA, формулы ShapeSheet и внешние данные. Для более сложных расширений применяют .NET, например C#.
Можно ли строить схемы в Visio автоматически по данным?
Да. Фигуры можно связать с данными из Excel, баз данных и других источников, а построением и раскраской схемы управлять макросами.
С чего начать автоматизацию Visio?
Начните с записи макроса и изучения окна ShapeSheet: так вы поймёте, как устроены фигуры. Основные приёмы собраны в статье о программировании в Visio.