Skip to main content

Example Scripts

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

Python Demo


Execution​

ExampleDescription
Data Analysis with PolarsCollect Revit data → analyze with Polars → visualize outliers
Dashboard with WebView2React + TypeScript dashboard in Revit
C# Script DemoRoslyn .csx without a full add-in project
F# Script DemoF# .fsx scripting in Revit
PEP 440 Version SpecifiersDependency version syntax for PEP 723 blocks
AutoCAD C# DemoAutoCAD-family C# command sample
Civil 3D Python samplesAutoCAD-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​

ExampleDescription
Civil 3D Examples — pytest sectionuv run pytest --host civil3d with acad_* fixtures

Setup and multi-host configuration: pytest · .NET: NUnit, TUnit, MSTest


AI Tool Integration (MCP)​

ExampleDescription
MCP ToolsetsPython and C# custom toolset samples

Observability​

ExampleDescription
Logging & Syntax HighlightingColor keywords, structured output
Curve VisualizationDirectContext3D curves (Revit-only)

Additional visualization scripts: XYZ points, solids


Quick Start​

  1. Open RevitDevTool panel → Code Execution tab
  2. Load folder: samples/PythonDemo/commands/
  3. Click any script to execute
  4. Dependencies install automatically on first run (PEP 723)

Documentation​