Fix validate V-Ray proxy members

This commit is contained in:
Roy Nieterau 2018-10-05 14:48:19 +02:00
parent b1c6035d0a
commit 608edcb056
2 changed files with 1 additions and 24 deletions

View file

@ -1,23 +0,0 @@
import pyblish.api
class ValidateVrayProxy(pyblish.api.InstancePlugin):
order = pyblish.api.ValidatorOrder
label = 'VRay Proxy Settings'
hosts = ['maya']
families = ['colorbleed.vrayproxy']
def process(self, instance):
invalid = self.get_invalid(instance)
if invalid:
raise RuntimeError("'%s' has invalid settings for VRay Proxy "
"export!" % instance.name)
@classmethod
def get_invalid(cls, instance):
data = instance.data
if not data["setMembers"]:
cls.log.error("'%s' is empty! This is a bug" % instance.name)

View file

@ -33,5 +33,5 @@ class ValidateVrayProxyMembers(pyblish.api.InstancePlugin):
cls.log.error("'%s' contains no shapes." % instance.name)
# Return the instance itself
return [instance.data["objectSet"]]
return [instance.name]