[Bf-docboard-svn] bf-manual: [8087] branches/blender-2.93-release/blender_docs/manual: Overrides: Resync updates

Aaron Carlisle noreply at blender.org
Tue May 25 20:33:23 CEST 2021


Revision: 8087
          https://developer.blender.org/rBM8087
Author:   Blendify
Date:     2021-05-25 20:33:23 +0200 (Tue, 25 May 2021)
Log Message:
-----------
Overrides: Resync updates

rB74557ca4f7cfe14090d6ca245e03e651b4b2524f
rBf707783d5f9fedbe2503d841bc8a74bed6092cdb

Modified Paths:
--------------
    branches/blender-2.93-release/blender_docs/manual/editors/preferences/experimental.rst
    branches/blender-2.93-release/blender_docs/manual/files/linked_libraries/library_overrides.rst

Modified: branches/blender-2.93-release/blender_docs/manual/editors/preferences/experimental.rst
===================================================================
--- branches/blender-2.93-release/blender_docs/manual/editors/preferences/experimental.rst	2021-05-25 14:39:31 UTC (rev 8086)
+++ branches/blender-2.93-release/blender_docs/manual/editors/preferences/experimental.rst	2021-05-25 18:33:23 UTC (rev 8087)
@@ -16,3 +16,7 @@
 
 Cycles Debug
    Show the Cycles rendering :doc:`Debug Panel </render/cycles/render_settings/debug>`.
+
+Override Auto Resync
+   Enables library overrides automatic resync detection and process on file load.
+   Disable when dealing with older blend-files that need manual Resync (Enforce) handling.

Modified: branches/blender-2.93-release/blender_docs/manual/files/linked_libraries/library_overrides.rst
===================================================================
--- branches/blender-2.93-release/blender_docs/manual/files/linked_libraries/library_overrides.rst	2021-05-25 14:39:31 UTC (rev 8086)
+++ branches/blender-2.93-release/blender_docs/manual/files/linked_libraries/library_overrides.rst	2021-05-25 18:33:23 UTC (rev 8087)
@@ -3,11 +3,10 @@
 Library Overrides
 *****************
 
-Library Overrides is a system designed to replace and
-supersede :doc:`Proxies </files/linked_libraries/library_proxies>`.
-Most types of linked data-blocks can be overridden, and the properties of those overrides
-can then be edited. When the library data changes, unmodified properties of the overridden one
-will be updated accordingly.
+Library Overrides is a system designed to replace and supersede
+:doc:`Proxies </files/linked_libraries/library_proxies>`.
+Most types of linked data-blocks can be overridden, and the properties of those overrides can then be edited.
+When the library data changes, unmodified properties of the overridden one will be updated accordingly.
 
 .. note::
 
@@ -92,6 +91,19 @@
 This operator is used to help convert older blend-files to the new override system.
 
 
+Syncing Overrides
+=================
+
+The relationships between linked data-blocks can be changed resulting in outdated overrides
+When this happens overrides need to be resynced to match the new structure.
+Overrides are automatically resynced when opening blend-files, however,
+overrides can be resynced manually using `Resync Library Override Hierarchy`_.
+
+.. tip::
+
+   Auto resyncing can be disabled in the :doc:`Experimental Preferences </editors/preferences/experimental>`.
+
+
 Editing an Override
 ===================
 
@@ -205,6 +217,25 @@
    if the deletion is undesirable the resync can be undone before saving the blend-file.
 
 
+Resync Library Override Hierarchy Enforce
+=========================================
+
+.. admonition:: Reference
+   :class: refbox
+
+   :Editor:    Outliner
+   :Mode:      Object Mode
+   :Outliner:  :menuselection:`Context Menu --> ID Data --> Resync Library Override Hierarchy Enforce`
+
+In some cases, especially with older blend-files that were saved with 'broken' (non-hierarchy-matching) overrides,
+a regular resync itself cannot rebuild properly the override as expected (some objects might go missing e.g.).
+To solve this issue, this operator rebuilds the local override from its linked reference,
+as well as its hierarchy of dependencies, enforcing that hierarchy to match the linked data
+(i.e. ignoring exiting overrides on data-blocks properties).
+This is similar to a regular resync but is more aggressive resync,
+at the cost of a potential loss of some overrides on ID pointers properties.
+
+
 Delete Library Override Hierarchy
 =================================
 



More information about the Bf-docboard-svn mailing list