Can I link a Speckle object to different Blender asset

I’m trying to use speckle to communicate between AutoCAD, Rhino, and Blender. I work in landscape design, and we use AutoCAD (landFX) to create planting plans. There is a plug in that links the plants in AutoCAD to a 3D object in Rhino. I want to use Speckle to import those objects into Blender. But in blender I want to replace certain objects with blender assets. Can I do that and keep the object linked across all of the applications? For example, If I change the object link to a particular blender asset, and I move that in 3D space, will it move in Speckle, and therefore move in Rhino and AutoCAD, which still maintaining its original 3D representation in the latter programs, but looking different in Blender?

There is some special behaviour that the Blender connector has with transferring Blocks.

You can check out this tutorial showcasing this Revit → Blender, but Rhino and Autocad blocks should behave the same as the Revit families that you see in the video.

There are some limits to this workflow, so we welcome feedback.


The basic idea is, you can send blocks from Rhino or Autocad to blender. And you can edit the block in blender (blender equivalent to blocks is called Collection Instances) using nice pretty blender assets.
As long as the definition block hasn’t changed on the Rhino side, new instances should receive as the nice blender asset with your changes.

This works great when going in one direction (like Autocad to Blender, or Rhino to Blender), but if you’re expecting to round trip between connectors, you probably won’t get a consistent experience