Take-Off - Intersecting Elements Volume

Hi, I’m looking for help with material take-offs.
I often receive structural models where walls and columns are not modelled from slab to slab, but rather modelled from the first floor all the way to the roof, clashing with other floor slabs. I need to find a way to discount these overlaps in my total concrete quantity without having to condition the model and adjust manually each vertical element.

I usually create parts for floors, walls, columns and beams. I created this dynamo script to get the intersecting volume but it only works with a few items. If I run it for the entire model, it crashes my computer.


I tried using bimorph nodes but couldn’t figure out how to finish the script. Any ideas to finish it or better solutions, please?

Thanks in advance!

Hi @pfaria probably a difference all could work and probably faster…

Hi @sovitek , thanks for the suggestion. It seems to work for few items but this script is still crashing my Revit for a project with two 30-storey towers…

Any other ideas? a script in python would make any difference on performance? Thanks!

allright sounds like there is a lot…try split it up so you only run on lets say 100 at times…