mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
layer name "anim" has different data preparation and uses it's children groups to export
This commit is contained in:
parent
9ee4e0fc28
commit
e08c027966
1 changed files with 25 additions and 0 deletions
|
|
@ -120,6 +120,31 @@ class ExtractBGMainGroups(pype.api.Extractor):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
filebase = "{:0>2}_{}".format(layer_idx, layer_name)
|
filebase = "{:0>2}_{}".format(layer_idx, layer_name)
|
||||||
|
if layer_name.lower() == "anim":
|
||||||
|
if not layer.is_group:
|
||||||
|
self.log.warning("ANIM layer is not a group layer.")
|
||||||
|
continue
|
||||||
|
|
||||||
|
children = []
|
||||||
|
for anim_idx, anim_layer in enumerate(layer):
|
||||||
|
anim_layer_name = anim_layer.name.replace(" ", "_")
|
||||||
|
filename = "{}_{:0>2}_{}{}".format(
|
||||||
|
filebase, anim_idx, anim_layer_name, output_ext
|
||||||
|
)
|
||||||
|
children.append({
|
||||||
|
"index": anim_idx,
|
||||||
|
"name": anim_layer.name,
|
||||||
|
"filename": filename
|
||||||
|
})
|
||||||
|
to_export.append((anim_layer, filename))
|
||||||
|
|
||||||
|
json_data["children"].append({
|
||||||
|
"index": layer_idx,
|
||||||
|
"name": layer.name,
|
||||||
|
"children": children
|
||||||
|
})
|
||||||
|
continue
|
||||||
|
|
||||||
filename = filebase + output_ext
|
filename = filebase + output_ext
|
||||||
json_data["children"].append({
|
json_data["children"].append({
|
||||||
"index": layer_idx,
|
"index": layer_idx,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue