Does Native Components Loop Through each curve?

Hi guys,

Recently I have used Rhino Inside to create multiple model elements in Revit. Mainly created Ceilings and Floors using Room boundaries. But Revit’s room boundaries behave in a strange way. Especially when the room has curved/arc portion. So they don’t always connect or not horizontal I think. If couple room boundaries are not suitable for floor creation (not planar or not creating curveloop) the whole ceiling creation fails.

I have created a custom python component and looped through each curveloop and used try/except. And successfully created ceilings in rooms where it has a valid curveloop.

Question is , does native floor and ceiling creation components works this way too?

Any idea @Japhy @kike ?