| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
v3.0 transforms RevitDevTool from a Revit-only developer tool into a development platform for .NET-based CAD/BIM applications. The execution engine, logging, dependency management, AI integration, and remote testing are now shared across hosts. Revit remains the primary experience, AutoCAD-family products are fully supported, and the architecture is designed to extend to any .NET-capable host (Tekla, Bentley, Rhino, etc.).
Revit-specific code has been extracted into a host project. All reusable behavior now lives in shared DevTools.* libraries that multiple hosts consume:
Adding a new host (Tekla, Bentley, etc.) requires only a host-specific adapter project — shared libraries stay untouched.
Full add-in for AutoCAD, Civil 3D, Plant 3D, and all AutoCAD verticals (Architecture, MEP, Electrical, Mechanical, Map 3D). Shares the same execution engine, logging, MCP, and PyTest bridge as Revit.
MCPServer.exe runs outside host processes and exposes tools to AI assistants (Cursor, Claude Desktop, VS Code Copilot, any MCP client) via the Model Context Protocol:
Each host registers custom toolsets (Python and C#) that the server can dispatch to via Named Pipe:
Run pytest tests inside live host processes via Named Pipe. Published as a separate package: revitdevtool_pytest on PyPI.
Execute .csx files directly — Roslyn-based compilation without a project file.
Execute .fsx files for interactive/functional scripting workflows.
First-class script mode with pyRevit runtime support and IronPython 3.4.2 fallback. Runs *_ipy_script.py files.
Searchable access to all registered Revit commands from the dockable panel.
The logging subsystem has been re-architected for performance:
Pixi replaces UV as the primary dependency resolver:
Full changelog: 2.2.0...3.0.0
Full IDE debugging support for Python scripts in Revit:
VSCode Debugger Integration
Technical Implementation
New Components
Documentation:
README Enhancements
Wiki Updates
Architecture Documentation
Full changelog: 2.1.1...2.2.0
CI Workflow Enhancements
Build Configuration Flexibility
Stats: 9 files changed, 221 insertions(+), 34 deletions(-)
Full changelog: 2.1.0...2.1.1
A complete Python runtime environment with professional package management and development tools:
Python Script Execution
Python Dependency Management
Python Stub Generator (PythonNetStubGenerator)
Enhanced Python Type System
Brand new code execution infrastructure built from scratch with modern design patterns:
Unified Execution System
Tree-Based Code Structure
Add-in Manager
Professional-grade Python analytics dashboard showcasing advanced integration:
Modern Web-Based UI
Comprehensive Analytics
Advanced Features
Code Execute View
Trace Toggle Setting
CSharp Execution Thread Safety
Python Package Imports
Refactored Logging Infrastructure
Optimized File Operations
Code Quality
Settings Management
Build System
Resources
Stats: 236 files changed, 32,835 insertions(+), 773 deletions(-)
Full changelog: 2.0.1...2.1.0
Full changelog: 2.0.0...2.0.1
WPF Trace Listener
Filter Keywords for Log Level Detection
Pretty JSON Output
Revit Enrichers
New Single-Page Settings UI
Live Geometry Count Badge
Python Stack Trace Support
Auto-Clean Log Files
Process ID in Log Files
Logging Architecture Refactored
UI Enhancements
Full changelog: 1.4.0...2.0.0
Automatic Floating Window on Trace Events
External File Logging System
Log Configuration UI
Enhanced Stack Trace in Logs
Visualization System
UI Adjustments
Full changelog: 1.3.3...1.4.0
Full changelog: 1.3.2...1.3.3
Full changelog: 1.3.1...1.3.2
Full changelog: 1.3.0...1.3.1
| Back | FazBrowse Home | New Git URL |