Bases: MayaContextPlugin
, OptionalPyblishPluginMixin
Validate if Z is set as up axis in Maya
Source code in client/ayon_maya/plugins/publish/validate_unreal_up_axis.py
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 | class ValidateUnrealUpAxis(plugin.MayaContextPlugin,
OptionalPyblishPluginMixin):
"""Validate if Z is set as up axis in Maya"""
optional = True
active = False
order = ValidateContentsOrder
families = ["staticMesh"]
label = "Unreal Up-Axis check"
actions = [RepairAction]
def process(self, context):
if not self.is_active(context.data):
return
if cmds.upAxis(q=True, axis=True) != "z":
raise PublishValidationError(
"Invalid axis set as up axis"
)
@classmethod
def repair(cls, instance):
cmds.upAxis(axis="z", rotateView=True)
|