Split Floors in Revit

February 2025

❝ Most challenging small Revit tool I´ve ever made. ❞

💡 It wasn´t my idea, but we needed more to work with Revit floors than Create Parts or redrawing them manually.

It took me months, but I found a way to split floors in Revit.

So, I made a small Revit button to do that using rooms, lines or curves.

My favourite part is that it can split multiple floors at different levels in one go. ( coding tip at the end )

📌 If you want to watch the video:

PS: Small tool for nonicatab pro members.

💻 Coding tip: For islands within the floor, it creates a floor opening and a floor. For intersecting with the edges, it uses curve.intersect(flooredge) to find intersections and sort 2 curveloops to create floors.

About:

Jaime Alonso Candau

Director at Nonica.io

Open-Source Contributions to RevApiDocs.com, CivApiDocs.com, BIMEventsWorld.com, pyRevit and Dynamo.