Can't edit this property from an override data block

posted to: Rivet Jump I

Whenever I try to edit one of the properties of the rig e.g. hiding the arms, it says 'Disabled: Can't edit this property from an override data block'. How do I stop this?

 

  • Phil Osterbauer(phoenix4690) replied

    Go into the original rig file. You'll have to edit each property and check "Make Library Overridable" 
    You can find the source for each property by hovering over the button in the UI.
    I don't have access to check out the most recent Rivet Rig but the arm_vis should still be located in the root bone's bone properties.
    https://docs.blender.org/manual/en/latest/files/data_blocks.html?highlight=library%20overridable#user-interface 

  • Wayne Dixon replied

    Hey Orbo,

    I will need to do a quick hot fix for this, but with library overrides all the custom properties need to have the "make overrideable" enabled in the original rig file.  

    When I get a chance I will fix all the download files but if you need to quickly get it up and running - here is a script for you.

    Copy and paste this code into the text editor, select one rig at a time, then run it (Alt P)
    Then save the file.

    import bpy
    
    rig = bpy.context.active_object
    bones = [bone for bone in rig.pose.bones]
    
    for bone in bones:
        for key in sorted(bone.keys()):
            if key not in '_RNA_UI':
                bone.property_overridable_library_set(f'["{key}"]', True)


    It will only work on the active object, if that object is an armature.

    Yes I'll do a proper update to the download files, but that's probably not going to be today.

  • Wayne Dixon replied

    Oh my, I have already done this update and forgot that I had.

    Here's the direct link.
    https://cgcookie.mavenseed.com/attachments/e73f3185-10ca-43ee-819c-2186a697b9dd