Skip to content

TROX25/Element-properties-reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Element properties reader

Element properties reader is a custom Revit plugin designed to streamline the process of inspecting model elements by extracting essential metadata such as ID, name, category, and material. The plugin provides a user-friendly ribbon interface with intuitive functions and exports data in both visual and structured JSON formats.

🚀 Features

  • 🧩 Ribbon panel with clearly labeled buttons
  • 🖱️ One-click selection of multiple Revit elements
  • 📋 Displays element ID, name, category, and material in a pop-up window
  • 📦 Option to export data to a JSON file
  • 🔁 Lightweight and efficient — built directly with the Revit API (no Dynamo)

📸 Screenshots

1. Ribbon Interface

The plugin adds a custom tab and ribbon panel with two main function buttons:

fot1


2. Selecting Elements

Use the first button to manually select elements in the Revit model:

foto2


3. Output Dialog

After selection, a dialog shows key properties (ID, Name, Category, Material):

fot3


4. JSON Output

The same data can be exported to a JSON file for further analysis:

fot4


🛠️ Technologies Used

  • C#
  • .NET Framework
  • Revit API
  • WPF for UI dialogs
  • JSON.NET for data serialization

📂 Repository Structure

Element_reader/ ├── Commands/ # External command classes ├── UI/ # Windows and dialogs ├── Resources/ # Icons and XAML resources ├── Utils/ # Helper methods and JSON handlers ├── App.cs # IExternalApplication setup ├── Manifest files # For Revit integration

❗ Issues (to be resolved)

  • Incomplete material recognition for objects with multiple material layers.
  • Plugin currently handles only manually selected elements — needs option for category-based automatic selection.

📌 Future Improvements

  • Add automatic element selection by category or level
  • Enable material property editing directly from the UI
  • Export CSV alongside JSON
  • Better handling for Revit materials in complex elements (e.g. walls with compound layers)

About

Revit addin -> Material reader + JSON converter

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages