API Reference

Class

VisioConnectorRoutingOptions

Namespace OfficeIMO.Visio
Assembly OfficeIMO.Visio
Modifiers sealed

Options for deterministic connector routing around diagram obstacles.

Inheritance

  • Object
  • VisioConnectorRoutingOptions

Usage

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

Returned or exposed by

Constructors

Methods

public VisioConnectorRoutingOptions Clone() #
Returns: VisioConnectorRoutingOptions

Creates a detached copy of the options.

Properties

public Double Padding { get; set; } #

Padding added around each obstacle while testing route intersections.

public Int32 MaxLanes { get; set; } #

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

public Boolean IncludeContainers { get; set; } #

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

public Boolean 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 Boolean IncludeDiagramAdornments { get; set; } #

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

public Boolean IncludeGroupChildren { get; set; } #

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

public Boolean AvoidConnectorCrossings { get; set; } #

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

public Int32 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 AvoidConnectorCrossings is enabled.