# Enums

# AnalysisOrder

LINEAR = 0,

PARABOLIC = 1,

RIGID_DIAPHRAGM = 2

# MeshMode2d

Tri,

Mixed,

Quad

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

# AccelerationUnit

MeterPerSecondSquared = 0,

CentimeterPerSecondSquared = 1,

MillimeterPerSecondSquared = 2,

FootPerSecondSquared = 3,

InchPerSecondSquared = 4,

Gravity = 5,

Percentgravity = 6,

Milligravity = 7,

Gal = 8

# AngleUnit

Radian = 0,

Degree = 1,

Gradian = 2

# EnergyUnit

Joule = 0,

Kilojoule = 1,

Megajoule = 2,

Gigajoule = 3,

KilowattHour = 4,

InchPound = 5,

FootPound = 6,

Calorie = 7,

BritishThermalUnit = 8

# ForceUnit

Newton = 0,

KiloNewton = 1,

MegaNewton = 2,

PoundForce = 3,

KiloPoundForce = 4,

TonneForce = 5

# LengthUnit

Meter = 0,

Centimeter = 1,

Millimeter = 2,

Foot = 3,

Inch = 4,

# MassUnit

Kilogram = 0,

Tonne = 1,

Kilotonne = 2,

Gram = 3,

Pound = 4,

Ton = 5,

Slug = 6,

KilopoundForceSecondSquaredPerInch = 7,

KilopoundForceSecondSquaredPerFoot = 8,

PoundForceSecondSquaredPerInch = 9

PoundForceSecondSquaredPerFoot = 10,

Kilopound = 11,

# StrainUnit

Ratio = 0,

Percentage = 1,

MilliStrain = 2,

MicroStrain = 3

# StressUnit

Pascal = 0,

Kilopascal = 1,

Megapascal = 2,

Gigapascal = 3,

NewtonPerSquareMeter = 4,

NewtonPerSquareMillimeter = 5,

KilopoundForcePerSquareInch = 6,

KilopoundForcePerSquareFoot = 7,

PoundForcePerSquareInch = 8,

PoundForcePerSquareFoot = 9

# TemperatureUnit

Celsius = 0,

Kelvin = 1,

Fahrenheit = 2,

# TimeUnit

Second = 0,

Millisecond = 1,

Minute = 2,

Hour = 3,

Day = 4,

# VelocityUnit

MeterPerSecond = 0,

CentimeterPerSecond = 1,

MillimeterPerSecond = 2,

FootPerSecond = 3,

InchPerSecond = 4,

KilometerPerHour = 5,

MilePerHour = 6

# Element_Type

ONE_DIMENSIONAL = 1,

TWO_DIMENSIONAL = 2

# Span_Type

ONE_WAY,

TWO_WAY_SIMPLIFIED_TRIBUTARY_AREAS,

TWO_WAY

# GridSurfaceExpansionType

LEGACY,

PLANE_ASPECT,

PLANE_CORNER,

PLANE_SMOOTH,

UNDEF

# LoadCaseType

Dead,

Soil,

Notional,

Prestress,

Live,

LiveRoof,

Wind,

Snow,

Rain,

Thermal,

Equivalent,

Accidental,

EarthquakeRSA,

EarthquakeAccTors,

EarthquakeStatic

# GridLineShape

Line = 0,

Arc = 1