# Enums

# AnalysisOrder

LINEAR = 0,

PARABOLIC = 1,

RIGID_DIAPHRAGM = 2

# AxisType

OASYS_DATA_AXISTYPE_ENUMS = 0

# BeamLoadType

UNDEF = 0,

POINT = 1,

UNIFORM = 2,

LINEAR = 3,

PATCH = 4,

TRILINEAR = 5

# 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

# 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

# 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)