Create individual ceilings from pattern

Greetings Dynamo Community. I’m facing a challenge where I need to create individual ceiling pieces out of the bigger ceiling grid.

I’ve tried to extract the pattern geometry but it’s useless since every ceiling shown in the image has a different configuration.

What I need is to extract those lines and create a ceiling in each rectangle.

Thanks for your help

Hi @rojasdanielandres, can you share how much progress you’ve made?

try with the script below
Seperate Ceiling.dyn (22.3 KB)

Hi @rojasdanielandres and welcome…the only package i know is from sparrow where you can get the pattern lines and use them to split…or try create you own here i have a private one there use dimension reference not so fancy but it works

PS sparrow only works on straight boundery and not if curved

1 Like

I’ve tried to use this one without success. See attached the simple exercise I did. Nothing happens

I couldn’t make any progress yet. I’ve tried to extract the pattern but couldn’t think on any workaround for this one

@rojasdanielandres this node from the Sparrow package unfortunately (pending which version of Revit you are in) may need to be updated to work. I just tested in Revit 2025 and it’s not working :frowning:

In Revit 2025.3 they added a new Ceiling API (Which didn’t exist prior) which now enables these nodes to be made in a better way. Can you please try download the “Rhythm” package if you are in that version?

If you are in an older version, the options are more limited. The Sparrow package uses a workaround that is theoretically possible to recreate using Python.

2 Likes

Yeah so nice with the new node ,) becaurse sparrow isnt so stable, depends…so i had just tried create my own with ootb nodes and dimension lines so not full automate…but seems work in all situation…in some situation it can be fully auto with dimension reference pattern from genius loci but not if the grid is rotated i guess :wink:

1 Like

pS if the ceiling is not on link then feed in a null and should work in your situation i guess, but not if your boundery is curved

1 Like

EDIT should work if rotated as well, just with the right dim style :wink:

1 Like

Would you think this is possible to achieve with just the ceiling surface?

Using the lines from the grid to split the surface to get the inner polygons

Hi @rojasdanielandres yes use the curves for split the surface…ampersand have a great split node

someone ask me in pm… how to do it with dimension fully automated…something here should do it with the awesome genius loci package :wink: merry christmas everybody :wink: :wink:

2 Likes

I have no idea what I’m doing on this forum on Christmas day… but… Merry Christmas to you and everyone too. :santa:

2 Likes

yeah it was yesterday here :wink: but merry xmas to you Alien as well :wink:

2 Likes

Well merry Christmas for yesterday then :smiley:

2 Likes