# Enums

# AnalysisOrder

LINEAR = 0,

PARABOLIC = 1,

RIGID_DIAPHRAGM = 2

# AxisType

OASYS_DATA_AXISTYPE_ENUMS = 0

# BasicOffset

Centroid = 0,

Top = 1,

TopLeft = 2,

TopRight = 3,

Left = 4,

Right = 5,

Bottom = 6,

BottomLeft = 7,

BottomRight = 8

# BeamLoadType

UNDEF = 0,

POINT = 1,

UNIFORM = 2,

LINEAR = 3,

PATCH = 4,

TRILINEAR = 5

# DiagramType

AxialForceFx

ShearForceFy

ShearForceFz

TorsionMxx

MomentMyy

MomentMzz

ResolvedShearFyz

ResolvedMomentMyz

AxialStressA

ShearStressSy

ShearStressSz

BendingStressByPositiveZ

BendingStressByNegativeZ

BendingStressBzPositiveY

BendingStressBzNegativeY

CombinedStressC1

CombinedStressC2

LoadNodalForce

LoadNodalMoment

LoadNodalDisplacementTranslation

LoadNodalDisplacementRotation

LoadNodalSettlementTranslation

LoadNodalSettlementRotation

Load1dPointForce

Load1dPointMoment

Load1dPatchForce

Load1dPatchMoment

Load1dThermalUniform

Load1dThermalGradient

Load2dFacePointForce

Load2dFacePressure

Load2dEdgePressure

Load2dPreStressPointForce

Load2dPreStressMoment

Load2dStrain

Load2dThermalUniform

Load2dThermalGradient

Load3dFacePressure

Load3dThermalUniform

Load3dThermalGradient

LoadGridPoint

LoadGridLine

LoadGridArea

# Direction

NONE = 0,

X = 1,

Y = 2,

Z = 3,

XX = 4,

YY = 5,

ZZ = 6,

XY = 7,

YZ = 8,

ZX = 9,

YX = 10,

ZY = 11,

XZ = 12

# ElementType

NEW = -1,

UNDEF = 0,

FIRST_TYPE = 1,

BAR = 1,

BEAM = 2,

SPRING = 3,

MASS = 4,

QUAD4 = 5,

QUAD8 = 6,

TRI3 = 7,

TRI6 = 8,

LINK = 9,

CABLE = 10,

TAPER_BEAM = 11,

BRICK8 = 12,

GRD_SPRING = 18,

SPACER = 19,

STRUT = 20,

TIE = 21,

BEAM3 = 22,

ROD = 23,

DAMPER = 24,

GRD_DAMPER = 25,

LAST_TYPE = 25,

ZERO_D = 100,

ONE_D = 101,

TWO_D = 102,

THREE_D = 103,

ONE_D_SECT = 104,

TWO_D_FE = 105,

TWO_D_WALL = 106,

TWO_D_LOAD = 107

# EntityType

Undefined,

Node,

Element,

Member,

Case

# FaceLoadType

UNDEF = 0,

CONSTANT = 1,

GENERAL = 2,

POINT = 3

# MaterialType

UNDEF = -2,

NONE = -1,

GENERIC = 0,

STEEL = 1,

FIRST = 1,

CONCRETE = 2,

ALUMINIUM = 3,

GLASS = 4,

FRP = 5,

REBAR = 6,

TIMBER = 7,

FABRIC = 8,

SOIL = 9,

NUM_MT = 10,

COMPOUND = 256,

BAR = 4096,

TENDON = 4352,

FRPBAR = 4608,

CFRP = 4864,

GFRP = 5120,

AFRP = 5376,

ARGFRP = 5632,

BARMAT = 65280

# MemberType

UNDEF = -1,

GENERIC_1D = 0,

GENERIC_2D = 1,

BEAM = 2,

COLUMN = 3,

SLAB = 4,

WALL = 5,

CANTILEVER = 6,

RIBSLAB = 7,

COMPOS = 8,

PILE = 9,

EXPLICIT = 10,

VOID_CUTTER_1D = 11,

VOID_CUTTER_2D = 12

# NodeLoadType

NODE_LOAD = 0,

APPLIED_DISP = 1,

SETTLEMENT = 2,

NUM_TYPES = 3

# Property2D_Type

UNDEF = 0,

PL_STRESS = 1,

PL_STRAIN = 2,

AXISYMMETRIC = 3,

FABRIC = 4,

PLATE = 5,

SHELL = 6,

CURVED_SHELL = 7,

TORSION = 8,

WALL = 9,

LOAD = 10

# ReferenceSurface

Middle = 0,

Top = 1,

Bottom = 2

# ReturnValue

GS_OK = 0,

GS_FILE_OPEN_ERROR = 1,

GS_NO_RESULTS = 2,

GS_NO_DATA_FOUND = 3,

GS_FILE_SAVE_FAILED = 4,

GS_UNSUPPORTED_FILE_FORMAT = 5,

GS_SECTION_DB_MISSING = 6,

GS_APPLICATION_AVF_MISSING = 7,

GS_UNSUPPORTED_ANALYSIS_TASK_TYPE = 8,

GS_ANALYSIS_TASK_DOESNT_EXIST = 9

# SectionModifierOptionType

BY = 1,

TO = 2

# Prop2DModifierOptionType

BY = 1,

TO = 2

# SectionModifierStressType

NO_MOD = 0,

USE_UNMOD = 1,

USE_MOD = 2

# SupportType

Undefined,

Auto, // support determined by GSA

AllEdges, // support on all edges

ThreeEdges, // support on 3 edges

TwoEdges, // support on 2 edges (one-way)

TwoAdjacentEdges, // support on 2 adjacent edges

OneEdge, // support on 1 edge (no moment)