Help with Non-Rectangular Panels in Revit Curtain Wall via Grasshopper

Hello everyone,

I am working on creating GRC panels in Grasshopper to place into a curtain wall in Revit. I have followed the solution provided by @Japhy in the topic linked below. Everything works well, except for panels that lie on a cut grid cell (grid cells where the panel has a non-rectangular shape or more than four sides).

I have created a sample file attached below to illustrate the issue. As shown in the attached image, the panels are created and placed correctly except for those on cut grid cells. I get the error shown then the panels dont get placed.


Does anyone have any ideas on what could be causing this issue?

Sample file A1.gh (38.4 KB)
Sample file A1.rvt (7.4 MB)

https://discourse.mcneel.com/t/create-in-place-family-instance-from-directshapes/152072/5

Hi Clayden,

That is a known limitation on edited curtain wall profiles. Typically people use a Wall or an Adaptive Family in those situations. Another option would be to have a non-edited wall and
use the custom families there.

Hey Japhy,

Thanks for the quick reply and links! guess i gotta freshen up my revit skills a bit. But yeah I’ll mostly reset the profile of the curtain wall and either cut with a mass or have the panels smaller in those areas.
Thanks again…

Hello, sorry I didnt know whether to start a new post or continue here. But here it goes…

I’m working with a simple curtain wall (without profile edits), where all panels are initially rectangular. However, after editing the grid and dividing some panels into halves, I noticed an issue when retrieving the panel information in Grasshopper. It shows that I have more panels than actually exist, and the panel types are mixed up, making it challenging to replace them with new panels from Grasshopper.

It seems that the panel types are displaying the entire grid, including the gridlines that I deleted. My main issue is that the panel sequence is disrupted, preventing me from correctly replacing the panels. This issue does not occur when I don’t edit the grid.

Is there something I might be missing, or is there a workaround to correctly place panels into this curtain wall?

Thank you for your help!

If i recall Revit adds in Empty placeholders in those conditions. Getting the ElementId and going to Manage>SelectById can help illustrate the condition.

The grid still exists even if you remove part of it (split panels)

The order is maintained from left to right.

Depending on the workflow it could be tricky to pick a specific panels to swap a type if you are adding/removing grid segments.

1 Like

It worked! I got the panel IDs from Revit and used set difference to find the placeholder panel IDs.
What was great was that once I culled the placeholders, the IDs were in perfect order and matched the numbers. I had to reinsert them before applying the panels to the curtainwall to keep Revit’s order, and it worked beautifully.

I also took an extra step to find and remove empty panels from my list, so I don’t have to do it manually later. Thanks for the advice!

1 Like