Smart Floor Finish

Overview
Section titled “Overview”The Smart Floor Finish tool eliminates the tedious process of manually tracing room boundaries and door transitions to create architectural floor finishes. With a single click, it perfectly generates a Revit Floor element molded exactly to the inside face of a Room, while intelligently pushing through doorways to create seamless thresholds.
It also acts as a powerful BIM data manager, allowing you to inject custom Shared Parameters into the newly created floors for instant, accurate material scheduling.
Interface Breakdown
Section titled “Interface Breakdown”1. Floor Generation Settings
Section titled “1. Floor Generation Settings”- Create Room Floor Finish: The primary toggle to generate a floor matching the main room boundary.
- Search / Select Room Floor Finish: A searchable dropdown populated with all native Revit Floor Types currently loaded in your project.
- Auto-Offset Height (Sit on top of slab): When checked, the tool reads the physical thickness of your selected Floor Type and automatically offsets it vertically. This ensures your finish sits perfectly on top of the structural slab level rather than cutting into it.
- Sync Type Name to Room ‘Floor Finish’: Automatically writes the name of your selected Floor Type into the Room’s native “Floor Finish” parameter, keeping your Room Schedules perfectly synced with your 3D model.
2. Advanced Doorway Options
Section titled “2. Advanced Doorway Options”Because doors push into walls, a standard room boundary leaves gaps at doorways. This section automates the fix.
- Create Doorway Thresholds: The tool detects all doors and wall openings intersecting the room boundary and automatically generates floor extensions into the doorway limits.
- Create as separate Element/Type: By default, the threshold is created using the same material as the main room. Checking this box allows you to select a different Floor Type (like a marble transition strip or a metal saddle) specifically for the doorways.
3. BIM Parameter Mapping
Section titled “3. BIM Parameter Mapping”A dedicated dashboard to attach data directly to your newly created floors for scheduling.
- Standard Parameters: Quickly assign values to the native Revit
Comments,Mark, andDescriptionfields. - Custom Parameters: Build a matrix of custom data (e.g., “Manufacturer”, “Slip Resistance”, “Warranty”).
- Intelligent Setup: If the custom parameter you type does not exist in the project, the tool will automatically create it as a Shared Parameter and bind it to the Floors category behind the scenes! Use the
+and-buttons to manage your list.
- Intelligent Setup: If the custom parameter you type does not exist in the project, the tool will automatically create it as a Shared Parameter and bind it to the Floors category behind the scenes! Use the
4. Action Bar
Section titled “4. Action Bar”- Select Rooms: Initiates the selection mode. You can click multiple rooms one after another without restarting the command.
- Live Status: The bottom-left corner provides real-time feedback, letting you know exactly which room the floor was just successfully applied to.
💡 Tips
Section titled “💡 Tips”- 3D View Compatibility: You do not need to be in a 2D floor plan to use this tool! If you run the command in a 3D view, simply click any floor or wall face. The tool will mathematically probe the space behind your click, find the bounding Room, and generate the floor.
- Built-In Clash Avoidance: The tool writes hidden tracking data to the floors it generates. If you click a room that already has a Smart Floor Finish, it will safely skip it to prevent duplicating overlapping floors.
- Handling Updates: If a room shape changes drastically or you want to swap the material, simply delete the existing floor finish and re-click the room with the tool.
- Opening Subtractions: The mathematical engine doesn’t just trace the outer boundary; it actively detects internal structural columns or architectural shafts inside the room and subtracts them from the floor profile automatically.