-
Notifications
You must be signed in to change notification settings - Fork 0
Platform v3.0 Overview
Truong Giang Vu edited this page May 31, 2026
·
1 revision
RevitDevTool v3.0 is a development platform for .NET-based CAD/BIM applications. Currently supports Revit and AutoCAD-family — designed to extend to any .NET-capable host. Iterate on automation code without rebuilding, reinstalling, or restarting the host.
| Feature | Use It When |
|---|---|
| Python execution | Data analysis, geometry processing, or quick automation with modern Python packages |
| Python debugging | VSCode breakpoints and variable inspection |
| .NET add-in execution | Faster run/test cycles for Revit/AutoCAD commands |
| C# / F# scripts | Quick experiments without a full project |
| IronPython | Compatibility with pyRevit or RevitPythonShell-style scripts |
| Logging panel | Readable output, errors, stack traces, formatted JSON |
| Geometry visualization | Temporary geometry in Revit without creating model elements |
| MCP integration | AI assistants interacting with live host instances |
| PyTest bridge | Automated tests against a live Revit, AutoCAD, or Civil 3D |
| Command Browser | Searchable access to Revit commands |
| Host | Versions | Status |
|---|---|---|
| Revit | 2022–2027 | Full support (primary experience) |
| AutoCAD | 2022–2027 | Full execution, MCP, PyTest |
| Civil 3D | 2022–2027 | Full (shares AutoCAD add-in) |
| Plant 3D | 2022–2027 | Full (shares AutoCAD add-in) |
All AutoCAD-family verticals (Architecture, MEP, Electrical, Mechanical, Map 3D) are supported via the same AcadDevTool add-in.
-
Shared platform architecture: code execution, logging, MCP, and testing are shared
DevTools.*libraries — not Revit-specific code - Multi-host support: AutoCAD-family products are fully supported hosts
- Pixi-first dependencies: Pixi replaces UV as the primary package resolver (conda-forge + PyPI)
-
MCP for AI: standalone
MCPServer.exediscovers all running hosts and exposes tools to AI clients -
PyTest multi-host:
--hostparameter supports revit, autocad, civil3d, plant3d, and any custom host - Revit 2027 / .NET 10: new build target for the latest Revit
-
Unified state:
sys.__devtool__replaces host-specific attributes
- New to the tool: Install And First Run
- Running Python: Modern Python Scripting
- Running compiled add-ins: .NET Assembly Execution
- Seeing geometry: Visualization Overview (Revit only)
- Connecting AI tools: AI Tool Integration (MCP)
- Automated testing: PyTest Bridge
- AutoCAD workflows: AutoCAD Features
- Civil 3D workflows: Civil 3D Features
- Run Code Overview
- Modern Python Scripting
- Python Debugging
- Python Ecosystems
- RevitDevTool And pyRevit
- Python Stub Generation
- Run .NET Add-ins
- Scripting Runtimes