В Visio 2010 представлен ряд новых функций для настройки отношений фигур.

Следующие функции возвращают ссылку на лист или на фигуру. Полученное значение можно затем использовать для вызова другой функции.Например, CALLOUTTARGETREF()!HASCATEGORY(“Категория”).

Следующие функции возвращают количество связанных фигур:

Дополнительные функции таблицы свойств фигуры:

В приведенном ниже примере прямоугольная фигура процесса принадлежит контейнеру. Она отображает общее число фигур в контейнере с помощью текстового поля, содержащего формулу CONTAINERSHEETREF(1)!CONTAINERMEMBERCOUNT().

Параметр Index для функции CONTAINERSHEETREF указывает Visio, что необходимо вернуть верхний контейнер в случае, если фигура принадлежит нескольким контейнерам. Если добавлять несколько фигур в контейнер приходится часто, можно указать значение параметра Category (Категория). Это позволит гарантировать, что в контейнер будут добавляться только контейнеры определенного типа.