addeds simple validator

This commit is contained in:
wikoreman 2018-08-02 17:33:46 +02:00
parent 2273a61717
commit 6b2253263b

View file

@ -0,0 +1,27 @@
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)
if data["animation"]:
if data["endFrame"] < data["startFrame"]:
cls.log.error("End frame is smaller than start frame")