Currently I am finding the best way to edit Topography for houses on steep slopes is to use a combination of building pads under the buildings and flattened topo-regions for the surrounds.
What I want to know is: - Is it possible to select every topo-point at a specific height with Dynamo (or Revit) so that I can change them en-mass when the building height is changed?
You are on the right track here, but when you use the == -node, you’ll only get true’s if the value is exact - also the decimal points. So what you could do is try to round the values before testing for equality.
After you obtain the points in Dynamo, you can edit the subset in Dynamo (up or down), place a new topography via Topography.ByPoints, and then delete the old topo. This would likely need to be done before you do any work with pads and split regions as they would not transfer over.
An alternate solution would be to manually edit the topography in Revit-- in an Elevation view or 3D view oriented to the side, do a window select of the points at the elevation you desire to change, and then change them. You could deselect any unwanted selected points by further refinement from other view angles.
Hi,
You should connect the Topography.Points output to List input in List.FilterBooleanMask. At the moment you are getting the elevation, not the points.
Apart from that, I think you can move the points with MovePoints method in a Python script. I will give a try and get back to you
edit: apparently it’s not possible with Python, I gave a try as well and always got error:
At this point I would you suggest to use @Nick_Curtis indications
That’s good to know that I am selecting the elevation, not the points. This forum is a great resource for helping me to think about Revit and dynamo in smarter ways.
@Nick_Curtis Thank you also for your suggestion. I’ll give it a go. …I feel like I’m getting closer to a best practice method that will work for my company with this help.
@m.rijsmus I’ve tried it and it does a quiet freeze AKA it does nothing but doesn’t crash, ‘run started’ etc. I may need to test it on a less complex topography also.
Is there any way or Node to export the Coordinates (X, Y, Z) along with their Element IDs to Excel, edit them in Excel, use the data to either edit the original Topography or recreate it?
I tried this but can’t find any Node to Set new values to Coordinate Points using their Element IDs.
Does anyone have an idea about how the Place Point operation can be done with Dynamo Nodes to even set a new Coordinate Point to the existing Topography.
Yeah I have ideas, but best to start a new topic as this one has not been active since November of 2018, or 5.5 years ago.
To put that in perspective: that was Dynamo 1.3 instead of Dynamo 3.0 (latest release for Revit). Closing this for now as the old stuff won’t really be relevant today.