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

**URL:** <https://forum.dynamobim.com/t/create-perimeter-curve-from-surface-and-or-shortest-distance-between-surfaces/22104>\
**Category:** Uncategorized\
**Created:** [May 22, 2018, 12:41pm UTC](https://forum.dynamobim.com/t/create-perimeter-curve-from-surface-and-or-shortest-distance-between-surfaces/22104 "2018-05-22T12:41:07Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![David3](https://avatars.discourse-cdn.com/v4/letter/d/f475e1/32.png) [@David3](https://forum.dynamobim.com/u/David3)\
**Post date:** [May 22, 2018, 12:41pm UTC](https://forum.dynamobim.com/t/create-perimeter-curve-from-surface-and-or-shortest-distance-between-surfaces/22104/1 "2018-05-22T12:41:07Z")

</div>

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!

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/8/7/87d115ee1a809e9ce9cf8d41407efcac3a153f27.png)

---

<div class="post-metadata">

**Author:** ![jacob.small](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jacob.small/32/161030_2.png) [@jacob.small](https://forum.dynamobim.com/u/jacob.small)\
**Post date:** [May 22, 2018, 12:43pm UTC](https://forum.dynamobim.com/t/create-perimeter-curve-from-surface-and-or-shortest-distance-between-surfaces/22104/2 "2018-05-22T12:43:55Z")

</div>

Surface.PerimeterCurves

Also Geometry.DistanceTo
