API Reference
Class
VisioConnectorRoutingExtensions
Helpers for deterministic connector routing.
Inheritance
- Object
- VisioConnectorRoutingExtensions
Methods
public static VisioConnector ClearRoute(VisioConnector connector) #Returns:
VisioConnectorRemoves explicit connector waypoints and returns the connector to dynamic routing.
Parameters
- connector OfficeIMO.Visio.VisioConnector
- Connector to reset.
public static VisioConnectorSelection ClearRoutes(VisioConnectorSelection selection) #Returns:
VisioConnectorSelectionRemoves explicit connector routes from every selected connector.
Parameters
- selection OfficeIMO.Visio.VisioConnectorSelection
- Connector selection.
public static VisioConnector PlaceLabel(VisioConnector connector, Double position = 0.5, Double offsetX = 0, Double offsetY = 0, Double width = 1.25, Double height = 0.3) #Returns:
VisioConnectorPlaces connector text along the connector path.
Parameters
- connector OfficeIMO.Visio.VisioConnector
- Connector whose label should be placed.
- position System.Double = 0.5
- Position along the connector path, from 0.0 to 1.0.
- offsetX System.Double = 0
- Horizontal page-coordinate offset.
- offsetY System.Double = 0
- Vertical page-coordinate offset.
- width System.Double = 1.25
- Label text box width in page units.
- height System.Double = 0.3
- Label text box height in page units.
public static VisioConnector PlaceLabelAt(VisioConnector connector, Double pinX, Double pinY, Double width = 1.25, Double height = 0.3) #Returns:
VisioConnectorPlaces connector text at an absolute page coordinate.
Parameters
- connector OfficeIMO.Visio.VisioConnector
- Connector whose label should be placed.
- pinX System.Double
- Text pin X coordinate.
- pinY System.Double
- Text pin Y coordinate.
- width System.Double = 1.25
- Label text box width in page units.
- height System.Double = 0.3
- Label text box height in page units.
public static VisioConnectorSelection PlaceLabels(VisioConnectorSelection selection, Double position = 0.5, Double offsetX = 0, Double offsetY = 0, Double width = 1.25, Double height = 0.3) #Returns:
VisioConnectorSelectionPlaces connector text along every selected connector path.
Parameters
- selection OfficeIMO.Visio.VisioConnectorSelection
- Connector selection.
- position System.Double = 0.5
- Position along each connector path, from 0.0 to 1.0.
- offsetX System.Double = 0
- Horizontal page-coordinate offset.
- offsetY System.Double = 0
- Vertical page-coordinate offset.
- width System.Double = 1.25
- Label text box width in page units.
- height System.Double = 0.3
- Label text box height in page units.
RouteOrthogonal 2 overloads
public static VisioConnectorSelection RouteOrthogonal(VisioConnectorSelection selection, VisioConnectorRouteStyle style = Auto, Double offset = 0) #Returns:
VisioConnectorSelectionGenerates a clean three-segment orthogonal route between connector endpoints.
Parameters
- connector OfficeIMO.Visio.VisioConnector
- Connector to route.
- style OfficeIMO.Visio.VisioConnectorRouteStyle = Auto
- Orthogonal route orientation.
- offset System.Double = 0
- Optional offset applied to the center routing lane.
RouteOrthogonal(OfficeIMO.Visio.VisioConnectorSelection selection, OfficeIMO.Visio.VisioConnectorRouteStyle style, System.Double offset) #Applies a generated orthogonal route to every selected connector.
Parameters
- selection OfficeIMO.Visio.VisioConnectorSelection
- Connector selection.
- style OfficeIMO.Visio.VisioConnectorRouteStyle
- Orthogonal route orientation.
- offset System.Double
- Optional offset applied to the center routing lane.
RouteThrough 3 overloads
public static VisioConnectorSelection RouteThrough(VisioConnectorSelection selection, params VisioConnectorWaypoint[] waypoints) #Returns:
VisioConnectorSelectionReplaces connector geometry with explicit page-coordinate waypoints.
Parameters
- connector OfficeIMO.Visio.VisioConnector
- Connector to route.
- waypoints OfficeIMO.Visio.VisioConnectorWaypoint[]
- Absolute page coordinates between start and end.
RouteThrough(OfficeIMO.Visio.VisioConnector connector, System.Collections.Generic.IEnumerable{OfficeIMO.Visio.VisioConnectorWaypoint} waypoints) #Replaces connector geometry with explicit page-coordinate waypoints.
Parameters
- connector OfficeIMO.Visio.VisioConnector
- Connector to route.
- waypoints System.Collections.Generic.IEnumerable{OfficeIMO.Visio.VisioConnectorWaypoint}
- Absolute page coordinates between start and end.
RouteThrough(OfficeIMO.Visio.VisioConnectorSelection selection, OfficeIMO.Visio.VisioConnectorWaypoint[] waypoints) #Applies explicit waypoints to every selected connector.
Parameters
- selection OfficeIMO.Visio.VisioConnectorSelection
- Connector selection.
- waypoints OfficeIMO.Visio.VisioConnectorWaypoint[]
- Absolute page coordinates between start and end.