In the 3D Viewer
Model Checker results are integrated into Speckle’s 3D viewer. Elements that fail validation rules are flagged with warnings or errors, making it easy to identify issues visually.
Visual Indicators
- Errors - Critical issues that must be fixed
- Warnings - Moderate concerns that should be reviewed
- Info - Informational notifications
Filtering by Results
You can filter the 3D viewer to show only elements that:- Passed all rules
- Failed specific rules
- Have errors or warnings
- Match specific severity levels
In Speckle Connectors
Model Checker reports are also viewable in Speckle connectors interface. You can view validation results directly in your host application (Revit, Rhino, etc.) and interact with failed elements.Isolating and Highlighting Elements
When viewing Model Checker results in a connector:- Isolate elements that failed validation rules
- Highlight elements in your host application based on validation results
- Navigate to specific elements that need attention
- Review validation messages directly in the connector interface

In Intelligence Dashboards
The Model Checker widget in Intelligence dashboards provides a quick way to see the outcomes of individual validation rules directly in your dashboard.What You Can Do
- Create validation rules directly in the dashboard widget
- View pass/fail results in a donut chart with percentages
- See validation steps showing how many elements pass each WHERE, AND, and CHECK condition
- Colorize the 3D viewer based on pass/fail results
- Get real-time validation against dashboard data sources
Individual Rule Outcomes
The Model Checker widget shows the outcome of each rule you configure:- Pass rate percentage displayed in the center of the donut chart
- Passed vs. Failed counts for elements that reached the CHECK step
- Validation chain steps showing how many elements pass each filter condition
- Human-readable rule description explaining what the rule checks

Understanding Results
Rule Status
Each rule in your ruleset will show:- Pass - All elements passed the validation
- Fail - Some elements failed the validation
- Not Applied - Rule couldn’t be evaluated (e.g., no matching elements)
Element Status
Each model element will show:- Which rules it passed or failed
- The severity of any failures
- The message associated with each failure
In Power BI
Model Checker results can be visualized and analyzed in Power BI, allowing you to create custom dashboards and track model data quality over time.What You Can Do
- Query validation results for one or multiple model versions using Speckle’s GraphQL API
- Establish relationships between validation results and 3D model objects
- Track model health over time using interactive Power BI charts
- Create custom reports tailored to your project needs
Getting Started
To view Model Checker results in Power BI:- Use Power BI Desktop with the Speckle Data Connector or query Speckle’s GraphQL API directly
- Query the
automationsStatusfield from model versions to access validation results - Extract validation data including:
- Category (validation rule applied)
- Level (error, warning, info)
- Object IDs (affected elements)
- Message (rule description)
- Metadata (custom rule details)
- Link validation results to model objects using Object IDs
- Create visualizations to track trends and analyze model quality
Power Query M Code Examples
Step 1: Parse the Speckle URL
Step 1: Parse the Speckle URL
Extract project and model IDs from your Speckle URL:Rename this query to ParsedSpeckleURL.
Step 2: Query Model Checker Results
Step 2: Query Model Checker Results
Query validation results for a single model version:Rename this query to ModelCheckerResults.
Step 3: Extract Automation Runs
Step 3: Extract Automation Runs
Get all automation runs from the response:Expand objectResults in Power Query to extract:
- Category (validation rule applied)
- Level (error, warning, info)
- Object IDs (affected elements)
- Message (rule description)
- Metadata (custom rule details)
Step 4: Query Multiple Versions
Step 4: Query Multiple Versions
To track model health over time, modify the query to fetch multiple versions:This allows you to create trend charts showing validation results across multiple model versions.
Best Practices
Regular Review
Set up regular reviews of Model Checker results to catch issues early in your workflow.Team Collaboration
Share results with your team to ensure everyone is aware of validation issues and can address them promptly.How do I know which elements failed validation?
How do I know which elements failed validation?
Elements that fail validation are visually flagged in the 3D viewer. You can click on flagged elements to see which rules they failed and the associated messages.
Can I filter results by specific rules?
Can I filter results by specific rules?
Yes, you can filter the 3D viewer to show only elements that failed specific rules. This helps you focus on particular validation issues.
What does 'Not Applied' mean?
What does 'Not Applied' mean?
A rule shows as “Not Applied” when it couldn’t be evaluated, typically because no elements matched the
WHERE condition. This is normal and doesn’t indicate an error.How often are results updated?
How often are results updated?
Results are updated automatically when new model versions are published and the Model Checker automation runs.
Can I view Model Checker results in Power BI?
Can I view Model Checker results in Power BI?
Yes, you can query Model Checker results using Speckle’s GraphQL API and visualize them in Power BI. This allows you to create custom dashboards, track model quality over time, and establish relationships between validation results and model objects. Access validation results through the
automationsStatus field in model versions.Can I see individual rule outcomes in a dashboard?
Can I see individual rule outcomes in a dashboard?
Yes, the Model Checker widget in Intelligence dashboards lets you create validation rules directly in your dashboard and see the outcomes of individual rules. The widget displays pass/fail percentages, validation step counts, and can colorize the 3D viewer based on results. This is perfect for quick validation checks within a dashboard.
Can I view Model Checker results in my host application?
Can I view Model Checker results in my host application?
Yes, Model Checker reports are viewable in Speckle connectors interface. You can isolate and highlight elements that failed validation directly in your host application (Revit, Rhino, etc.), making it easy to fix issues without leaving your modeling software.
Next Steps
- Learn about creating rules and using rulesets