Page MenuHome

Make local (collection) does not work (no error)
Closed, InvalidPublic

Description

System Information
Operating system: Darwin-15.6.0-x86_64-i386-64bit 64 Bits
Graphics card: Intel Iris Pro OpenGL Engine Intel Inc. 4.1 INTEL-10.14.74

Blender Version
Broken: version: 2.80 (sub 74), branch: master, commit date: 2019-07-11 13:50, hash: rB06312c6d2db8
Worked: (optional)

Short description of error
When working with linked models, there is the option to "make local". The user can decide which method is used in this case. Either localize only the Object, Object & Data or Object, Data & Materials.

However in the release candidate 1 nothing is happening with "Selected Object". With option 2 "Selected Object & Data" i get this output in the console

Checking LIwanderer.blend...
... against LIwanderer.blend: FOUND!
Checking GRwanderer_GRP...
... in LIwanderer.blend (//wanderer.blend): FOUND!
Checking MEPlane.008...
... in LIwanderer.blend (//wanderer.blend): FOUND!
Checking MEPlane.022...
... in LIwanderer.blend (//wanderer.blend): FOUND!
Checking MEPlane.000...
... in LIwanderer.blend (//wanderer.blend): FOUND!
Checking MEPlane.002...
... in LIwanderer.blend (//wanderer.blend): FOUND!
Checking MEtemp.003...
... in LIwanderer.blend (//wanderer.blend): FOUND!
Checking MEtemp.001...
... in LIwanderer.blend (//wanderer.blend): FOUND!
Checking MArobot_A_SHA...
... in LIwanderer.blend (//wanderer.blend): FOUND!
Checking MArobot_B_SHA...
... in LIwanderer.blend (//wanderer.blend): FOUND!
Checking LIwanderer.blend...
... against LIwanderer.blend: FOUND!
Checking GRwanderer_GRP...
... in LIwanderer.blend (//wanderer.blend): FOUND!
Checking MEPlane.008...
... in LIwanderer.blend (//wanderer.blend): FOUND!
Checking MEPlane.022...
... in LIwanderer.blend (//wanderer.blend): FOUND!
Checking MEPlane.000...
... in LIwanderer.blend (//wanderer.blend): FOUND!
Checking MEPlane.002...
... in LIwanderer.blend (//wanderer.blend): FOUND!
Checking MEtemp.003...
... in LIwanderer.blend (//wanderer.blend): FOUND!
Checking MEtemp.001...
... in LIwanderer.blend (//wanderer.blend): FOUND!
Checking MArobot_A_SHA...
... in LIwanderer.blend (//wanderer.blend): FOUND!
Checking MArobot_B_SHA...
... in LIwanderer.blend (//wanderer.blend): FOUND!

When i made a test scene using a simple cube with uv texture on it, i get a bit different output. Yet it still doesnt do anything

Read blend: /Users/romboutversluijs/Downloads/Wanderer - by Daniel Bystedt/Linked_cube.blend
Info: Read library:  '/Users/romboutversluijs/Downloads/Wanderer - by Daniel Bystedt/cube.blend', '//cube.blend', parent '<direct>'
Info: Read library:  '/Users/romboutversluijs/Downloads/Wanderer - by Daniel Bystedt/cube.blend', '//cube.blend', parent '<direct>'

That same output is given using option 3 "Object, Data & Materials"

Exact steps for others to reproduce the error
01. Open scene linked cube
02. In viewport got to Object > Relations > Make Local > Pick any of 3 or choose all
03. In the console, we see output written above. Yet no positive result of local object. No other error is given and model is still linked
04. The 4th option does work, yet the mesh data is still linked.

What is weird than if you add a second cube and give it the linked material and do step 01 to 03 but use ALL in step 3. The linked cube doesnt show the link icon anymore. But in object panel its still linked?! The material is now local, which is normal i guess. Yet im not sure why the linked icon is gone from the other cube

However there is the option in the search menu "make instances real". This does work, i dont know where to find this in Object menu. I still need to get used to 2.80. TO much name changes and moving of items :(

Ive attached a simple scene i made with cube and a material. I cant get make local to work with collections.

Details

Type
Bug

Event Timeline

Sebastian Parborg (zeddb) triaged this task as Needs Information from User priority.

Is this still an issue with the latest build from here? https://builder.blender.org/download/

Yes still nothing, just tried this version

Broken: version: 2.80 (sub 74), branch: master, commit date: 2019-07-18 14:52, hash: rB38d4483c6a51

Sebastian Parborg (zeddb) raised the priority of this task from Needs Information from User to Confirmed, Medium.

No bug here, you don't a linked object in your scene, but the instance of a linked collection. Object->Makew local will obviously do nothing in that case, you'd need to instance the linked object itself in your scene first...

I dont follow you? A name "Make local" for a local file doesnt make sense at all.

Make local worked in 2.79 and prior and always has been working for linked object. But prior this was done by groups, which are now gone. Are you really sure this not a bug?

Your workflow doesnt make sense to me and how i learned it.Ive looked at a couple youtube vids now to check if im correct and i think i am.

PS perhaps it was not clear. Im talking about "Linked Collections" and trying to make those local. Thats the replaced method from groups.

It does work for the materials, it just doesnt seem to work for collection like it worked with group
https://www.youtube.com/watch?v=WWX1odC3qSA

So if this is a new work method how do you link model from a different file than and make them local?! There is no other way to get the complete model, not that i know of.

You *DO NOT HAVE* linked object here, only instantiation of linked collections by an Empty object, which is already local. And yes, collections are not same thing as groups, so some behaviors are different, you'll have to learn it/get used to the changes. If you want to directly get linked objects, then link objects, not collections...

And We do not handle user support on this tracker, only bug reports. User forums like blenderartists.org or blender.stackexchange.com and our devtalk should be used for that matter.

Okay i understand. I probably have mistaken something.

Thanks Bastien! Sorry for bugging you