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

Структуры

В Visio 2010 впервые появились специальные элементы для построения структурированных диаграмм: контейнеры (Container), списки (List), выноски (Callout). Эти элементы отличаются от обычных шейпов тем, что не используются сами по себе. Они по умолчанию взаимодействуют с другими шейпами, объединяют или дополняют их.

Контейнер слегка напоминает группу и предназначен для объединения нескольких шейпов.

Список, являясь контейнером, имеет дополнительные возможности по упорядочению входящих шейпов, может автоматически выстроить их в линейку или колонку и подстраивает свои размеры под содержимое.

Списки и контейнеры идеально подходят для структурирования функциональных диаграмм, но могут применяться и в других областях.

Выноски выполняют другую задачу. Они являются носителем дополнительной информации к шейпу, или можно сказать, являются контейнером для дополнительной информации.

Перечисленные типы шейпов объединяет то, что все они содержат ячейку User.msvStructureType. Это признак, по которому Visio отличает их от остальных шейпов и обрабатывает особым образом.

По минимуму, для того, чтобы превратить шейп в контейнер, достаточно добавить ему секцию User-defined Cells с именованной строкой msvStructureType и присвоить ей значение Container, List или Callout.

Кроме того существует еще целый набор необязательных специализированных ячеек, которые управляют дополнительными свойствами. Вот их список

Для контейнера

Для списка

Для выноски

Назначение и допустимые значения этих ячеек хорошо описаны в статьях Custom Containers, Lists and Callouts in Visio 2010 и Adding Structure to Diagrams in Visio 2010. Я не буду дублировать это описание.

Следует отметить, что указанные ячейки используются в первую очередь для ручной настройки контейнеров через шейп-лист, а программное управление контроллерами производится не напрямую через них, а через свойства объекта ContainerProperties. Так что программисты в справке должны искать именно этот объект.

Нужно упомянуть и еще одну специальную ячейку User.msvShapeCategories. Именно в этой ячейке указывается (при необходимости) категория шейпа (как контейнера, так и любого другого шейпа). Категории могут быть назначены произвольно. Эти категории участвуют в настройке контейнеров на типы обрабатываемых шейпов.

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

06.07.2022  A Visio List Shape is also a Container   David Parker    

01.03.2022  Referencing Container Data in Visio   David Parker    

25.03.2020  Preventing Deletion of Container Members in Visio   David Parker    

19.01.2016  Организация фигур с помощью контейнеров   Alla Vasilieva    

18.05.2015  Сравнение контейнеров и групп   Alla Vasilieva    

15.05.2015  Поведение фигур на границе контейнера   Alla Vasilieva    

07.05.2015  Изменение размеров контейнеров   Alla Vasilieva    

14.04.2015  Схемы с дорожками   Alla Vasilieva    

24.11.2014  Добавление структуры в схемы   Alla Vasilieva    

24.09.2014  Добавление фигур в списки   Alla Vasilieva    

24.07.2014  Adding Structure to Diagrams in Visio 2010   Microsoft    

23.04.2014  Создание контейнеров и списков   Alla Vasilieva    

20.06.2013  Создание схемы с дорожками   Alla Vasilieva    

14.10.2012  Работа с контейнерами и их содержимым   Alla Vasilieva    

25.11.2011  Руководство по новым структурированным диаграммам   Alla Vasilieva    

31.08.2011  Visio 2010 Container Problems   David Parker    

27.07.2011  События структурированных схем   Alla Vasilieva    

25.07.2011  Включение и отключение режимов структурированных схем в решениях   Alla Vasilieva    

21.07.2011  Обзор API структурированных схем   Alla Vasilieva    

19.07.2011  Сохранение отношений структурированных схем   Alla Vasilieva    

15.07.2011  Функции таблицы свойств фигуры для отношений структурированных схем   Alla Vasilieva    

14.07.2011  Функции платформы, связанные с фигурами структурированных схем   Alla Vasilieva    

04.07.2011  Настраиваемые списки   Alla Vasilieva    

29.06.2011  Настраиваемые контейнеры   Alla Vasilieva    

27.06.2011  Работа с выносками   Alla Vasilieva    

24.06.2011  Работа со списками   Alla Vasilieva    

23.06.2011  Работа с контейнерами   Alla Vasilieva    

26.05.2011  Создание стратегической карты с помощью контейнеров   Alla Vasilieva    

12.01.2010  Custom Containers, Lists and Callouts in Visio 2010   Microsoft    

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