Announcements
Welcome to the Revit Ideas Board! Before posting, please read the helpful tips here. Thank you for your Ideas!
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Create nonconvex TopographySurface, Revit API

Create nonconvex TopographySurface, Revit API

Please let us create TopographySurface Elements that can have concave edges.

 

As of now (Revit 2018), there is just this method which always returns a convex hull:

 

public static TopographySurface Create(
    Document document,
    IList<XYZ> points
)

 

I suggest to add something like this:

 

public static TopographySurface Create(
    Document document,
    IList<XYZ> points,
    IList<CurveLoop> boundaries
)

 

This way, one could except areas from the convex hull, like applying a mask to it.

2 Comments
Anonymous
Not applicable

It would be good if function have ability for having Breaklines.


@Revitalizer wrote:

Please let us create TopographySurface Elements that can have concave edges.

 

As of now (Revit 2018), there is just this method which always returns a convex hull:

 

public static TopographySurface Create(
    Document document,
    IList<XYZ> points
)

 

I suggest to add something like this:

 

public static TopographySurface Create(
    Document document,
    IList<XYZ> points,
    IList<CurveLoop> boundaries
)

 

This way, one could except areas from the convex hull, like applying a mask to it.


 

Revitalizer
Advisor

Since Revit 2020 (2019.2, exactly), there is a new method

TopographySurface Create(
	Document document,
	IList<XYZ> points,
	IList<PolymeshFacet> facets
)

which can be used to define a concave topo mesh.

 

So I think this issue is solved now.

 

@Anonymous: thank you!

Can't find what you're looking for? Ask the community or share your knowledge.

Submit Idea  

Autodesk Design & Make Report