How to get a surface from a Compound Ceiling?

How can I put together a graph that gives a consistent result when applied to ceilings ? I get two different results if the ceiling is a simple ceiling or a compound ceiling. At the moment the Element.Geometry works for a simple ceiling but not for compound ceilings.

Result from a Simple Ceiling above and the result from a Compound Ceiling below.

To get all of the surfaces of a geometry, you can use Element.Faces

This will include bottom, top, and all of the sides so you may need to filter using the normals to get the one you want.

1 Like

Thank you to @kennyb6, you have succinctly pin-pointed the issue, and cleared up my problem.

This is actually an extension to the graph provided by @andre.abotnes, Push-room-name-to-Ceiling but I found it didn’t handle Compound ceilings, so I thank him for the earlier work, and hopefully this provides a more generic solution.

NAME_CEILING_FROM_ROOM_NUMBER.dyn (47.1 KB)

BASIC_CEILING.rvt (2.1 MB)

COMPOUND_CEILING.rvt (1.3 MB)

1 Like