AnsweredAssumed Answered

Intersect Shapes Request

Question asked by brian.wamsley on Oct 9, 2020
Latest reply on Oct 14, 2020 by brian.wamsley

I saw that there is already an Idea for this, but I wanted to quickly share my issue for intersecting shapes.  For context, I just started a hobby project trying to replicate the Dubai Fountain, and to use some deconstructed kitbash architecture features that I want to rebuild into new buildings with procedural model.   

 

I can import the fountain shape from OSM.   I decided to build a round platform stretching out just beyond my intended view distance since I don't think I can "stamp" the terrain layer vertically enough for a detailed inset feature like a fountain/pool.   I set them both to ground plane with all vertices at y = 0.   However, I cannot use the subtract shapes tool without creating a polygon sliver that stretches out to the circles edge.  Although, that did allow me to intersect the shapes in a manner.  But this will become VERY problematic if I try to add more swimming pools, lakes, and other inset features. Polygon Sliver to enable Subtract Tool Usage

 

To make this matter more confusing, it looks like I can draw intersecting shapes using polygonal shape drawing tool -  squares, circles and sometimes mildly complex polygons that do intersect.  But, when I try to separate the inset shape using the shape separate tool, it reverts back to a single plane and creates a second object instead of keeping the hole, which means I can't use the inset shape to apply new code (perhaps a negative extrusion or flipped roof plane for a swimming pool.  

 

 

 

I suppose everything could be built from the ground up without holes/donuts, by thinking forward and extruding all polygons up from base, but that is a much harder place to start your design thinking when working with OSM data. 

 

Also, I tried exporting the shape to ArcGIS Pro, but I had issues with figuring out how to create and edit the shapes there too. 

 

Any ideas, explanations, work-arounds, or possible future features to help with this?  Thanks!

Outcomes