# Source code for tecplot.tecutil.constant

    #
    # This file was auto-generated on Jun  2 2020 by gencode.
    # IMPORTANT: DO NOT edit this file!
    #
    from enum import Enum as _Enum

    class Projection(_Enum):
        Orthographic = 0
        Perspective = 1

    class PlacementPlaneOrientation(_Enum):
        X = 0
        Y = 1
        Z = 2

    class SidebarLocation(_Enum):
        Left = 0

    class LinkType(_Enum):
        WithinFrame = 0
        BetweenFrames = 1

    class FrameCollection(_Enum):
        All = 0
        Picked = 1

    class SurfaceGenerationMethod(_Enum):
        AllowQuads = 0
        AllTriangles = 1
        AllPolygons = 2
        Auto = 3

    class LegendProcess(_Enum):
        DrawLegend = 0
        EraseLegend = 1
        GetExtents = 2

    class RGBLegendOrientation(_Enum):
        RGB = 0
        GBR = 1
        BRG = 2
        RBG = 3
        GRB = 4
        BGR = 5

    class StateChange(_Enum):
        VarsAltered = 0
        VarsAdded = 1
        ZonesDeleted = 2
        ZonesAdded = 3
        NodeMapsAltered = 4
        FrameDeleted = 5
        Style = 7
        DataSetReset = 8
        NewLayout = 9
        LineMapAssignment = 11
        ContourLevels = 12
        ModalDialogLaunch = 13
        ModalDialogDismiss = 14
        QuitTecplot = 15
        ZoneName = 16
        VarName = 17
        LineMapName = 18
        LineMapAddDeleteOrReorder = 19
        View = 20
        ColorMap = 21
        ContourVar = 22
        Streamtrace = 23
        NewAxisVariables = 24
        MouseModeUpdate = 25
        PickListCleared = 26
        PickListGroupSelect = 27
        PickListSingleSelect = 28
        PickListStyle = 29
        JournalReset = 30
        UnsuspendInterface = 31
        SuspendInterface = 32
        DataSetLockOn = 33
        DataSetLockOff = 34
        Text = 35
        Geom = 36
        DataSetTitle = 37
        DrawingInterrupted = 38
        PrintPreviewLaunch = 39
        PrintPreviewDismiss = 40
        AuxDataAdded = 41
        AuxDataDeleted = 42
        AuxDataAltered = 43
        VarsDeleted = 44
        TecplotIsInitialized = 45
        ImageExported = 46
        VariableLockOn = 47
        VariableLockOff = 48
        PageDeleted = 49
        NewTopPage = 50
        NewActiveFrame = 51
        FrameOrderChanged = 52
        NewUndoState = 53
        MacroFunctionListChanged = 54
        AnimationStart = 55
        AnimationEnd = 56
        MacroRecordingStarted = 57
        MacroRecordingEnded = 58
        MacroRecordingCanceled = 59
        ZoneSolutionTimeAltered = 60
        LayoutAssociation = 61
        CopyView = 62
        ColorMapDeleted = 63
        OpenLayout = 64
        MacroLoaded = 65
        PerformingUndoBegin = 66
        PerformingUndoEnd = 67
        SolutiontimeChangeBlockEnd = 68

    class AnimationType(_Enum):
        LineMap = 0
        Time = 1
        Zone = 2
        IJKBlanking = 3
        IJKPlanes = 4
        IsoSurfaces = 5
        Slices = 6
        ContourLevels = 7
        Streamtraces = 8

    class VarLoadMode(_Enum):
        ByName = 0
        ByPosition = 1

    class AssignOp(_Enum):
        Equals = 0
        PlusEquals = 1
        MinusEquals = 2
        TimesEquals = 3
        DivideEquals = 4
        ConvertFromCm = 5
        ConvertFromIn = 6
        ConvertFromPt = 7
        ConvertFromPix = 8

    class AnchorAlignment(_Enum):
        TopLeft = 0
        TopCenter = 1
        TopRight = 2
        MiddleLeft = 3
        MiddleCenter = 4
        MiddleRight = 5
        BottomLeft = 6
        BottomCenter = 7
        BottomRight = 8

    class CurveInfoMode(_Enum):
        Coefficients = 0
        RawData = 1
        Macro = 2

    class LabelType(_Enum):
        Index = 0
        VarValue = 1
        XAndYVarValue = 2

    class GetValueReturnCode(_Enum):
        Ok = 0
        ResultTypeError = 1
        SyntaxError = 2
        ContextError = 3
        DeprecatedError = 4

    class SetValueReturnCode(_Enum):
        Ok = 0
        DuplicateValue = 1
        InvalidCommandOption = 2
        NoAttachedDatasetError = 3
        NoAttachedFrameError = 4
        NotAllowedInConfigError = 5
        ValueRangeError = 6
        ValueSyntaxError = 7
        AssignOpError = 8
        InvalidVarOrZone = 9
        InternalMemoryError = 10
        ContextError1 = 11
        ContextError2 = 12
        OnlyAllowedInConfigError = 13
        FeatureNotAvailable = 14
        Interrupted = 15

    class DataAlterReturnCode(_Enum):
        Ok = 0
        InvalidVariableName = 1
        InvalidVariableNumber = 2
        InvalidLeftSideVariable = 3
        InvalidReference = 4
        InvalidExpressionCharacter = 5
        Error = 6

    class ObjectAlign(_Enum):
        LeftJustify = 0
        RightJustify = 1
        Center = 2
        Top = 3
        Bottom = 4

    class LabelAlignment(_Enum):
        ByAngle = 0
        AlongAxis = 1
        PerpendicularToAxis = 2

    class View(_Enum):
        Fit = 0
        DataFit = 1
        AxisFit = 2
        Center = 4
        Translate = 5
        Zoom = 6
        Last = 7
        Copy = 8
        Paste = 9
        Push = 10
        SetMagnification = 11
        NiceFit = 12
        AxisNiceFit = 13
        MakeCurrentViewNice = 14
        AxisMakeCurrentValuesNice = 15
        AxisResetToEntireCircle = 16
        FitSurfaces = 17

    class WorkspaceView(_Enum):
        FitSelectedFrames = 0
        FitAllFrames = 1
        FitPaper = 2
        Maximize = 3
        LastView = 4
        Zoom = 5
        Translate = 6
        UnMaximize = 7

    class ArrowheadStyle(_Enum):
        Plain = 0
        Filled = 1
        Hollow = 2

    class ArrowheadAttachment(_Enum):
        None_ = 0
        AtBeginning = 1
        AtEnd = 2
        AtBothEnds = 3

    class Clipping(_Enum):
        ClipToViewport = 0
        ClipToFrame = 1

    class PlotType(_Enum):
        Automatic = 0
        Cartesian3D = 1
        Cartesian2D = 2
        XYLine = 3
        Sketch = 4
        PolarLine = 5

    class AxisSubObject(_Enum):
        GridArea = 0
        AxisLine = 1
        Title = 2

    class ObjectDrawMode(_Enum):
        DrawFirst = 0
        Move = 1
        Remove = 2
        Place = 3

    class RotationMode(_Enum):
        XYZAxis = 0
        Spherical = 1
        RollerBall = 2

    class RotateAxis(_Enum):
        X = 0
        Y = 1
        Z = 2
        Psi = 3
        Theta = 4
        Alpha = 5
        Twist = 6
        VertRollerBall = 7
        HorzRollerBall = 8
        AboutVector = 9

    class OriginResetLocation(_Enum):
        DataCenter = 0
        ViewCenter = 1

    class SliceSource(_Enum):
        SurfaceZones = 0
        VolumeZones = 1
        SurfacesOfVolumeZones = 2
        LinearZones = 3

    class PtSelection(_Enum):
        All = 0
        NearestN = 1
        OctantN = 2

    class Drift(_Enum):
        None_ = 0
        Linear = 1
        Quad = 2

    class DerivPos(_Enum):
        atpoint = 0
        atpointb2 = 1
        kphalf = 2
        jphalf = 3
        iphalf = 4

    class LinearInterpMode(_Enum):
        DontChange = 0
        SetToConst = 1

    class VolumeCellInterpolationMode(_Enum):
        PiecewiseLinear = 0
        TriLinear = 1

    class PolyCellInterpolationMode(_Enum):
        UseCCValue = 0
        AverageNodes = 1

    class ConstraintOp2Mode(_Enum):
        UseVar = 0
        UseConstant = 1

    class DataProbeVarLoadMode(_Enum):
        IncrementallyLoadAll = 0
        LoadRequiredVarsOnly = 1

    class ValueBlankCellMode(_Enum):
        AllCorners = 0
        AnyCorner = 1
        PrimaryValue = 2

    class CellBlankedCond(_Enum):
        NotBlanked = 0
        PartiallyBlanked = 1
        EntirelyBlanked = 2
        Uncertain = 3

    class RelOp(_Enum):
        LessThanOrEqual = 0
        GreaterThanOrEqual = 1
        LessThan = 2
        GreaterThan = 3
        EqualTo = 4
        NotEqualTo = 5

    class IJKBlankMode(_Enum):
        BlankInterior = 0
        BlankExterior = 1

    class PlotApproximationMode(_Enum):
        Automatic = 0
        NonCurrentAlwaysApproximated = 1
        AllFramesAlwaysApproximated = 2

    class ExtractMode(_Enum):
        SingleZone = 0
        OneZonePerConnectedRegion = 1
        OneZonePerSourceZone = 2

    class Resulting1DZoneType(_Enum):
        IOrderedIfPossible = 0
        FELineSegment = 1
        Unused = 2

    class Translucency(_Enum):
        Solid = 0
        Low = 1
        Medium = 2
        High = 3

    class BoundaryCondition(_Enum):
        Fixed = 0
        ZeroGradient = 1
        Zero2nd = 2

    class AxisMode(_Enum):
        Independent = 0
        XYZDependent = 1
        XYDependent = 2

    class FillMode(_Enum):
        None_ = 0
        UseSpecificColor = 1
        UseLineColor = 2
        UseBackgroundColor = 3

    class LinePattern(_Enum):
        Solid = 0
        Dashed = 1
        DashDot = 2
        Dotted = 3
        LongDash = 4
        DashDotDot = 5

    class LineJoin(_Enum):
        Miter = 0
        Round = 1
        Bevel = 2

    class LineCap(_Enum):
        Flat = 0
        Round = 1
        Square = 2

    class GeomForm(_Enum):
        LineSegs = 0
        Rectangle = 1
        Square = 2
        Circle = 3
        Ellipse = 4
        Image = 6

    class VariableDerivationMethod(_Enum):
        Fast = 0
        Accurate = 1

    class AuxDataLocation(_Enum):
        Zone = 0
        DataSet = 1
        Frame = 2
        Var = 3
        LineMap = 4
        Page = 5
        Layout = 6

    class ZoneType(_Enum):
        Ordered = 0
        FETriangle = 1
        FEQuad = 2
        FETetra = 3
        FEBrick = 4
        FELineSeg = 5
        FEPolygon = 6
        FEPolyhedron = 7
        FEMixedVolume = 8

    class ZoneOrder(_Enum):
        I = 0
        J = 1
        K = 2
        IJ = 3
        IK = 4
        JK = 5
        IJK = 6

    class ProbeObject(_Enum):
        None_ = 0
        Streamtrace = 1
        StreamtraceMarker = 2
        Slice = 3
        IsoSurface = 4
        FieldZone = 5

    class ProbeNearest(_Enum):
        Position = 0
        Node = 1

    class PrinterDriver(_Enum):
        HPGL = 0
        HPGL2 = 1
        PS = 2
        EPS = 4
        WINDOWS = 5
        WMF = 6
        X3D = 7

    class EPSPreviewImage(_Enum):
        None_ = 0
        TIFF = 1
        EPSI2 = 2
        FRAME = 3

    class TIFFByteOrder(_Enum):
        Intel = 0
        Motorola = 1

    class JPEGEncoding(_Enum):
        Standard = 0
        Progressive = 1

    class FlashImageType(_Enum):
        Lossless = 0
        JPEG = 1
        Color256 = 2

    class FlashCompressionType(_Enum):
        BestSpeed = 0
        SmallestSize = 1

    class ExportFormat(_Enum):
        RasterMetafile = 0
        TIFF = 1
        SGI = 2
        SunRaster = 3
        XWindows = 4
        HPGL = 6
        HPGL2 = 7
        PS = 8
        EPS = 9
        WindowsMetafile = 11
        BMP = 12
        PNG = 13
        AVI = 14
        JPEG = 16
        Flash = 17
        X3D = 18
        TecplotViewer = 19
        FLV = 20
        MPEG4 = 21
        WMV = 22

    class AVICompression(_Enum):
        ColorPreserving = 0
        LinePreserving = 1
        LosslessUncompressed = 2

    class AnimationDest(_Enum):
        Screen = 0
        AVI = 1
        RM = 2
        Flash = 3
        FLV = 4
        MPEG4 = 5
        WMV = 6

    class AnimationOperation(_Enum):
        Forward = 0
        Backward = 1
        Loop = 2
        Bounce = 3

    class AnimationStep(_Enum):
        First = 0
        Second = 1
        Current = 2
        SecondToLast = 3
        Last = 4
        Previous = 5
        Next = 6

    class ZoneAnimationMode(_Enum):
        StepByNumber = 0
        GroupStepByNumber = 1
        StepByTime = 2

    class ExportRegion(_Enum):
        CurrentFrame = 0
        AllFrames = 1
        WorkArea = 2

    class Palette(_Enum):
        Monochrome = 0
        PenPlotter = 1
        Color = 2

    class PrintRenderType(_Enum):
        Vector = 0
        Image = 1

    class Units(_Enum):
        Grid = 0
        Frame = 1
        Point = 2
        Screen = 3
        AxisPercentage = 4

    class CoordScale(_Enum):
        Linear = 0
        Log = 1

    class CoordSys(_Enum):
        Grid = 0
        Frame = 1
        FrameOffset = 2
        Paper = 3
        Screen = 4
        Hardcopy = 5
        Grid3D = 6
        Workspace = 7

    class Scope(_Enum):
        Global = 0
        Local = 1

    class TextAnchor(_Enum):
        Left = 0
        Center = 1
        Right = 2
        MidLeft = 3
        MidCenter = 4
        MidRight = 5
        HeadLeft = 6
        HeadCenter = 7
        HeadRight = 8
        OnSide = 9

    class TextType(_Enum):
        Regular = 0
        LaTeX = 1

    class TextBox(_Enum):
        None_ = 0
        Filled = 1
        Hollow = 2

    class GeomShape(_Enum):
        Square = 0
        Del = 1
        Grad = 2
        RTri = 3
        LTri = 4
        Diamond = 5
        Circle = 6
        Cube = 7
        Sphere = 8
        Octahedron = 9
        Point = 10
        PieChart = 11
        LineArt = 12

    class BasicSize(_Enum):
        Tiny = 0
        Small = 1
        Medium = 2
        Large = 3
        Huge = 4

    class CurveType(_Enum):
        LineSeg = 0
        PolynomialFit = 1
        EToRFit = 2
        PowerFit = 3
        Spline = 4
        ParaSpline = 5
        Extended = 6

    class Font(_Enum):
        Helvetica = 0
        HelveticaBold = 1
        Greek = 2
        Math = 3
        UserDefined = 4
        Times = 5
        TimesItalic = 6
        TimesBold = 7
        TimesItalicBold = 8
        Courier = 9
        CourierBold = 10
        Extended = 11
        HelveticaItalic = 12
        HelveticaItalicBold = 13
        CourierItalic = 14
        CourierItalicBold = 15

    class FontStyle(_Enum):
        Regular = 0
        Italic = 1
        Bold = 2
        BoldItalic = 3

    class TwoDDrawOrder(_Enum):
        ByZone = 0
        ByLayer = 1

    class DrawOrder(_Enum):
        AfterData = 0
        BeforeData = 1

    class Streamtrace(_Enum):
        SurfaceLine = 0
        SurfaceRibbon = 1
        VolumeLine = 2
        VolumeRibbon = 3
        VolumeRod = 4
        TwoDLine = 5

    class StreamDir(_Enum):
        Forward = 0
        Reverse = 1
        Both = 2

    class DistributionRegion(_Enum):
        Point = 0
        Rake = 1
        SurfacesOfActiveZones = 2
        SurfacesOfSelectedObjects = 3
        SurfacesOfSuppliedZones = 4

    class IsoSurfaceSelection(_Enum):
        AllContourLevels = 0
        OneSpecificValue = 1
        TwoSpecificValues = 2
        ThreeSpecificValues = 3

    class ValueLocation(_Enum):
        CellCentered = 0
        Nodal = 1

    class OffsetDataType(_Enum):
        OffsetDataType_32Bit = 0
        OffsetDataType_64Bit = 1

    class FieldDataType(_Enum):
        Float = 1
        Double = 2
        Int32 = 3
        Int16 = 4
        Byte = 5
        Bit = 6

    class MeshType(_Enum):
        Wireframe = 0
        Overlay = 1
        HiddenLine = 2

    class ContourType(_Enum):
        Lines = 0
        Flood = 1
        Overlay = 2
        AverageCell = 3
        PrimaryValue = 4

    class ContourColoring(_Enum):
        RGB = 0
        Group1 = 1
        Group2 = 2
        Group3 = 3
        Group4 = 4
        Group5 = 5
        Group6 = 6
        Group7 = 7
        Group8 = 8

    class VectorType(_Enum):
        TailAtPoint = 0
        HeadAtPoint = 1
        MidAtPoint = 2
        HeadOnly = 3

    class LightingEffect(_Enum):
        Paneled = 0
        Gouraud = 1

    class IJKCellType(_Enum):
        Planes = 0
        FacePlanes = 1
        Volume = 2

    class IJKPlanes(_Enum):
        I = 0
        J = 1
        K = 2
        Face = 3
        Volume = 8
        Unused = 9

    class SurfacesToPlot(_Enum):
        BoundaryFaces = 0
        ExposedCellFaces = 1
        IPlanes = 2
        JPlanes = 3
        KPlanes = 4
        IJPlanes = 5
        JKPlanes = 6
        IKPlanes = 7
        IJKPlanes = 8
        All = 9
        None_ = 10

    class PointsToPlot(_Enum):
        SurfaceNodes = 0
        AllNodes = 1
        SurfaceCellCenters = 2
        AllCellCenters = 3
        AllConnected = 4

    class ClipPlane(_Enum):
        None_ = 0
        BelowPrimarySlice = 1
        AbovePrimarySlice = 2

    class SkipMode(_Enum):
        ByIndex = 0
        ByFrameUnits = 1

    class EdgeType(_Enum):
        Borders = 0
        Creases = 1
        BordersAndCreases = 2

    class BoundaryType(_Enum):
        None_ = 0
        Min = 1
        Max = 2
        Both = 3

    class BorderLocation(_Enum):
        None_ = 0
        Min = 1
        Max = 2
        Both = 3

    class ContourColorMap(_Enum):
        SmRainbow = 0
        LgRainbow = 1
        Modern = 2
        GrayScale = 3
        Wild = 4
        UserDef = 5
        TwoColor = 6
        RawUserDef = 7
        DivBuRd = 8
        DivBuYlRd = 9
        DivBrBG = 10
        DivOrPu = 11
        DivPiYG = 12
        DivPRGn = 13
        Doppler = 14
        ElevAboveGrnd = 15
        ElevAbsolute = 16
        HotMetal = 17
        Magma = 18
        DkRainbow = 19
        MdRainbow = 20
        QualAccent = 21
        QualDark1 = 22
        QualDark2 = 23
        QualPaired = 24
        QualPastel1 = 25
        QualPastel2 = 26
        QualPastel3 = 27
        SeqBlue = 28
        SeqBuGn = 29
        SeqBuPu = 30
        SeqGreen = 31
        SeqGnBu = 32
        SeqOrange = 33
        SeqOrRd = 34
        SeqPiPu = 35
        SeqPurple = 36
        SeqPuBu = 37
        SeqPuBuGn = 38
        SeqPuRd = 39
        SeqRed = 40
        SeqYlGn = 41
        SeqYlGnBu = 42
        SeqYlOrBr = 43
        SeqYlOrRd = 44

    class ErrorBar(_Enum):
        Up = 0
        Down = 1
        Left = 2
        Right = 3
        Horz = 4
        Vert = 5
        Cross = 6

    class ContourLineMode(_Enum):
        UseZoneLineType = 0
        SkipToSolid = 1
        DashNegative = 2

    class MessageBoxType(_Enum):
        Error = 0
        Warning = 1
        Information = 2

    class NumberFormat(_Enum):
        Integer = 0
        FixedFloat = 1
        Exponential = 2
        BestFloat = 3
        SuperScript = 4
        CustomLabel = 5
        LogSuperScript = 6
        RangeBestFloat = 7
        DynamicLabel = 8
        TimeDate = 9

    class TickDirection(_Enum):
        In = 0
        Out = 1
        Centered = 2

    class AxisTitleMode(_Enum):
        NoTitle = 0
        UseVarName = 1
        UseText = 2

    class AxisAlignment(_Enum):
        WithViewport = 0
        WithOpposingAxisValue = 1
        WithGridMin = 2
        WithGridMax = 3
        WithSpecificAngle = 4
        WithGridAreaTop = 5
        WithGridAreaBottom = 6
        WithGridAreaLeft = 7
        WithGridAreaRight = 8

    class FunctionDependency(_Enum):
        XIndependent = 0
        YIndependent = 1

    class LegendShow(_Enum):
        Always = 0
        Never = 1
        Auto = 2

    class LineMapSort(_Enum):
        None_ = 0
        ByIndependentVar = 1
        ByDependentVar = 2
        BySpecificVar = 3

    class ContLegendLabelLocation(_Enum):
        ContourLevels = 0
        Increment = 1
        ColorMapDivisions = 2

    class ThetaMode(_Enum):
        Degrees = 0
        Radians = 1
        Arbitrary = 2

    class Transform(_Enum):
        PolarToRect = 0
        SphericalToRect = 1
        RectToPolar = 2
        RectToSpherical = 3

    class WindowFunction(_Enum):
        Rectangular = 0
        Triangular = 1
        Hann = 2
        Hamming = 3

    class PageAction(_Enum):
        Create = 0
        Delete = 1
        Clear = 2
        SetCurrentToNext = 3
        SetCurrentToPrev = 4
        SetCurrentByName = 5
        SetCurrentByUniqueID = 6
        SetCurrentByNumber = 7

    class FrameAction(_Enum):
        PushTop = 0
        PopByNumber = 1
        PopAtPosition = 2
        DeleteActive = 3
        FitAllToPaper = 4
        PushByName = 5
        PopByName = 6
        PushByNumber = 7
        ActivateTop = 8
        ActivateNext = 9
        ActivatePrevious = 10
        ActivateAtPosition = 11
        ActivateByName = 12
        ActivateByNumber = 13
        MoveToTopActive = 14
        MoveToTopByName = 15
        MoveToTopByNumber = 16
        MoveToBottomActive = 17
        MoveToBottomByName = 18
        MoveToBottomByNumber = 19
        SetNumberByNumber = 20
        DeleteByNumber = 21
        Reset = 22

    class ContourLevelsInitializationMode(_Enum):
        DontResetLevels = 0
        ClassicResetLevels = 1
        NiceResetLevels = 2

    class ContourLevelAction(_Enum):
        Add = 0
        New = 1
        DeleteRange = 2
        Reset = 3
        ResetToNice = 4
        DeleteNearest = 5

    class ContourLabelAction(_Enum):
        Add = 0
        DeleteAll = 1

    class StreamtraceAction(_Enum):
        Add = 0
        DeleteAll = 1
        DeleteRange = 2
        SetTerminationLine = 3
        ResetDeltaTime = 4

    class ColorMapControlAction(_Enum):
        RedistributeControlPoints = 0
        CopyCannedColorMap = 1
        ResetToFactoryDefaults = 2

    class ColorMapDistribution(_Enum):
        Continuous = 0
        Banded = 1

    class RGBMode(_Enum):
        SpecifyRGB = 0
        SpecifyRG = 1
        SpecifyRB = 2
        SpecifyGB = 3

    class TransientOperationMode(_Enum):
        SingleSolutionTime = 0
        AllSolutionTimes = 1
        AllSolutionTimesDeferred = 2

    class ExtractionStrandIDAssignment(_Enum):
        DoNotAssignStrandIDs = 0
        Auto = 1
        OneStrandPerGroup = 2
        OneStrandPerSubExtraction = 3

    class TecUtilErr(_Enum):
        None_ = 0
        Undetermined = 1

    class FaceNeighborMode(_Enum):
        LocalOneToOne = 0
        LocalOneToMany = 1
        GlobalOneToOne = 2
        GlobalOneToMany = 3

    class PageRenderDest(_Enum):
        None_ = 0
        WorkArea = 1
        AnnotateWorkArea = 2
        OffScreen = 3
        Hardcopy = 4

    class DataFileType(_Enum):
        Full = 0
        Grid = 1
        Solution = 2

    class FrameSizePosUnits(_Enum):
        Paper = 0
        Workspace = 1

    class Gridline(_Enum):
        Major = 0
        Minor = 1
        Marker = 2

    class PositionMarkerBy(_Enum):
        SolutionTime = 0
        Constant = 1

    class BoundingBoxMode(_Enum):
        Auto = 0
        Off = 1

    class ImageRenderingStrategy(_Enum):
        Auto = 0
        OpenGL = 1
        OSMesa = 2

    class ImageResizeFilter(_Enum):
        Texture = 0
        Box = 1
        Lanczos2 = 2
        Lanczos3 = 3
        Triangle = 4
        Bell = 5
        BSpline = 6
        Cubic = 7
        Mitchell = 8
        Gaussian = 9

    class VarStatus(_Enum):
        Passive = 0
        Custom = 1
        Map = 2
        Heap = 3
        NotLoaded = 4

    class ElementOrientation(_Enum):
        Standard = 0
        Reversed = 1
        Arbitrary = 2

    class DataValueStructure(_Enum):
        Classic = 0
        ClassicPadded = 1
        ClassicPlus = 2

    class DataNodeStructure(_Enum):
        Classic = 0
        ClassicPlus = 1

    class VarLockMode(_Enum):
        ValueChange = 0
        Delete = 1

    class FieldMapMode(_Enum):
        UseStrandID = 0
        UseZoneSet = 1

    class UnloadStrategy(_Enum):
        Auto = 0
        NeverUnload = 1
        MinimizeMemoryUse = 2

    class DataStoreStrategy(_Enum):
        Auto = 0
        Heap = 1

    class ArgListArgType(_Enum):
        ArbParamPtr = 0
        DoublePtr = 1
        ArbParam = 2
        Array = 3
        Double = 4
        Function = 5
        Int = 6
        Set = 7
        String = 8
        StringList = 9
        StringPtr = 10
    # End of generated content