# Trimming/splitting intersection two surfaces

**URL:** <https://discourse.mcneel.com/t/trimming-splitting-intersection-two-surfaces/151016>\
**Category:** Grasshopper\
**Tags:** windows\
**Created:** [November 22, 2022, 3:02pm UTC](https://discourse.mcneel.com/t/trimming-splitting-intersection-two-surfaces/151016 "2022-11-22T15:02:03Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![L.E.M.Maccreanor](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/l.e.m.maccreanor/32/665725_2.png) [@L.E.M.Maccreanor](https://discourse.mcneel.com/u/L.E.M.Maccreanor)\
**Post date:** [November 22, 2022, 3:02pm UTC](https://discourse.mcneel.com/t/trimming-splitting-intersection-two-surfaces/151016/1 "2022-11-22T15:02:04Z")

</div>

I have a cone field where different cones intersect one another.

 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/8/5/c/85ce07d9f75740846ab53c3990abc72c51ac3ed0.jpeg)

The intersected regions I want to delete so it creates an open space between the cones. All the cones are now together in a group, created by a grasshopper file. How can I continue with grasshopper?

Further, I want the surfaces (the walls) to have a thickness. How would this be programmed in grasshopper?

Thank you!!

---

<div class="post-metadata">

**Author:** ![scottd](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/scottd/32/494002_2.png) [@scottd](https://discourse.mcneel.com/u/scottd)\
**Post date:** [November 22, 2022, 3:35pm UTC](https://discourse.mcneel.com/t/trimming-splitting-intersection-two-surfaces/151016/2 "2022-11-22T15:35:43Z")

</div>

Can you draw what you want the final to look like?  
Or, can you take a collection of cones in Rhino and show what result you are looking for?

---

<div class="post-metadata">

**Author:** ![Quan\_Li](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/quan_li/32/679256_2.png) [@Quan\_Li](https://discourse.mcneel.com/u/Quan_Li)\
**Post date:** [November 23, 2022, 8:54am UTC](https://discourse.mcneel.com/t/trimming-splitting-intersection-two-surfaces/151016/3 "2022-11-23T08:54:38Z")

</div>

The method depends on the cone geometry. Show your GH.

---

<div class="post-metadata">

**Author:** ![Adam\_M](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/adam_m/32/769331_2.png) [@Adam\_M](https://discourse.mcneel.com/u/Adam_M)\
**Post date:** [November 23, 2022, 8:58am UTC](https://discourse.mcneel.com/t/trimming-splitting-intersection-two-surfaces/151016/4 "2022-11-23T08:58:45Z")

</div>

There was a similar topic here:

> [@GH Python - Intersect List of Surfaces in Rhino.Geometry](https://discourse.mcneel.com/t/gh-python-intersect-list-of-surfaces-in-rhino-geometry/134676):
>
> Hi I have a list of UnTrimmed Surfaces which are a part of a Pyramid Geometry, I want to extract the intersections for all of the surfaces and trim all the extra parts except “Solid Difference” parts. in another way, at the end I want to have Some surfaces like the picture below: I know in Rhino, I can Use the “Intersect” Command simply and trim or split the surfaces with the curves extracted from that command. But in ghpython in Grasshopper, I can’t figure it out! I…
