Export Dynamo Geometry to Revit

Thanks for all the help. I made the List.Count node a long lacing and something happened but still not working. See image below.

Have you tried to close and restart Dynamo.
When i’m creating families like this i run the graph only one time (and then close and restart Dynamo).

Ahh I’ll try that.

Done. Still doesn’t work.

Are you creating the solids in Dynamo, or do you import them from SAT files?

The mesh created by using direct shape is just a symptom that Revit rejected the NURBS defininition.

Edit: Try shorter simplified pipes.

1 Like

All solids are being made in dynamo. No imports from SAT.

Ahh I see. That’s unfortunate. Shorter pipes won’t be great for my purposes.
I guess I’m right in saying the geometry might be too complex to compute.

The last suggestion i can give you is to try setting your “Working Range” to Large or Extra Large.
It’s under the “Settings” tab >>> Geometry Working Range.
https://dynamobim.org/think-big-geometry-with-lots-of-zeros/
If that doesn’t work i’m afraid that your solids are to complex :grimacing: like @simon_murphy1 said

1 Like

This actually worked. Can’t believe I didn’t think of that. But then I open the families and they are all empty. Oh my! Haha.

Maybe try to export only one of your geometry to make a test

Or try to use the generic model adaptive family template

Thanks for your suggestion. I tried it but it doesn’t work as well. The graph shows that all the families were made but on opening the families are all empty. It appears the geometry might just be too complex for the springs.familyinstance.bygeometry node. The directshape node will have to do for now.
Any other suggestions will be much welcome.
Thanks all.

Can you share with us the last version of your current .dyn plus the .rvt you’re trying to use it on?

Hi there. Will do soon. Thanks.
I’ll have to break the model up so small enough to send.

Hi there

Thanks for your help in advance. Please see Revit and latest .dyn file attached and download Revit file from the link below.


The curved purlins I’m trying to export were done along the lower wavy roof surface. Let me know if you’ve got questions.
Thanks.
Lower Canopy Structure Sweeps 2.dyn (58.9 KB)

I think there’s a few different issues that you should address one at a time:

  • Your starting geometry is too complex. You have many little surfaces that you’re trying to rationalize and make sense of, which is always going to give you a “messy” result. Instead, since the overall shape you’re dealing with is rational and symmetric, why don’t you recreate it from scratch? That way you’ll have a much greater control over the end result. This is my quick attempt at recreating it:

  • Whatever method you decide on using to get the projected beam curves, you’ll end up getting a really complex double-curved curves that Revit will have a hard time recreating. In the example below a projection results in curves with over (1.7k control points) and even the simplest derivative (iso curves) ends up with 500 control points. Therefore consider simplifying the geometry to an acceptable level prior to importing it into Revit.

  • Finally, think what’s the best way to represent the end result in Revit. While you can use FamilyInstance.ByGeometry with the simplified curves, the end result will be slow to recreate and drag down the overall Revit performance. Instead, why not use beams for your particular case? They are native components and are extremely optimized:

Nice work so far, keep it up and good luck!

7 Likes

Bookmarking this thread, to dissect and learn from, later! Good stuff, in here. The last time i had to model shapes like that, was in R2012. With 9 point adaptive components and 26 nested adaptive components within.

Man, i would have killed to have had Dynamo back then.

5 Likes

WOW thanks so much for the feedback. I’m actually looking into remodeling the form as I did suspect that’s why I’ve been having issues as well.
The only problem is that it actually isn’t a freeform surface made of nurbscurves as you’ve indicated. The edge curves are actually precisely set out circles connected by straight tangents. I’m sure this can be made in dynamo so I’m slowly working through creating it.
If I struggle I’ll definitely be asking for your help! Haha.
Thanks for the points. I’ll look through. Much appreciated.

1 Like

Thanks a lot man.
Great form you’ve got there.