Функциональные блок-схемы


Один из примеров, в котором списки и контейнеры наиболее заметны, это функциональные блок-схемы, также известные как схемы с дорожками. Надстройка для создания схем с дорожками в версии Visio 2010 была полностью переделана с учетом списков и контейнеров. В результате, функциональная блок-схема стала «списком контейнеров»! Эта структура также используется для схем с дорожками в Visio 2016:

  • Структура, в которой содержатся дорожки – это список.
  • Каждая дорожка – это контейнер.

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

1. Щелкнем на вкладке Файл и выберем вкладку Создать. Щелкнем на Категории, а затем выберем категорию Блок-схема и дважды щелкнем на миниатюре Функциональная блок-схема, чтобы создать новый документ.

2. Щелкнем на верхней границе функциональной блок-схемы и введём Примерная схема с дорожками. Поскольку структура функциональной блок-схемы представляет собой список, то введенный текст отображается в заголовке списка.

3. Щелкнем на прямоугольнике с левого края верхней дорожки и введём Бухгалтерия. Поскольку дорожка – это контейнер, текст отображается в заголовке контейнера.

4. Щелкнем на прямоугольнике с левого края нижней дорожки и введем Юридический отдел и нажмем клавишу Esc. Результат первых трех шагов представлен на рисунке ниже.

5. Перетащим фигуру Процесс на дорожку Бухгалтерия. Граница дорожки подсвечивается зеленым цветом, что характерно для контейнеров.

6. Перетащим фигуру Решение на дорожку Юридический отдел и разместим ее справа от фигуры процесса в дорожке Бухгалтерия.

7. Перетащим стрелку автосоединения с правого края фигуры процесса к левому краю фигуры решения.

8. Наведем указатель мыши на границу функциональной блок-схемы в месте соединения дорожек Бухгалтерия и Юридический отдел.

Присутствие указателя вставки на границе между дорожками Бухгалтерия и Юридический отдел визуально показывает, что мы работаем со списками. Обратите внимание на синий треугольник вставки с края индикатора вставки. При щелчке на синем треугольнике, в место, обозначенное индикатором, будет автоматически добавлен стандартный объект вставки.

9. Щелкнем на синем треугольнике вставки, представленном на предыдущем рисунке. Visio вставляет новую дорожку между двумя существующими и сохраняет все соединения между фигурами на дорожках.

10. Щелкнем в области заголовка дорожки Бухгалтерия и перетащим ее вниз под дорожку Юридический отдел. Visio перемещает дорожку Бухгалтерия в конец списка и сохраняет соединения между фигурами в ней и во всех других дорожках.

Добавление, удаление и переупорядочение дорожек в версии Visio 2013 выполняется более предсказуемо и логично, поскольку лежащая в основе структура построена на контейнерах и списках.

Схемы с дорожками, будучи сформированными как контейнеры, имеют дополнительное преимущество: фигуры в контейнере «знают», где они содержатся. Чтобы убедиться в этом, проанализируйте содержимое поля Функция в данных фигуры для любой фигуры блок-схемы с дорожками. В качестве примера на следующих рисунках продемонстрированы данные для фигуры процесса и данные для фигуры решения из предыдущего рисунка.

Значение в поле Функция берется динамически из заголовка дорожки; если изменить заголовок дорожки, то для всех содержащихся в ней фигур значение в поле Функция будет обновлено.