mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 08:24:53 +01:00
Change assert to PublishValidationError
This commit is contained in:
parent
c152e459da
commit
38d4a3231a
1 changed files with 6 additions and 5 deletions
|
|
@ -5,7 +5,8 @@ import pyblish.api
|
||||||
|
|
||||||
from ayon_core.pipeline.publish import (
|
from ayon_core.pipeline.publish import (
|
||||||
ValidateMeshOrder,
|
ValidateMeshOrder,
|
||||||
OptionalPyblishPluginMixin
|
OptionalPyblishPluginMixin,
|
||||||
|
PublishValidationError
|
||||||
)
|
)
|
||||||
import ayon_core.hosts.maya.api.action
|
import ayon_core.hosts.maya.api.action
|
||||||
|
|
||||||
|
|
@ -26,8 +27,8 @@ class ValidateUnrealMeshTriangulated(pyblish.api.InstancePlugin,
|
||||||
invalid = []
|
invalid = []
|
||||||
meshes = cmds.ls(instance, type="mesh", long=True)
|
meshes = cmds.ls(instance, type="mesh", long=True)
|
||||||
for mesh in meshes:
|
for mesh in meshes:
|
||||||
faces = cmds.polyEvaluate(mesh, f=True)
|
faces = cmds.polyEvaluate(mesh, face=True)
|
||||||
tris = cmds.polyEvaluate(mesh, t=True)
|
tris = cmds.polyEvaluate(mesh, triangle=True)
|
||||||
if faces != tris:
|
if faces != tris:
|
||||||
invalid.append(mesh)
|
invalid.append(mesh)
|
||||||
|
|
||||||
|
|
@ -37,5 +38,5 @@ class ValidateUnrealMeshTriangulated(pyblish.api.InstancePlugin,
|
||||||
if not self.is_active(instance.data):
|
if not self.is_active(instance.data):
|
||||||
return
|
return
|
||||||
invalid = self.get_invalid(instance)
|
invalid = self.get_invalid(instance)
|
||||||
assert len(invalid) == 0, (
|
if invalid:
|
||||||
"Found meshes without triangles")
|
raise PublishValidationError("Found meshes without triangles")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue