mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 12:54:40 +01:00
Added repair function for joints hidden
This commit is contained in:
parent
e75c641146
commit
e0b1bdb780
2 changed files with 8 additions and 4 deletions
|
|
@ -63,7 +63,6 @@ class RepairAction(pyblish.api.Action):
|
|||
|
||||
# Apply pyblish.logic to get the instances for the plug-in
|
||||
instances = pyblish.api.instances_by_plugin(errored_instances, plugin)
|
||||
|
||||
for instance in instances:
|
||||
plugin.repair(instance)
|
||||
|
||||
|
|
|
|||
|
|
@ -81,7 +81,8 @@ class ValidateJointsHidden(pyblish.api.InstancePlugin):
|
|||
category = 'rig'
|
||||
version = (0, 1, 0)
|
||||
label = "Joints Hidden"
|
||||
actions = [colorbleed.api.SelectInvalidAction]
|
||||
actions = [colorbleed.api.SelectInvalidAction,
|
||||
colorbleed.api.RepairAction]
|
||||
|
||||
@staticmethod
|
||||
def get_invalid(instance):
|
||||
|
|
@ -93,5 +94,9 @@ class ValidateJointsHidden(pyblish.api.InstancePlugin):
|
|||
invalid = self.get_invalid(instance)
|
||||
|
||||
if invalid:
|
||||
raise ValueError("Visible joints found: "
|
||||
"{0}".format(invalid))
|
||||
raise ValueError("Visible joints found: {0}".format(invalid))
|
||||
|
||||
@classmethod
|
||||
def repair(cls, instance):
|
||||
import maya.mel as mel
|
||||
mel.eval("HideJoints")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue