Skip to content

Add node to instance in Maya #82

@tokejepsen

Description

@tokejepsen

Description

Getting an error when adding nodes to an instance and toggling in the UI;

# Traceback (most recent call last):
#   File "C:\Users\admin\Documents\conda-git-deployment\repositories\bumpybox-core\pyblish-lite\pyblish_lite\window.py", line 645, in <lambda>
#     "instance": index.data(model.Object)}))
# TypeError: object of type 'Transform' has no len()

Minimal steps to reproduce

import pyblish.api
import pymel.core
import pyblish_maya


# Create group
pymel.core.group(empty=True, name="test_group")


class Collect(pyblish.api.ContextPlugin):

    order = pyblish.api.CollectorOrder

    def process(self, context):

        default_cams = ["front", "persp", "side", "top"]
        for item in pymel.core.ls(type="transform"):
            if item.name() not in default_cams:
                instance = context.create_instance(name=str(item.name()))
                instance.add(item)


pyblish.api.register_plugin(Collect)
pyblish_maya.show()

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions