Create Perimeter Curve from Surface (and/or shortest distance between surfaces)

Is it possible to create a curve/line around the perimeter of a surface? I’ve created a surface from Geometry.Intersect and would like to do some additional calculations based on the curves. In the image below, I’d like to calculate the distance between the surfaces (circles). If there’s a way to determine the shortest distance between two surfaces, that would be even better. My thought with obtaining the curve would be that I could then find the origin and radius of the curve. From there I can generate a line between origins to find the shortest distance between each surface. Any help would be GREATLY appreciated!

Surface.PerimeterCurves

Also Geometry.DistanceTo

1 Like