![]() |
Форум visio.getbb.ru | О форумах Библиотека | Частые вопросы | Литература | Склад материалов Visio Navigator | Blog | Полезные ссылки | О сайте История Visio | Продукты Visio |
Для русскоязычных пользователей 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. Именно в этой ячейке указывается (при необходимости) категория шейпа (как контейнера, так и любого другого шейпа). Категории могут быть назначены произвольно. Эти категории участвуют в настройке контейнеров на типы обрабатываемых шейпов.
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.