Revit is joining Revit objects into object arrays

Hi all,

I’m running into an issue which I’m not sure how to solve. As previous searches yielded no results for me, hence I’ve decided to ask the community;

  • Speckle Status: All checks passing

  • Objective: I’m trying to send a revit model to Speckle using the add-in, where the Speckle model is an accurate representation of the revit model.

  • Issue: Speckle is combining objects into object arrays. I have no idea how Speckle identifies objects to be grouped, and sometimes the grouping seems arbitrary. Moreover, the goals is to send this data to PowerBI for analysing model health and parameters, hence I need all objects to be separate. I have tried looking into the advanced settings of the revit add in, but don’t see a way to alter this behaviour. Am I missing something?

  • Example:
    Consider the following object in Revit:

It is joined together with the neighboring (but not similar) element in Speckle:

Consider the following object in Revit:

It is joined together with neighboring similar elements:

I would like to know what causes this behaviour and if there is any way to prevent it from happening.

I’m using Revit 2025.2 and connector 2.20.4.

Thank you in advance.

This is unusual for sure. Difficult to workout what is going on - would you be able to make a file with just a few of those elements and send it to us privately.

The screenshot including linkedmodels is a potential clue as the API around linked models has been causing quite a lot of head-scratching in a number of areas.

If you merge that in and not send from a linked file does the same error persist?

Hi Jonathon. Thanks for your reply. I’ve send a file your way. Perhaps you could take a look at it? I’m not sure a linked model is the problem here, as (despite what the screenshots might indicate) none of the elements are from links, but are all families present in the original model.

After talking a closer look it seems that elements in Speckle are being grouped based on the revit host geometry. So when a family was placed on a host family, speckle is grouping the host family together with all families placed on this host family. Is this a feature or a bug?

EDIT: looking into this further, I’ve found the following topic which explains that I am able to find the individual objects under “elements” in Speckle. This actually solves my challenge.

1 Like

Hi @dbr,

I’m glad to hear that you found a solution! I wanted to let you know that our next-generation Revit connector separates hosted elements from their hosts. This means you won’t encounter that issue anymore.

If you haven’t had the chance yet, I recommend trying out the new Revit connector. It will be the default option very soon!

Hi @gokermu ,

Glad to hear this will become possible in the future. I’ll make sure to give the new Revit connector a shot.

Thanks a lot!