Solid (generic model) interception with level

Hi.
I created a curve based form in dynamo and then import it to revit as a generic model using ‘FamilyInstance.ByGeometry’.
Because the shape complexity I couldn’t create walls by face.
Now I need to create floors using the limit of the shape(generic model) at different levels but I couldn’t find a way to extract the curve /line that results from the interception of my shape with different levels.
Any advice?

You’ll have to create a surface at each level and intersect with that.

1 Like

Try roof by face for the parts that don’t coopereate.
Give it a shot in revit first, i might be wrong.

I find they tend to fail when a ‘kink’ is to extreme for the thickness (I guess it self intersects?) I’d try with a very thin roof/wall and see if that helps…

Good luck!

Mark

Maybe try building the shape as a mass instead of a generic family?

Thank you Nick_Boyts. I did that and manage to find the interception of both solids.

Thanks Marcel. Because I’m working with generic models I can’t use roof by face.

Thanls Mark. I did that with a wall with minimum thickness, sometimes it works sometimes not. The problem is the shape complexity for revit environment.

Thanks JacobSmall. The problem with mass is that when I loaded the family to the project file it doesn’t let me create walls, roof or floors. I even tried to create mass floors but nothing happened. Despite that I still have problems creating walls, roofs or floors by face due to shape complexity.

Hey, that’s very interesting, would you mind posting your shape (or a similar one which fails) in a test file? Thanks :slight_smile:

FYI… I presume you’ve tried the wall by face node…