[Bf-docboard-svn] bf-manual: [7810] trunk/blender_docs/manual/files/linked_libraries/library_overrides.rst: Library Overrides: Manual.

Jeroen Bakker noreply at blender.org
Tue Mar 9 08:16:31 CET 2021


Revision: 7810
          https://developer.blender.org/rBM7810
Author:   jbakker
Date:     2021-03-09 08:16:30 +0100 (Tue, 09 Mar 2021)
Log Message:
-----------
Library Overrides: Manual.

Differential: D10642

Modified Paths:
--------------
    trunk/blender_docs/manual/files/linked_libraries/library_overrides.rst

Modified: trunk/blender_docs/manual/files/linked_libraries/library_overrides.rst
===================================================================
--- trunk/blender_docs/manual/files/linked_libraries/library_overrides.rst	2021-03-08 20:35:39 UTC (rev 7809)
+++ trunk/blender_docs/manual/files/linked_libraries/library_overrides.rst	2021-03-09 07:16:30 UTC (rev 7810)
@@ -17,7 +17,7 @@
 
 Library overrides supports:
 
-- Multiple independent overrides of a same linked data (e.g. a whole character).
+- Multiple independent overrides of a same linked data (e.g. having the same character multiple times in the same scene).
 - Adding new modifiers and constraints, anywhere in the stack.
 - Recursively chaining overrides (i.e. link and override overrides from another library file, etc.).
 
@@ -33,9 +33,16 @@
 Creating an Override
 ====================
 
+.. admonition:: Reference
+   :class: refbox
+
+   :Mode:      Object Mode
+   :Menu:      :menuselection:`Object --> Relations --> Make Override Library...`
+   :Outliner:  :menuselection:`Context Menu --> ID Data --> Add Library Override Hierarchy`
+               :menuselection:`Context Menu --> ID Data --> Add Library Override`
+
 There are two ways to create an override of a linked data-block.
 
-
 Single Data-Block Override
 --------------------------
 
@@ -46,15 +53,16 @@
 - The data-block menu in the UI (:kbd:`Shift-LMB` on the chain icon to the right),
   in which case only that specific usage will be remapped to the new local override.
 
+.. _bpy.ops.object.make_override_library:
 
-Make Library Override Operator
-------------------------------
+Make Library Override Operator/Add Library Override Hierarchy
+-------------------------------------------------------------
 
-This one operates in the 3D Viewport, over linked objects or local empties instantiating a linked collection
-(typically, a linked character) and can be found at :menuselection:`Object --> Relations --> Make Library Overrides...`.
+This operator goes over linked objects or local empties instantiating a linked collection
+(typically, a linked character).
 
-It will go through the whole hierarchy of collections and objects,
-and override all those needed to allow posing/animation of a character.
+The operator will go through the whole hierarchy
+of collections and objects, and override all those needed to allow posing/animation of a character.
 
 .. note:: Proper Collections Layout Matters
 
@@ -63,8 +71,6 @@
    Otherwise, some won't be automatically overridden, and manual work will be needed to fix the override.
 
 
-.. _bpy.ops.object.convert_proxy_to_override:
-
 Converting Proxies to Library Override
 ======================================
 
@@ -74,7 +80,7 @@
    :Mode:      Object Mode
    :Menu:      :menuselection:`Object --> Relations --> Convert Proxy to Library Override`
 
-Converts older a :doc:`Proxy </files/linked_libraries/library_proxies>` to a local override.
+Converts a :doc:`Proxy </files/linked_libraries/library_proxies>` to a local override.
 This operator is used to help convert older blend-files to the new override system.
 
 
@@ -93,3 +99,99 @@
 Note that you cannot override-edit an existing animation, you'll have to create a new action.
 
 You can manually define or remove an override from the context menu of the relevant property.
+
+.. _bpy.ops.ui.override_type_set_button:
+
+Define Overrides
+----------------
+
+.. admonition:: Reference
+   :class: refbox
+
+   :Mode:      Object Mode
+   :Property:  :menuselection:`Context Menu --> Define Overrides`
+               :menuselection:`Context Menu --> Define Override`
+
+Mark a property to be overridden in the local blend file. For array properties
+all elements will be overridden.
+
+Define Single Override
+----------------------
+
+.. admonition:: Reference
+   :class: refbox
+
+   :Mode:      Object Mode
+   :Property:  :menuselection:`Context Menu --> Define Single Override`
+
+Mark a property to be overridden in the local blend file. For array properties only
+the selected element will be overridden.
+
+.. _bpy.ops.ui.remove_override_button:
+
+Remove Overrides
+----------------
+
+.. admonition:: Reference
+   :class: refbox
+
+   :Mode:      Object Mode
+   :Property:  :menuselection:`Context Menu --> Remove Overrides`
+               :menuselection:`Context Menu --> Remove Override`
+
+Remove the property from the overrides. The value of the linked in data block will be used.
+For array properties all elements will be removed from the override.
+
+Remove Single Override
+----------------------
+
+.. admonition:: Reference
+   :class: refbox
+
+   :Mode:      Object Mode
+   :Property:  :menuselection:`Context Menu --> Remove Single Override`
+
+Remove the property from the overrides. The value of the linked in data block will be used.
+For array properties only the selected elements will be removed from the override.
+
+
+Reset Library Override
+======================
+
+.. admonition:: Reference
+   :class: refbox
+
+   :Mode:      Object Mode
+   :Outliner:  :menuselection:`Context Menu --> ID Data --> Reset Library Override`
+               :menuselection:`Context Menu --> ID Data --> Reset Library Override Hierarchy`
+
+Reset the override to its original values. `Reset Library Override Hierarchy` will also reset
+the overrides of its child data-blocks.
+
+Resync Library Override Hierarchy
+=================================
+
+.. admonition:: Reference
+   :class: refbox
+
+   :Mode:      Object Mode
+   :Outliner:  :menuselection:`Context Menu --> ID Data --> Resync Library Override Hierarchy`
+
+The structure of the linked data (the relationships between linked data-blocks) can be changed.
+Overrides need to be resynced to match the new structure. This operator will resync the override
+to the new structure in the library.
+
+Delete Library Override Hierarchy
+=================================
+
+.. admonition:: Reference
+   :class: refbox
+
+   :Mode:      Object Mode
+   :Outliner:  :menuselection:`Context Menu --> ID Data --> Delete Library Override Hierarchy`
+
+Remove the library override from the selected data-block and all its children and replace them with
+the original linked data-block. This will revert the `Make Library Override`.
+
+.. _bpy.ops.object.convert_proxy_to_override:
+



More information about the Bf-docboard-svn mailing list