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


Этот пост носит справочный характер. Отношения между контейнерами, списками, выносками и фигурами хранятся в ячейке Relationships таблицы свойств фигуры. Эта ячейка использует последовательность функций DEPENDSON, по одной для разных типов отношений объекта. Учтите, что внесение изменений в эту ячейку не приводит к изменению фактических отношений — Visio использует эту ячейку лишь для хранения сведений об отношениях. Эта ячейка не предназначена для изменения конечными пользователями или разработчиками фигур.

Типы отношений перечислены в таблице ниже:

Фигура с именем Process, которая является участником контейнера с именем Container 1, будет иметь в ячейке Relationships следующую формулу: =SUM(DEPENDSON(4,Container 1!SheetRef())). Ячейка Relationship контейнера будет выглядеть следующим образом: =SUM(DEPENDSON(1,Process!SheetRef())).

Если фигура Process располагается на левой границе контейнера, ее ячейка Relationships будет включать следующую формулу: =SUM(DEPENDSON(7,Container 1!SheetRef()),DEPENDSON(4,Container 1!SheetRef())). Ячейка контейнера не изменится.

Ячейка фигуры, которая является участником двух контейнеров, будет выглядеть так: =SUM(DEPENDSON(7),DEPENDSON(4,Container 1!SheetRef(),Container 2!SheetRef())) и т.д.