A little less than a year ago, I posted about how you can Make Hardscape Follow Topo with a very simple Dynamo definition. The main downside to this workflow is that it requires a corresponding Subregion with the same footprint as the Floor. Because it uses a Subregion to generate points, you also cannot control the amount of points that go into the Floor. But with a slightly more complicated definition, you can create the same result without a Subregion and even control how many points will modify the Floor.
Revit does not have any built-in tools for modeling water, though I have previously shown how you can Model Water with Topo. But this method is more of a workaround and it does not work particularly well in section.
Now with Dynamo geometry tools and a couple of nodes from Spring Nodes, you can create a solid water element that perfectly follows your Topography.
Topography in Revit can be tricky to manage for a number of reasons, but I would say the most limiting factor is that you can only input points (meaning, you cannot input contour lines or a mesh). If you do use a mesh or 3D lines to create a Topo, Revit simply takes the points from those elements and gives you no control in the generated mesh and contours.
This can be fairly frustrating, particularly if you are accustomed to Civil 3D, where you have control over these elements. Unfortunately, this is an issue that is hard-coded into Revit Topos, so until Autodesk decides to fix the Revit surface engine there isn’t much you can do (besides use other elements, which can be a partial solution).
Once the Topo is generated, you can extract the contour lines and underlying mesh elements by exporting a 3D view to dwg. And with Dynamo, you can extract all three Topo elements (points, contour lines, and mesh) entirely within Revit.
There are essentially three different methods for creating Topography in Revit:
- Place Points manually
- Create from Important Instance (dwg)
- Create from Points Files (csv or txt)
When working with survey files, the first option obviously is not feasible and the third option usually has less than desirable results. Continue reading