Example Scripts
Practical samples grouped by the four platform pillars. Most Revit-focused scripts live under samples/PythonDemo/commands/.

Execution
| Example | Description |
|---|---|
| Data Analysis with Polars | Collect Revit data → analyze with Polars → visualize outliers |
| Dashboard with WebView2 | React + TypeScript dashboard in Revit |
| C# Script Demo | Roslyn .csx without a full add-in project |
| F# Script Demo | F# .fsx scripting in Revit |
| PEP 440 Version Specifiers | Dependency version syntax for PEP 723 blocks |
| AutoCAD C# Demo | AutoCAD-family C# command sample |
| Civil 3D Python samples | AutoCAD-family civil API scripts |
AutoCAD and Civil 3D example pages illustrate the shared AutoCAD-family host — they are not separate RevitDevTool products.
Additional scripts in the demo folder: logging batch, modeless window, sklearn, shapely, trimesh, host Python probe (Plant 3D embedded-runtime layout).
Testing
| Example | Description |
|---|---|
| Civil 3D Examples — pytest section | uv run pytest --host civil3d with acad_* fixtures |
Setup and multi-host configuration: pytest · .NET: NUnit, TUnit, MSTest
AI Tool Integration (MCP)
| Example | Description |
|---|---|
| MCP Toolsets | Python and C# custom toolset samples |
Observability
| Example | Description |
|---|---|
| Logging & Syntax Highlighting | Color keywords, structured output |
| Curve Visualization | DirectContext3D curves (Revit-only) |
Additional visualization scripts: XYZ points, solids
Quick Start
- Open RevitDevTool panel → Code Execution tab
- Load folder:
samples/PythonDemo/commands/ - Click any script to execute
- Dependencies install automatically on first run (PEP 723)
Documentation
- Code Execution — script execution and dependencies
- Logging — output and formatting
- Visualization — 3D geometry display (Revit)