Hi guys, i am trying to create a script to provide a total impervious and pervious area in a site. We use hatches in cad to calculate the total so i am importing them into dynamo. but for does areas that intersect i need to reduce the total in impervious (usually are landscape islands) but i am trying to use the IntersectAll node and i am not getting anything that i can use to create and area to subtract the total. Any thoughts are greatly appreciated. Thanks

Drawing1.dwg (483.5 KB) Areas.txt (43.4 KB)

I think you’re close:

  1. Not sure you need the Polycurve.ByJoinedCurves nodes. You should be able to just plug the Hatch.Geometry nodes directly into the Surface.ByPatch nodes.
  2. Plug the Surface.ByPatch nodes into the Geometry.IntersectAll node. That should give you new intersecting surfaces that you can then sum the areas for.

Example script attached. I did it pretty quick, but see if it works for you.

Net Impervious.dyn (53.3 KB)

Thank you for the help, i got it to work.