Skip to content

validate_extended_viewport

ValidateExtendedViewport

Bases: ContextPlugin

Validate if the first viewport is an extended viewport.

Source code in client/ayon_max/plugins/publish/validate_extended_viewport.py
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
class ValidateExtendedViewport(pyblish.api.ContextPlugin):
    """Validate if the first viewport is an extended viewport."""

    order = pyblish.api.ValidatorOrder
    families = ["review"]
    hosts = ["max"]
    label = "Validate Extended Viewport"

    def process(self, context):
        try:
            rt.viewport.activeViewportEx(1)
        except RuntimeError:
            raise PublishValidationError(
                "Please make sure one viewport is not an extended viewport",
                description = (
                        "Please make sure at least one viewport is not an "
                        "extended viewport but a 3dsmax supported viewport "
                        "i.e camera/persp/orthographic view.\n\n"
                        "To rectify it, please go to view in the top menubar, "
                        "go to Views -> Viewports Configuration -> Layout and "
                        "right click on one of the panels to change it."
                ))