Health Visualizer
Understand why a model is heavy and which families are responsible. Drill into the element hierarchy with interactive sunburst and treemap charts, with optional deep geometry analysis to detect issues.
Last updated: 2026-02-19
Understand why a model is heavy and which families are responsible. Drill into the element hierarchy with interactive sunburst and treemap charts, with optional deep geometry analysis to detect issues.
Last updated: 2026-02-19
Understand why a model is heavy and which families are responsible for the most elements. Health Visualizer provides a structured visual analysis of model element composition using a two-tier scanning architecture. Where ReViewer gives a high-level dashboard, Health Visualizer lets you drill into the internal structure of the element hierarchy -- down to individual family types and their geometry characteristics. It is the right tool when you need to understand why a model is heavy, which families are responsible for the most elements, or which types have geometry issues.
flowchart TD
M["Model"] --> QS["QuickScan\n~500ms"]
M --> DS["DeepScan\n~10-60s"]
QS --> Cat["Category\ne.g. Walls"]
Cat --> Fam["Family\ne.g. Basic Wall"]
Fam --> Typ["Type\ne.g. Generic - 8in"]
Typ --> Count["Element Count"]
DS --> Geo["+ Geometry Analysis"]
Geo --> Faces["Face Count"]
Geo --> Verts["Vertex Count"]
Geo --> Issues["Geometry Issues"]
style QS fill:#3b82f6,color:#fff,stroke:#2563eb
style DS fill:#8b5cf6,color:#fff,stroke:#7c3aed
style Issues fill:#ef4444,color:#fff,stroke:#dc2626Health Visualizer uses two scan modes with different depth/speed trade-offs:
QuickScan (~500ms) builds a three-level hierarchy:
QuickScan collects element counts at each level and renders them immediately. Use QuickScan to get a rapid overview of element distribution without waiting for a full geometry analysis.
DeepScan extends QuickScan with per-element geometry metrics and issue detection. DeepScan detects 40+ issue types, including:
DeepScan takes longer to complete depending on model size and element count. A progress bar displays the scan status by category.

Results render in a D3.js interactive chart embedded in a WebView2 panel. The default view is a sunburst chart showing the full Category > Family > Type hierarchy. Click any segment to zoom into that subtree. A breadcrumb trail above the chart shows your current position in the hierarchy and provides one-click navigation back to any ancestor level.
At more than 2,000 elements in the current view, the tool automatically switches to a treemap layout. Treemaps scale better at high element counts because they avoid the visual crowding that affects sunbursts with many thin outer segments. You can manually switch between chart types using the toolbar regardless of element count.
Chart segments are sized proportionally to element count. Color indicates health status when DeepScan results are available:
Hover over any segment to see a tooltip with the exact element count, issue count, and the most severe issue type present.
Click any segment in the sunburst or any cell in the treemap to navigate into that node. The chart re-renders to fill the panel with the selected subtree, making it easier to analyze a specific category or family in detail. Use the breadcrumb trail to navigate back up the hierarchy. The breadcrumb also shows the element count at each ancestor level so you maintain orientation as you drill in.