Error Receiving from SketchUp into Revit

Objective: Receiving reasonably-sized model assets from SketchUp into a Revit generic family.

Issue: I am able to successfully send an asset from SketchUp, and view it online. As we try to organize our SketchUp files, this asset is a component consisting of two groups.

However, when attempting to receive it into a new generic family in Revit. I receive the following error message:

“Receive Error! System.ArgumentNullException - Value cannot be null. Parameter name: key”

Here is an example of the SketchUp component I’m trying to recieve: trunk - HHPLM | Speckle

To note, it seems I am able to explode the component in SketchUp, then send, and successfully receive it in Revit. However, the component is received very slowly, line-by-line and face-by-face in Revit. Also, the workflow just isn’t practical to have to explode every component and then send. Too much time and file manipulation.

For any who might be able to help, here is my log file: https://drive.google.com/file/d/1YXZ4WEpuupFsnsn6wot049QscIVLuA8u/view?usp=sharing

We will look into this, but as this is an error in the Revit converter with a workaround (albeit inconvenient), it may not be addressed in the v2 connectors.

We are working on v3, our next-generation connectors, so all engineering effort is there. I don’t fully grasp whether this workflow is ready for support yet - perhaps you could try it yourself.

https://speckle-releases.netlify.app/v3

Thanks, Jonathon. I’ll try the v3 connectors and see if that works.

I have a separate Revit to SketchUp quirk I’ll post about separately, but in summary when receiving in SketchUp some of the edges don’t come through, and need to be manually drawn to enable editing (push/pull) of the faces.

I have assigned your report to someone much more familiar with SketchUp than I am.

In the meantime, I have received the SketchUp model in Revit, and there are some geometry errors visible, but no conversion errors reported (other than not recognising views to convert)

This is revit 2024.

That’s great to see! You were receiving using the v3 connector, right?

Just downloaded and installed to attempt receiving into a family, but am getting a message in the Connector window that “family environment files are not supported by Speckle.”

I downloaded the latest beta, but maybe an earlier version support families?

No, I used a v2.21.x version connector.

v3 is a heavy work in progress - we’ve prioritised publish mostly for now so I’m not surprised receiving into family environment isn’t supported yet.

Interesting. I’m was first attempting this using v2.20x version but am using Revit 2023 as that’s what this project is using. So that seems to be the difference here.

Then i cant recreate the errors you mentioned


Hmm, that is strange. I’ll have to check on any Revit 2023 updates then. I’m on 23.0.11.19.

Hi @nevansatBRC,

I think i know what’s going on. It seems you’re trying to receive it in a family environment. We introduced the “Blocks to Families” feature some time ago, which allows you to receive it directly within the project environment, creating a family with the corresponding name. Just try receiving in a project environment, it will create the family for you.

As a side note, there are some issues with the SketchUp geometry. I recommend cleaning it up before converting it into Revit families.

1 Like