API Reference

Class

VisioDiagramQualityOptions

Namespace OfficeIMO.Visio
Assembly OfficeIMO.Visio
Modifiers sealed

Options controlling dependency-free diagram visual quality analysis.

Inheritance

  • Object
  • VisioDiagramQualityOptions

Usage

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

Accepted by parameters

Constructors

Methods

public VisioDiagramQualityOptions Clone() #
Returns: VisioDiagramQualityOptions

Creates a detached copy of these options.

Properties

public Boolean IncludeGroupChildren { get; set; } #

Whether to include nested group children when analyzing shape bounds.

public Boolean CheckPageBounds { get; set; } #

Whether to report shapes outside the page bounds.

public Boolean CheckShapeOverlaps { get; set; } #

Whether to report overlapping shape bounds.

public Boolean IgnoreContainingShapeOverlaps { get; set; } #

Whether to ignore overlaps where one shape fully contains another, such as regions or containers.

public Boolean CheckConnectorShapeIntersections { get; set; } #

Whether to report explicit connector routes crossing unrelated shapes.

public Boolean CheckConnectorLabels { get; set; } #

Whether to report connector label placement outside the page.

public Boolean CheckConnectorLabelShapeOverlaps { get; set; } #

Whether to report connector labels overlapping unrelated shape bounds.

public Boolean CheckConnectorLabelOverlaps { get; set; } #

Whether to report connector labels overlapping each other.

public Boolean RequireConnectorLabels { get; set; } #

Whether every connector is expected to have a text label.

public Double PageBoundsTolerance { get; set; } #

Allowed distance beyond the page edge before a shape or label is reported.

public Double MinimumShapeOverlapRatio { get; set; } #

Minimum overlap ratio before overlapping shapes are reported.

public Double MinimumConnectorLabelOverlapRatio { get; set; } #

Minimum overlap ratio before connector label overlaps are reported.