Поделиться через


Свойство Document.DiagramServicesEnabled (Visio)

Определяет, какие службы диаграмм, если таковые имеются, включены для документа. Для чтения и записи.

Синтаксис

expression. DiagramServicesEnabled

Выражение Выражение, возвращающее объект Document .

Возвращаемое значение

Long

Замечания

Visio имеет несколько вариантов поведения схемы, включая поведение структурированной схемы и поведение автомасштабирования. Поведение структурированной схемы определяет, когда создаются связи между контейнерами и выносками. Поведение autoSize определяет, когда Visio автоматически изменяет размер страницы документа, чтобы изменить ее содержимое.

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

Значение параметра свойства DiagramServicesEnabled должно быть одной или побитовой комбинацией следующих констант из перечисления VisDiagramServices .

Константа Значение Описание
visServiceNone 0 Нет служб схем.
visServiceAll –1 Все службы схем.
visServiceAutoSizePage 1 Поведение autoSize (автоматическое изменение размера страницы).
visServiceStructureBasic 2 Поведение структурированной схемы, которое поддерживает существующие связи, но не создает новые связи.
visServiceStructureFull 4 Поведение структурированной схемы, соответствующее всем поведениям в пользовательском интерфейсе.
visServiceVersion140 7 Все службы схем, существующие в Visio.
visServiceVersion150 8 Все службы схем, существующие в Visio.

При объединении visServiceStructureBasic и visServiceStructureFull последняя переопределяет первый. Однако вы можете объединить visServiceAutoSizePage с visServiceStructureBasic (3) или visServiceStructureFull (5) и присвоить одно из этих значений свойству.

Службы схем применяются только к решениям, которые управляют Visio программными средствами (с помощью службы автоматизации). Они не влияют на поведение, предоставляемое в пользовательском интерфейсе. Параметры пользовательского интерфейса, которые отключают это поведение, не влияют на поведение, активируется программным способом.

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

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.