RoomRoomRoomRoomRoomCheckePresentation.pptx

MohamedElnwihey4 2 views 8 slides Feb 26, 2025
Slide 1
Slide 1 of 8
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8

About This Presentation

RoomChecker_Presentation


Slide Content

RoomChecker Plugin Identifying and Displaying Small Rooms in Revit Presented By: Seif Moussa

Objective - Identify all rooms with an area smaller than 4 m². - Display room parameters, including: • Level • Area • Volume • Height

Used Logic Steps to Identify Small Rooms: 1. Collect all elements in the Revit model. 2. Filter the elements to retrieve rooms. 3. Convert room area from square feet to square meters. 4. Categorize rooms into: • Small rooms (< 4 m²). • Large rooms (≥ 4 m²). 5. Display the results in a dialog box.

Code Workflow 1. Import Revit API Libraries: - Enables interaction with the Revit model. 2. Transaction Mode: - Defined as Manual for safe execution. 3. Collect Rooms: - Use FilteredElementCollector to gather all room elements. 4. Calculate Parameters: - Convert area and volume units. - Derive height using volume/area. 5. Display Results: - Use TaskDialog to show room details.

Code Overview // Collect all rooms FilteredElementCollector collector = new FilteredElementCollector (doc) . OfCategory ( BuiltInCategory.OST_Rooms ) . WhereElementIsNotElementType (); // Iterate through each room foreach (Element elem in collector) { Room room = elem as Room; if (room != null) { double areaInMeters = room.Area * 0.092903; double? height = room.Volume > 0 ? room.Volume / room.Area : null; if ( areaInMeters < 4) { smallRooms.Add ($"Room: { room.Name }, Area: { areaInMeters } m²"); } } }

Parameters Explained 1. Area: - Converted from square feet to square meters using 0.092903. 2. Height: Derived using: Height = Volume / Area. 3. Level: - Retrieved using room.Level.Name . 4. Volume: - Converted from cubic feet to cubic meters using 0.0283168.

Results Display Small Rooms Dialog: Shows all rooms with area < 4 m². Example Output: Room: Kitchen, Area: 3.5 m², Height: 2.8 m, Level: Ground.

Conclusion RoomChecker Plugin automates the process of identifying small rooms in Revit. Provides critical parameters for better decision-making in design. Simplifies the process with an easy-to-use dialog interface.
Tags