-
Notifications
You must be signed in to change notification settings - Fork 0
Examples Overview
Truong Giang Vu edited this page Feb 14, 2026
·
2 revisions
Practical examples demonstrating RevitDevTool's three core modules.
Location: source/RevitDevTool.PythonDemo/commands/

Collect Revit data β Analyze with Polars β Visualize outliers
Script: data_analysis_script.py
Features:
- PEP 723 dependency management
- DataFrame statistical analysis
- Geometry visualization of results
Test log formatting, colors, and structured output
Script: logging_format_script.py
Features:
- Log level detection (INFO, WARN, ERROR)
- Pretty JSON formatting
- Exception stack traces
Stress test with 10,000+ messages
Features:
- Performance benchmarking
- Large batch handling
- Memory usage monitoring
Pick edges and visualize curves in 3D
Script: visualization_curve_script.py
Features:
- Edge picking
- Wall location curves
- Generated geometry (lines, arcs, splines)
Display points and point grids
Features:
- Single/multiple point picking
- Point grid generation
- 3D point clouds
Display solids, faces, and bounding boxes
Features:
- Solid extraction from elements
- Face area visualization
- Batch solid display
Full-featured dashboard with web UI
Script: dashboard_script.py
Features:
- WebView2 UI (HTML/CSS/JS)
- Analytics with Polars/NumPy
- Excel export with OpenPyXL
- Backend β Frontend communication
Persistent modeless dialog example
scikit-learn integration
Shapely 2D geometry
trimesh 3D operations
- Open RevitDevTool panel
- Navigate to CodeExecute tab
-
Load folder:
source/RevitDevTool.PythonDemo/commands/ - Click any script to execute
- Watch dependencies install automatically (first run)
- CodeExecute - Script execution & dependencies
- Logging - Output & formatting
- Visualization - 3D geometry display