Hello, I´m new here, so I hope this thread doesn´t exist already.
I exported a LandXML file from Civil3D. In this file are 3 surfaces listed. Now my aim is to import it in revit and convert it to a topography. It was no problem to extract all the points and faces and generate a mesh (picture above). But with the Topography.ByPoint node I get a topography which doesn´t look right (picture below).
I think this could be a case of how revit topography works interpolates differently to civils 3d.
To get around this you need more points to get the same surface within revit, you could export the surface as a .sat and get dynamo to read this then split it up and get the points from it to then put into your script to create the topography
Note: if you are using .sat file, watch out for units
@jostein_olsen I’ve looked at your link before already. But it´s important that I create topography(s) at the end and not mesh(es). So that Revit recognize it as a topography which can be modified with the topography/site tools.
Have you tried creating a surface in Civil3D and import it in Revit as a 3Ddwg? And then use that as a base for the topo in Revit? That have worked way better for me sometimes.
No, I haven´t tried that yet. How can I use that as a base for the topo?
It really seems to be that the LandXML file has not enough or the right points for Revit. With a landxml file from the internet my script works. The mesh looks so good. Is there no possibility to generate more points from the mesh or something like that?
@Greg_McDowell Thank you for the workflow. However, every time a failure message occurs when I try it.
The Topography.IntersectionWithPlane node first shows an empty list. So the Nurbssurface.ByNurbsCurves only creates a list with zeros.