& Construction

Integrated BIM tools, including Revit, AutoCAD, and Civil 3D
& Manufacturing

Professional CAD/CAM tools built on Inventor and AutoCAD
Integrated BIM tools, including Revit, AutoCAD, and Civil 3D
Professional CAD/CAM tools built on Inventor and AutoCAD
Autodesk Support
Jan 29, 2023
A PDF of these instructions is available for download.
Getting Started
The Autodesk Model Checker for Revit recognizes some simple configuration files that allow you to automate running checks on your models. To get started with automation you will need a basic familiarity with XML. Simply create the XML configuration files and place them in the correct location and start Revit. Then, Model Checker will run the checks as soon as Revit starts. You can also automate this process by creating Windows tasks to copy the files into the correct locations and start Revit at specific times.
Configuration Files
An XML configuration file can be created as a simply text file saved with an *.xml file extension. A full xml configuration file will look something like this:
<?xml version="1.0" encoding="utf-8" ?>
<AutomatedRun Cleanup="delete">
<Model Path="C:\Some\Path.rvt">
<CheckSet Path="C:\Some\CheckSet.xml" ExportHtml="true" ExportExcel="true" HtmlFolder="C:\Some\Folder" ExcelPath="C:\Some\Path.xlsx" CheckLinks="true" />
</Model>
</AutomatedRun>
The individual nodes are outlined below.
Root Node
<AutomatedRun Cleanup="delete">
The root node (named ‘AutomatedRun’) is the container for an entire run. It has a single attribute called ‘Cleanup’. The cleanup attribute is required and determines what model checker will do with the XML configuration file once complete. The following are valid Cleanup attribute values (values are case insensitive):
Model Node
<Model Path="C:\Some\Path.rvt">
The model nodes designate models on which you would like to run checks. There can be multiple model nodes, and each should be a direct child of the root node. The only attribute on model nodes is the ‘Path’ attribute. This attribute is required and should be set to the full path of the model file.
CheckSet Nodes
<CheckSet Path="C:\Some\CheckSet.xml" ExportHtml="true" ExportExcel="true" HtmlFolder="C:\Some\Folder" ExcelPath="C:\Some\Path.xlsx" CheckLinks="true" />
CheckSet nodes should be direct children of a model node and determine what check set files to run on the given model. If you do not specify any check set nodes for a model the check set that is currently set for the model (if any) will be run. However, if you specify CheckSet nodes the attached check set will NOT be run unless you specifically specify it.
CheckSet nodes have several attributes as they are the main configurators of the run:
Starting Check Runs
The Model Checker will look for configuration files in the directory %programdata%\Autodesk\AIT\Model Checker\REVIT YEAR\Automated Runs. The next time Revit starts, Model Checker will immediately open models and run checks, export if specified, etc. based on the settings in the XML configuration file.
Additional Information
Logging
Model Checker creates log files during an automation run to assist diagnosing what happened if the output is not what was expected. These can be found in %programdata%\Autodesk\AIT\Model Checker\Logs.
There will be one log for each automation run and it will report what happened during the run as well as any error encountered.
True/False Values
<CheckSet Path="C:\Some\CheckSet.xml" ExportHtml="true" ExportExcel="true" HtmlFolder="C:\Some\Folder" ExcelPath="C:\Some\Path.xlsx" CheckLinks="true" />
XML attributes that are true/false type attributes recognize several methods of input. They will recognize any the following as valid data (case insensitive):
Notes
The Model Checker Automation will not open the Revit home page when it is done.
The Model Checker Automation is not able to close Revit when complete. This functionality is not supported by the Revit API.
The Model Checker Automation cannot respond to Unsigned Add-in security prompts that may show during Revit startup.
Was this information helpful?
The Assistant can help you find answers or contact an agent.
What level of support do you have?
Different subscription plans provide distinct categories of support. Find out the level of support for your plan.
How to buy
Privacy | Do not sell or share my personal information | Cookie preferences | Report noncompliance | Terms of use | Legal | © 2025 Autodesk Inc. All rights reserved