Page MenuHome

Linked Instanced collection data loss
Closed, ResolvedPublic

Description

System Information
Operating system: Windows-10-10.0.17134 64 Bits
Graphics card: GeForce GTX 1070/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 419.35

Blender Version
Broken: version: 2.80 (sub 51), branch: blender2.7, commit date: 2019-03-25 00:55, hash: rB07f6be87a97e
Worked: (optional)

Short description of error
Instances of Linked Collection lost after scene save.

Exact steps for others to reproduce the error
1 - Create new scene. Create collection Coll01, add Suzanne mesh into collection. Save scene (01_Collection_source_scene.blend)
2 - Create new scene. Create several polygon source objects (cubes with different SRT in my case). Link Coll01 (from 01_Collection_source_scene.blend) into scene.
3 - Select all the source objects (cubes), and lastly select linked Coll01 collection. Press Object/Make Links/Instance collections.
4 - Select all the source objects (cubes) (without Coll01 collection). In object properties/Instancing uncheck "Display Instancer" with ALT key pressed. Now you see Coll01 Collection instanced in a place of all the source objects. Save scene (02_Collection_target_scene.blend)
5 - Open scene (02_Collection_target_scene.blend) again
6 - No instances anymore.

Event Timeline

Philipp Oeser (lichtwerk) lowered the priority of this task from 90 to 50.Mar 27 2019, 2:32 PM

Confirmed, checking

Instancing a collection is only allowed for Empties in 2.8, (this changed in rB2eca054e14b1)
So I guess the Make Links operator should also be updated to prevent setting dupli-collections on non-empty objects. (or the versioning code from rB7fe3d1e7d718 would always have to run)
But preventing that this actually happens would be more consistent I guess, looking into it now...

Thanks Phillip. It works on empties.