Для русскоязычных пользователей Visio. Начинающих и профессионалов. Где взять, как сделать, что купить и т.д.

Разработка

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

В подчиненных разделах навигатора приведены справочные материалы по более мелким темам, здесь же хочу указать основные комплексные материалы для разработчиков:


Visio, a flyby for developers в двух частях - пожалуй, лучший обзор Visio для начинающих разработчиков. Автор Джон Голдсмит. Это два видео, длиной чуть менее часа каждый. Идеальный обзор для тех, кто приступает к работе. Здесь Джон не углубляется в тонкости, зато очень полно показывает все основы. К сожалению, звук только на английском.

Часть 1 Часть 2
Структура — типы файлов и основы конструкции шейповВарианты расширения: VBA, C# (Addins), C++ (Addons), Visio Drawing Control и PowerShell.
Логика шейпа — параметрическое поведение, формулы и наследованиеОбъектная модель
Данные — раздел данных шейпа, связь с данными и графикаОбработка событий
Отношения - приклеивание и структурированные диаграммыРазвертывание
Макет — встроенные возможности размещения и компоновки 

Если у кого совсем плохо с английским, то для второй части можно использовать перевод. Это текстовый файл с разметкой по времени.


Developing Visio solutions (DVS) Разработка решений Visio

В свое время это была лучшая книга для разработчиков. Немного устарела и не содержит последних нововведений, но тем не менее и сейчас остается лучшей. Книга входит в состав SDK и когда-то поставлялась с Visio. На данный момент доступна на сайте старой документации, а также в PDF формате.

Разделы DVS:

Разработка шейповРабота с документом, страницей и шейпом
Мастер-шейп, трафарет, шаблон, документАвтоматизация формул
Формулы в VisioАвтоматизация рисования
Управление геометрией с помощью формулАвтоматизация соединений в решениях Visio
Группирование и объединение шейповИнтеграция данных в решениях Visio
Изменение поведения шейпаПоддержка событий
Работа с 1-D шейпами, соединения и приклеиваниеНастройка интерфейса Visio
Управление поведением текстаИспользование COM Addins
Управление стилями, форматом, цветомИспользование ActiveX элементов
Размещение шейпов в документеУправление Undo в программах
Масштабируемые шейпы и измеренияУпаковка решений Visio
Упаковка трафаретов и шаблоновПрограммирование Visio на Visual Basic
Автоматизация и объектная модель VisioПрограммирование на C++
Программирование Visio с VBA 
 

Перечень литературы

14.05.2022  Visio, a flyby for developers - Module 1   John Goldsmith   Video 

14.05.2022  Visio, a flyby for developers - Module 2   John Goldsmith   Video 

14.06.2014  Using Universal Names and Syntax to Localize your Visio Solutions   Microsoft    

Ответы на вопросы

Подскажите, пожалуйста, как удалить макрос?

У меня возникла проблема, после удаления макроса (любого кода в окне VBA) после закрытия и открытия файла с рисунком выходит запрос на Disable или Enable выполнения макроса. Подскажите, пожалуйста, как удалить макрос.  

Вообще-то никогда не пробовал этого делать, но вот сейчас проверил такой вариант. 1. Сохранить рисунок в формате XML (.vdx). 2. Открыть его в текстовом редакторе. 3. Удалить секцию ... 4. Загрузить .vdx и сохранить его опять в .vsd Совершенно не уверен, что это единственный или даже просто правильный путь. Предлагаю проверить, пока никто не подсказал лучшего. И не забудьте сохранить копию исходного файла на всякий случай :)