Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

VisioConnectorRoutingOptions

OfficeIMO.Visio

Namespace
OfficeIMO.Visio
Assembly
OfficeIMO.Visio
Source revision
e163ccb36643 with working tree changes
Modifiers
sealed

Options for deterministic connector routing around diagram obstacles.

Inheritance

  • object
  • VisioConnectorRoutingOptions

Usage

Explore 6 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by 1

Accepted by parameters 5

Constructors

public VisioConnectorRoutingOptions() #

Methods

public VisioConnectorRoutingOptions Clone() #

Creates a detached copy of the options.

Properties

public double Padding { get; set; } #

Padding added around each obstacle while testing route intersections.

public int MaxLanes { get; set; } #

Number of positive and negative routing lanes to try on each axis.

public bool IncludeContainers { get; set; } #

Whether Visio container shapes should be treated as route obstacles unless they contain the connector endpoints.

public bool IncludeBackgroundSurfaces { get; set; } #

Whether background surfaces such as zones, subnets, and trust boundaries should be treated as route obstacles unless they contain the connector endpoints.

public bool IncludeDiagramAdornments { get; set; } #

Whether generated adornments such as zone captions should be treated as route obstacles.

public bool IncludeGroupChildren { get; set; } #

Whether nested group children under supplied obstacle shapes should also be treated as route obstacles.

public bool AvoidConnectorCrossings { get; set; } #

Whether candidate routes should prefer lanes that reduce crossings with reference connectors.

public int PageOptimizationPasses { get; set; } #

Number of deterministic page-level optimization passes used when rerouting connectors.

public IEnumerable<VisioConnector>? ConnectorCrossingReferences { get; set; } #

Connectors used as crossing references when VisioConnectorRoutingOptions.AvoidConnectorCrossings is enabled.