0
$\begingroup$

I can't get bpy.ops.make_links_data to work with context overrides. When I select objects manually, it works fine, but the following doesn't:

bpy.ops.object.make_links_data({
    "active_object": source, 
    "object": source, 
    "selected_objects": [source, target]}, 
type='MODIFIERS')

I would expect the objects given "selected_objects" to have the same modifiers as the object in "active_object" or the one in "object". This does not seem to happen. (I can't see anything happening at all.)

When I manually link the modifiers (which works), the line

bpy.ops.object.make_links_data(type='MODIFIERS')

appears in the scripting panel.

(This is in Blender 2.8.)

$\endgroup$
  • $\begingroup$ Could you provide more details what you are trying to do and what result is expected? $\endgroup$ – Andrew Patynko May 27 '19 at 12:13
  • $\begingroup$ I'm sorry. I've added some. $\endgroup$ – georch May 28 '19 at 18:14
0
$\begingroup$

I would recommend to use this approach https://blender.stackexchange.com/a/4883/50172 instead of using of operator. Also I have tested the proposed method on my side and it works

|improve this answer|||||
$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.