# Intersection point of two elements

**URL:** <https://forum.dynamobim.com/t/intersection-point-of-two-elements/39752>\
**Category:** Developers\
**Created:** [August 22, 2019, 4:56am UTC](https://forum.dynamobim.com/t/intersection-point-of-two-elements/39752 "2019-08-22T04:56:47Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![shibujoseukken](https://avatars.discourse-cdn.com/v4/letter/s/b19c9b/32.png) [@shibujoseukken](https://forum.dynamobim.com/u/shibujoseukken)\
**Post date:** [August 22, 2019, 4:56am UTC](https://forum.dynamobim.com/t/intersection-point-of-two-elements/39752/1 "2019-08-22T04:56:47Z")

</div>

is there any way to find the intersection point of two elements, means two ducts or two pipes etc.

---

<div class="post-metadata">

**Author:** ![Akli.baliche](https://avatars.discourse-cdn.com/v4/letter/a/9fc29f/32.png) [@Akli.baliche](https://forum.dynamobim.com/u/Akli.baliche)\
**Post date:** [August 22, 2019, 6:42am UTC](https://forum.dynamobim.com/t/intersection-point-of-two-elements/39752/2 "2019-08-22T06:42:16Z")

</div>

yes, using Geometry.Intersect then Solid.Centroid of the result

---

<div class="post-metadata">

**Author:** ![stillgotme](https://avatars.discourse-cdn.com/v4/letter/s/e480ec/32.png) [@stillgotme](https://forum.dynamobim.com/u/stillgotme)\
**Post date:** [August 22, 2019, 7:22am UTC](https://forum.dynamobim.com/t/intersection-point-of-two-elements/39752/3 "2019-08-22T07:22:10Z")

</div>

try using [this link](https://forum.dynamobim.com/t/mep-fittingbypointsandcurve-multiple-intersections-of-1-duct-others/38784/14). it should have all the materials you need

---

<div class="post-metadata">

**Author:** ![maciek.glowka](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/maciek.glowka/32/70695_2.png) [@maciek.glowka](https://forum.dynamobim.com/u/maciek.glowka)\
**Post date:** [August 22, 2019, 7:29am UTC](https://forum.dynamobim.com/t/intersection-point-of-two-elements/39752/4 "2019-08-22T07:29:00Z")

</div>

Hi!

If they are all elements based on a location curve (linear) than maybe nodes from Onion package, that I am currently developing, might help. You can find an early version in the Dynamo package manager. The node is called Element.LinearIntersections.

You can find more info here:

> [@Onion - new package](https://forum.dynamobim.com/t/onion-new-package/39069):
>
> [edit: current node list is here : [http://lubim.co/dynamo-nodes/](http://lubim.co/dynamo-nodes/)] Hi all!, I have decided to put together some of my recent code pieces into a package. You can find it by the name ‘Onion’ in the package manager. As it is a 0.0.1 version I would love to here some comments from you:). It is built for Dynamo 2.0.3 So far it contains modest eight nodes: CurtainWall.VGridReferences and CurtainWall.UGridReferences - outputs references to gridlines of a curtain wall; extra ‘IncludeSides’ parameter…

and here:  
[http://lubim.co/dynamo-nodes/](http://lubim.co/dynamo-nodes/)

---

<div class="post-metadata">

**Author:** ![pyXam](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/pyxam/32/163009_2.png) [@pyXam](https://forum.dynamobim.com/u/pyXam)\
**Post date:** [August 22, 2019, 7:42am UTC](https://forum.dynamobim.com/t/intersection-point-of-two-elements/39752/5 "2019-08-22T07:42:15Z")

</div>

I can confirm this works. You will need to play with the python code node depending on what elements you are trying to clash against though.
