Show diffing of impending receive action Blender and beyond

It would also be great to have a way to ‘inspect’ changed elements in a model before you press load. I’m thinking maybe it highlights all objects that will be destructively affected.

Ie. let’s say I have up unwrapped something that has come across from speckle- I will lose the UV’s if the object has changed and I reload latest.. if I can ‘inspect’ what’s changed first it give me the chance to move those to another collection prior so I don’t lost info

This exists in the Speckle web app:

We haven’t introduced this in the desktop connectors to simplify the UI/UX because many things can happen post receive, so while the inter-version changes can be visualised - whether what exists in your active model still reflects the last receive,… who knows.

1 Like

Hmmm yep understand that could be tricky..

Might it be possible to at least do a match on unique ID of elements and select ID’s that don’t have a match in the new model? Could it hold the model in a temp cache in doing so if things happen on the connector side post load?

My thoughts are if I have a visualiser taking over an architects rhino model they can understand changes in blender as opposed to trying to do a match from browser to blender. Maybe there’s a way to export an ID list from the browser and have a python script in blender that selects them. Hmm

Ive split this as a feature request.

2 Likes