Skip to content

Examples Overview

Truong Giang Vu edited this page Feb 14, 2026 · 2 revisions

Example Scripts

Practical examples demonstrating RevitDevTool's three core modules.

Location: source/RevitDevTool.PythonDemo/commands/

Python Demo


πŸ“Š Data Analysis

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

πŸ“ Logging & Formatting

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

🎨 Visualization

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

πŸš€ Advanced

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


πŸ§ͺ Scientific Computing

scikit-learn integration

Shapely 2D geometry

trimesh 3D operations


πŸƒ Quick Start

  1. Open RevitDevTool panel
  2. Navigate to CodeExecute tab
  3. Load folder: source/RevitDevTool.PythonDemo/commands/
  4. Click any script to execute
  5. Watch dependencies install automatically (first run)

πŸ“– Documentation

Clone this wiki locally