Merge pull request #5563 from ynput/bugfix/updating_attribute_error_out_in_all_loaders_max

Max: OP Data updates in Loaders
This commit is contained in:
Kayla Man 2023-09-05 21:01:34 +08:00 committed by GitHub
commit 176fc9a935
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -197,19 +197,20 @@ def import_custom_attribute_data(container: str, selections: list):
rt.addModifier(container, modifier)
container.modifiers[0].name = "OP Data"
rt.custAttributes.add(container.modifiers[0], attrs)
nodes = {}
node_list = []
sel_list = []
for i in selections:
nodes = {
str(i): rt.NodeTransformMonitor(node=i),
}
node_ref = rt.NodeTransformMonitor(node=i)
node_list.append(node_ref)
sel_list.append(str(i))
# Setting the property
rt.setProperty(
container.modifiers[0].openPypeData,
"all_handles", nodes.values())
"all_handles", node_list)
rt.setProperty(
container.modifiers[0].openPypeData,
"sel_list", nodes.keys())
"sel_list", sel_list)
def update_custom_attribute_data(container: str, selections: list):
"""Updating the Openpype/AYON custom parameter built by the creator