# Check List of Solid Self Intersecting

**URL:** <https://forum.dynamobim.com/t/check-list-of-solid-self-intersecting/91268>\
**Category:** Revit\
**Tags:** revit, python, geometry, dynamo\
**Created:** [June 29, 2023, 8:11am UTC](https://forum.dynamobim.com/t/check-list-of-solid-self-intersecting/91268 "2023-06-29T08:11:47Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![tranduytankts](https://avatars.discourse-cdn.com/v4/letter/t/a9adbd/32.png) [@tranduytankts](https://forum.dynamobim.com/u/tranduytankts)\
**Post date:** [June 29, 2023, 8:11am UTC](https://forum.dynamobim.com/t/check-list-of-solid-self-intersecting/91268/1 "2023-06-29T08:11:47Z")

</div>

Hello everyone,

I am having a list of nearly thousands solid geometries in Dynamo. I want to check if any of these solid overlapping others in the list itself. Does anyone have any clue about this? Thank you so much in advance for helping  
 ![MicrosoftTeams-image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/8/8/88f6591d2a6eb367f2aabbacd20f0c5b678150a2.png)

---

<div class="post-metadata">

**Author:** ![Vladimir](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/vladimir/32/147600_2.png) [@Vladimir](https://forum.dynamobim.com/u/Vladimir)\
**Post date:** [June 29, 2023, 8:17am UTC](https://forum.dynamobim.com/t/check-list-of-solid-self-intersecting/91268/2 "2023-06-29T08:17:44Z")

</div>

Try elements.intersect from Bimorph package. Dynamo won’t handle thouthands of solids in reasonable time.

---

<div class="post-metadata">

**Author:** ![tranduytankts](https://avatars.discourse-cdn.com/v4/letter/t/a9adbd/32.png) [@tranduytankts](https://forum.dynamobim.com/u/tranduytankts)\
**Post date:** [June 30, 2023, 6:53am UTC](https://forum.dynamobim.com/t/check-list-of-solid-self-intersecting/91268/3 "2023-06-30T06:53:53Z")

</div>

Thank you, I tried the node from Bimorph and set lacing as crossing. But the results came out as even in case two elements touching, but not overlapping.  
I just want to check clashing like in Naviswork but just because these solid geometries are in family, so I cannot export NWC to do that

---

<div class="post-metadata">

**Author:** ![Vladimir](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/vladimir/32/147600_2.png) [@Vladimir](https://forum.dynamobim.com/u/Vladimir)\
**Post date:** [July 19, 2023, 6:59am UTC](https://forum.dynamobim.com/t/check-list-of-solid-self-intersecting/91268/4 "2023-07-19T06:59:48Z")

</div>

> [@tranduytankts](#):
>
> set lacing as crossing

You don’t need to do it, if two flat lists goes as inputs.  
Also look into and test Element.IntersectsSolid. At last, you can prepare smaller solids, so you’ll get right result. And it’ll be calculated 100x faster than standard intersection check.

And with standard node, set CrossProduct:  
 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/7/6/765d1cff15d662d89453114828cc88c46fed2f07.png)
