add option to recurse data in indirectly linked blend files

need to expose this from the CLI
This commit is contained in:
2014-12-11 12:44:47 +01:00
parent 24716712d9
commit c322c30fe5

View File

@@ -166,6 +166,9 @@ class FilePath:
# recursive options # recursive options
recursive=False, recursive=False,
# recurse all indirectly linked data
# (not just from the initially referenced blend file)
recursive_all=False,
# list of ID block names we want to load, or None to load all # list of ID block names we want to load, or None to load all
block_codes=None, block_codes=None,
# root when we're loading libs indirectly # root when we're loading libs indirectly
@@ -195,7 +198,7 @@ class FilePath:
if lib_visit is None: if lib_visit is None:
lib_visit = {} lib_visit = {}
if recursive and (level > 0) and (block_codes is not None): if recursive and (level > 0) and (block_codes is not None) and (recursive_all is False):
# prevent from expanding the # prevent from expanding the
# same datablock more then once # same datablock more then once
expand_codes = set() expand_codes = set()