# Split the surface with multiple curve?

**URL:** <https://forum.dynamobim.com/t/split-the-surface-with-multiple-curve/1071>\
**Category:** Packages\
**Created:** [February 13, 2015, 1:27am UTC](https://forum.dynamobim.com/t/split-the-surface-with-multiple-curve/1071 "2015-02-13T01:27:22Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![Andreas\_Dieckmann](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/andreas_dieckmann/32/365_2.png) [@Andreas\_Dieckmann](https://forum.dynamobim.com/u/Andreas_Dieckmann)\
**Post date:** [February 13, 2015, 3:38am UTC](https://forum.dynamobim.com/t/split-the-surface-with-multiple-curve/1071/4 "2015-02-13T03:38:17Z")

</div>

As long as you have a (spatially) _ordered_ list of curves that do _not_ intersect each other and that _all_ intersect the surface it’s fairly easy.

Here’s how you could process the surface recursively with a Python node. I’ll add this to the next version of Clockwork - unless someone comes up with a more elegant solution, that is. 😉

 ![SplitMultipleFaces_Python-1](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/4/e/4ebb6b4410e0c68112fc5e32aafc5a32b1b37672.png)

![SplitMultipleSurfaces-300x121](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/9/2/926681f3fdefe74dec743de31a9e13019bbe0c41.png)

---

_[View the full topic](https://forum.dynamobim.com/t/split-the-surface-with-multiple-curve/1071)._
