pytabs.enumerations

  1# pyTABS - ETABS .NET API python wrapper
  2# Custom Enumerations
  3# Enumerations not included within ETABS API
  4
  5# import enum types
  6from enum import Enum, IntEnum
  7
  8
  9class eGeometryNonlinearityType(IntEnum):
 10    NONE = 0
 11    P_DELTA = 1
 12    P_DELTA_LARGE_DELTA = 2
 13
 14
 15class eLoadApplicationControlType(IntEnum):
 16    FULL_LOAD = 0
 17    DISPLACEMENT_CONTROL = 1
 18    QUASI_STATIC = 2
 19
 20
 21class eDisplacementControlType(IntEnum):
 22    CONJUGATE = 0
 23    MONITORED = 1
 24
 25
 26class eDisplacementMonitorType(IntEnum):
 27    DOF_JOINT = 0
 28    GENERALIZED = 1
 29
 30
 31class eMonitoredDisplacementDoF(IntEnum):
 32    U1 = 0
 33    U2 = 1
 34    U3 = 2
 35    R1 = 3
 36    R2 = 4
 37    R3 = 5
 38
 39
 40class eLinearStaticCaseLoadType(str, Enum):
 41    LOAD = 'Load'
 42    ACCELERATION = 'Accel'
 43
 44
 45class eNonlinearStaticCaseLoadType(str, Enum):
 46    LOAD = 'Load'
 47    ACCELERATION = 'Accel'
 48    MODE = 'Mode'
 49
 50
 51class eStageOperationType(IntEnum):
 52    ADD_STRUCTURE = 1
 53    REMOVE_STRUCTURE = 2
 54    LOAD_NEW = 3
 55    LOAD_ALL = 4
 56    CHANGE_PROPERTY = 5
 57    CHANGE_PROPERTY_MODIFIERS = 6
 58    CHANGE_RELEASES = 7
 59    CHANGE_PROPERTY_AGE = 11
 60
 61
 62class eStageObjectType(str, Enum):
 63    GROUP = 'Group'
 64    FRAME = 'Frame'
 65    CABLE = 'Cable'
 66    TENDON = 'Tendon'
 67    AREA = 'Area'
 68    SOLID = 'Solid'
 69    LINK = 'Link'
 70    POINT = 'Point'
 71
 72
 73class eStageMyType(str, Enum):
 74    LOAD = 'Load'
 75    ACCELERATION = 'Accel'
 76    FRAME = 'Frame'
 77    CABLE = 'Cable'
 78    TENDON = 'Tendon'
 79    AREA = 'Area'
 80    SOLID = 'Solid'
 81    LINK = 'Link'
 82    NONE = ''
 83
 84
 85class eResultsSetupStepOutOption(IntEnum):
 86    ENVELOPES = 1
 87    STEP_BY_STEP = 2
 88    LAST_STEP = 3
 89
 90
 91class eResultsSetupComboOutOption(IntEnum):
 92    ENVELOPES = 1
 93    MULTIPLE = 2
 94    
 95    
 96class eFrameDesignProcedure(IntEnum):
 97    PROGRAM = 0
 98    STEEL_FRAME = 1
 99    CONCRETE_FRAME = 2
100    COMPOSITE_BEAM = 3
101    STEEL_JOIST = 4
102    NULL = 7
103    COMPOSITE_COLUMN = 13
104
105
106class eSelectObjectType(IntEnum):
107    POINT = 1
108    FRAME = 2
109    CABLE = 3
110    TENDON = 4
111    AREA = 5
112    SOLID = 6
113    LINK = 7
class eGeometryNonlinearityType(enum.IntEnum):
10class eGeometryNonlinearityType(IntEnum):
11    NONE = 0
12    P_DELTA = 1
13    P_DELTA_LARGE_DELTA = 2

An enumeration.

Inherited Members
enum.Enum
name
value
builtins.int
conjugate
bit_length
bit_count
to_bytes
from_bytes
as_integer_ratio
real
imag
numerator
denominator
class eLoadApplicationControlType(enum.IntEnum):
16class eLoadApplicationControlType(IntEnum):
17    FULL_LOAD = 0
18    DISPLACEMENT_CONTROL = 1
19    QUASI_STATIC = 2

An enumeration.

Inherited Members
enum.Enum
name
value
builtins.int
conjugate
bit_length
bit_count
to_bytes
from_bytes
as_integer_ratio
real
imag
numerator
denominator
class eDisplacementControlType(enum.IntEnum):
22class eDisplacementControlType(IntEnum):
23    CONJUGATE = 0
24    MONITORED = 1

An enumeration.

Inherited Members
enum.Enum
name
value
builtins.int
conjugate
bit_length
bit_count
to_bytes
from_bytes
as_integer_ratio
real
imag
numerator
denominator
class eDisplacementMonitorType(enum.IntEnum):
27class eDisplacementMonitorType(IntEnum):
28    DOF_JOINT = 0
29    GENERALIZED = 1

An enumeration.

Inherited Members
enum.Enum
name
value
builtins.int
conjugate
bit_length
bit_count
to_bytes
from_bytes
as_integer_ratio
real
imag
numerator
denominator
class eMonitoredDisplacementDoF(enum.IntEnum):
32class eMonitoredDisplacementDoF(IntEnum):
33    U1 = 0
34    U2 = 1
35    U3 = 2
36    R1 = 3
37    R2 = 4
38    R3 = 5

An enumeration.

Inherited Members
enum.Enum
name
value
builtins.int
conjugate
bit_length
bit_count
to_bytes
from_bytes
as_integer_ratio
real
imag
numerator
denominator
class eLinearStaticCaseLoadType(builtins.str, enum.Enum):
41class eLinearStaticCaseLoadType(str, Enum):
42    LOAD = 'Load'
43    ACCELERATION = 'Accel'

An enumeration.

ACCELERATION = <eLinearStaticCaseLoadType.ACCELERATION: 'Accel'>
Inherited Members
enum.Enum
name
value
builtins.str
encode
replace
split
rsplit
join
capitalize
casefold
title
center
count
expandtabs
find
partition
index
ljust
lower
lstrip
rfind
rindex
rjust
rstrip
rpartition
splitlines
strip
swapcase
translate
upper
startswith
endswith
removeprefix
removesuffix
isascii
islower
isupper
istitle
isspace
isdecimal
isdigit
isnumeric
isalpha
isalnum
isidentifier
isprintable
zfill
format
format_map
maketrans
class eNonlinearStaticCaseLoadType(builtins.str, enum.Enum):
46class eNonlinearStaticCaseLoadType(str, Enum):
47    LOAD = 'Load'
48    ACCELERATION = 'Accel'
49    MODE = 'Mode'

An enumeration.

ACCELERATION = <eNonlinearStaticCaseLoadType.ACCELERATION: 'Accel'>
Inherited Members
enum.Enum
name
value
builtins.str
encode
replace
split
rsplit
join
capitalize
casefold
title
center
count
expandtabs
find
partition
index
ljust
lower
lstrip
rfind
rindex
rjust
rstrip
rpartition
splitlines
strip
swapcase
translate
upper
startswith
endswith
removeprefix
removesuffix
isascii
islower
isupper
istitle
isspace
isdecimal
isdigit
isnumeric
isalpha
isalnum
isidentifier
isprintable
zfill
format
format_map
maketrans
class eStageOperationType(enum.IntEnum):
52class eStageOperationType(IntEnum):
53    ADD_STRUCTURE = 1
54    REMOVE_STRUCTURE = 2
55    LOAD_NEW = 3
56    LOAD_ALL = 4
57    CHANGE_PROPERTY = 5
58    CHANGE_PROPERTY_MODIFIERS = 6
59    CHANGE_RELEASES = 7
60    CHANGE_PROPERTY_AGE = 11

An enumeration.

ADD_STRUCTURE = <eStageOperationType.ADD_STRUCTURE: 1>
REMOVE_STRUCTURE = <eStageOperationType.REMOVE_STRUCTURE: 2>
CHANGE_PROPERTY = <eStageOperationType.CHANGE_PROPERTY: 5>
CHANGE_PROPERTY_MODIFIERS = <eStageOperationType.CHANGE_PROPERTY_MODIFIERS: 6>
CHANGE_RELEASES = <eStageOperationType.CHANGE_RELEASES: 7>
CHANGE_PROPERTY_AGE = <eStageOperationType.CHANGE_PROPERTY_AGE: 11>
Inherited Members
enum.Enum
name
value
builtins.int
conjugate
bit_length
bit_count
to_bytes
from_bytes
as_integer_ratio
real
imag
numerator
denominator
class eStageObjectType(builtins.str, enum.Enum):
63class eStageObjectType(str, Enum):
64    GROUP = 'Group'
65    FRAME = 'Frame'
66    CABLE = 'Cable'
67    TENDON = 'Tendon'
68    AREA = 'Area'
69    SOLID = 'Solid'
70    LINK = 'Link'
71    POINT = 'Point'

An enumeration.

GROUP = <eStageObjectType.GROUP: 'Group'>
FRAME = <eStageObjectType.FRAME: 'Frame'>
CABLE = <eStageObjectType.CABLE: 'Cable'>
TENDON = <eStageObjectType.TENDON: 'Tendon'>
AREA = <eStageObjectType.AREA: 'Area'>
SOLID = <eStageObjectType.SOLID: 'Solid'>
POINT = <eStageObjectType.POINT: 'Point'>
Inherited Members
enum.Enum
name
value
builtins.str
encode
replace
split
rsplit
join
capitalize
casefold
title
center
count
expandtabs
find
partition
index
ljust
lower
lstrip
rfind
rindex
rjust
rstrip
rpartition
splitlines
strip
swapcase
translate
upper
startswith
endswith
removeprefix
removesuffix
isascii
islower
isupper
istitle
isspace
isdecimal
isdigit
isnumeric
isalpha
isalnum
isidentifier
isprintable
zfill
format
format_map
maketrans
class eStageMyType(builtins.str, enum.Enum):
74class eStageMyType(str, Enum):
75    LOAD = 'Load'
76    ACCELERATION = 'Accel'
77    FRAME = 'Frame'
78    CABLE = 'Cable'
79    TENDON = 'Tendon'
80    AREA = 'Area'
81    SOLID = 'Solid'
82    LINK = 'Link'
83    NONE = ''

An enumeration.

LOAD = <eStageMyType.LOAD: 'Load'>
ACCELERATION = <eStageMyType.ACCELERATION: 'Accel'>
FRAME = <eStageMyType.FRAME: 'Frame'>
CABLE = <eStageMyType.CABLE: 'Cable'>
TENDON = <eStageMyType.TENDON: 'Tendon'>
AREA = <eStageMyType.AREA: 'Area'>
SOLID = <eStageMyType.SOLID: 'Solid'>
NONE = <eStageMyType.NONE: ''>
Inherited Members
enum.Enum
name
value
builtins.str
encode
replace
split
rsplit
join
capitalize
casefold
title
center
count
expandtabs
find
partition
index
ljust
lower
lstrip
rfind
rindex
rjust
rstrip
rpartition
splitlines
strip
swapcase
translate
upper
startswith
endswith
removeprefix
removesuffix
isascii
islower
isupper
istitle
isspace
isdecimal
isdigit
isnumeric
isalpha
isalnum
isidentifier
isprintable
zfill
format
format_map
maketrans
class eResultsSetupStepOutOption(enum.IntEnum):
86class eResultsSetupStepOutOption(IntEnum):
87    ENVELOPES = 1
88    STEP_BY_STEP = 2
89    LAST_STEP = 3

An enumeration.

Inherited Members
enum.Enum
name
value
builtins.int
conjugate
bit_length
bit_count
to_bytes
from_bytes
as_integer_ratio
real
imag
numerator
denominator
class eResultsSetupComboOutOption(enum.IntEnum):
92class eResultsSetupComboOutOption(IntEnum):
93    ENVELOPES = 1
94    MULTIPLE = 2

An enumeration.

Inherited Members
enum.Enum
name
value
builtins.int
conjugate
bit_length
bit_count
to_bytes
from_bytes
as_integer_ratio
real
imag
numerator
denominator
class eFrameDesignProcedure(enum.IntEnum):
 97class eFrameDesignProcedure(IntEnum):
 98    PROGRAM = 0
 99    STEEL_FRAME = 1
100    CONCRETE_FRAME = 2
101    COMPOSITE_BEAM = 3
102    STEEL_JOIST = 4
103    NULL = 7
104    COMPOSITE_COLUMN = 13

An enumeration.

CONCRETE_FRAME = <eFrameDesignProcedure.CONCRETE_FRAME: 2>
COMPOSITE_BEAM = <eFrameDesignProcedure.COMPOSITE_BEAM: 3>
COMPOSITE_COLUMN = <eFrameDesignProcedure.COMPOSITE_COLUMN: 13>
Inherited Members
enum.Enum
name
value
builtins.int
conjugate
bit_length
bit_count
to_bytes
from_bytes
as_integer_ratio
real
imag
numerator
denominator
class eSelectObjectType(enum.IntEnum):
107class eSelectObjectType(IntEnum):
108    POINT = 1
109    FRAME = 2
110    CABLE = 3
111    TENDON = 4
112    AREA = 5
113    SOLID = 6
114    LINK = 7

An enumeration.

TENDON = <eSelectObjectType.TENDON: 4>
Inherited Members
enum.Enum
name
value
builtins.int
conjugate
bit_length
bit_count
to_bytes
from_bytes
as_integer_ratio
real
imag
numerator
denominator