Place Window on Wall by Face - but it can't host the Window?

I have this test model in Revit, which contain 5 regular walls (with 2 tiny sections at the spline ends) and a curved wall that is placed as a Wall by Face on a generic model.


RVT2025.3_SplineBox.rvt (6.8 MB)

Now I want to find the wall curves, so I can match my windows with the walls in the file and use them as hosts for the Add Component (location) component. However, the Wall by Face is of a different type, which does not break down to a curve:



R8_Wall_Curve.gh (6.0 KB)

I can obtain the Wall curve through other means, by breaking the Spline wall down to its faces and tween the bottom curves. Though with the wall curves and window positions matched, I can’t host the Window on the Host: Wall (the spline wall).


R8_Wall_Curve_obtained.gh (8.7 KB)

Revit’s Window tool is able to place, move and modify the window, so I am not quite sure where the limitation is at.

Good Day Intuos,

It does look like there is a limitation, placing a window via Revit UI works fine, the same location in the Add Component Location does not.

The Wall by Face is not considered a “Wall”

Hi @Japhy Yes indeed, that’s what I suspect is the case.
Is this limitation due to the Revit API? Or what should be my expectations on this moving forward with a project?

Hi @Intuos,

This is fixed on the latest 1.27 RC.

@kike Sorry I handn’t noticed the 1.27 RC2 dropped. Is there a place to subscribe to to get notified?

Anyways I tested the fix and got to say that RiR has become extremely unstable with this test file below, simply opening the script below instant crashes Revit – and if it doesn’t, it will within a minute of viewport navigation.
And then there is the issue that the windows are not properly cut out of the host wall. This time around one window was inserted, but previously, I saw both windows were inserted similar to the one on the left.



Cut the vid before the crash error popped up.
RVT2025.3_SplineBox.rvt (6.8 MB)
R8_Windows_on_SplineWall.gh (13.4 KB)

Version info

Rhino.Inside Revit: 1.27.9101.27850 (2024-12-01T15:28:20)

[Expanded Information]
Rhino: 8.13.24317.13001 (Rhino 8)
Revit: 2025.3 (25.3.0.46)
CLR: 8.0.0 (8.0.0+5535e31a712343a63f5d7d796cd874e563e5ac14)
OS: Microsoft Windows NT 10.0.19045.0

Thanks, seeing instability as well. (edit: updating to Rhino.Inside Revit: 1.28.9105.8125 (2024-12-05T04:30:50 didn’t crash on opening)

Is the Cull Ends component needed?

The Cull ends can be replaced with a cull index for index 0 and -1. It’s just to remove the start and end points on the divide curve. You could opt to add points with a Point on Curve component too.

Cull ends is from Wombat FYI. Forgot I had it in there.

I see, the cull output returns the cull points. Plugins are great but for testing purposes I need to keep things as clean as possible.

Yes I understand, apologies. :+1: