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.
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
FYI… I presume you’ve tried the wall by face node…