API Reference
TopologyLayoutDiagnosticReport
Contains prepared topology geometry and collision diagnostics.
Inheritance
- Object
- TopologyLayoutDiagnosticReport
Usage
Explore 2 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 2
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?
Properties
public Double Width { get; } #Gets prepared viewport width.
public Double Height { get; } #Gets prepared viewport height.
public TopologyLayoutMode LayoutMode { get; } #Gets the applied layout mode.
public TopologyLayoutDirection LayoutDirection { get; } #Gets the applied layout direction.
public List<TopologyLayoutGroupDiagnostic> Groups { get; } #Gets prepared group bounds and header blocks.
public List<TopologyLayoutNodeDiagnostic> Nodes { get; } #Gets prepared node bounds and ports.
public List<TopologyLayoutEdgeDiagnostic> Edges { get; } #Gets prepared edge routes and router diagnostics.
public List<TopologyLayoutCollisionDiagnostic> Collisions { get; } #Gets detected geometry collisions.
public Boolean HasCollisions { get; } #Gets whether the prepared layout contains detected collisions.
public List<TopologyLayoutRouteCrossingDiagnostic> RouteCrossings { get; } #Gets every place an edge route runs through a foreign node card, a node caption, or a group header.
public List<TopologyLayoutRouteOverlapDiagnostic> RouteOverlaps { get; } #Gets the pairs of edges whose horizontal or vertical runs are drawn on top of each other. Diagonal and curved runs are not compared.
public List<TopologyLayoutEdgeLabelDiagnostic> EdgeLabels { get; } #Gets the placed edge labels; empty when edge labels are not rendered.