Boundary Change Assignment
A class for managing Boundary Change Assignment.
Constructor
BoundaryChangeAssignment(bSPT = False, bSPR = False, bGSPR = False, bCGLINK = False, bSSSF = False, bPSSF = False, bRLS = False, bWSSF = False, bESSF = False, bCDOF = False, vBOUNDARY = None, ST_load_assignments = None, MV = None, SM = None, THRSEV = None, PO = None, THNS = None, ULAT = None)
Creates a boundary change assignment for managing boundary conditions and load analysis settings. Command: /db/bcct
Parameters
Support Options
bSPT (default=False)
: SupportbSPR (default=False)
: Point Spring SupportbGSPR (default=False)
: General Spring SupportbCGLINK (default=False)
: Change General Link PropertybSSSF (default=False)
: Section Stiffness Scale FactorbPSSF (default=False)
: Plate Stiffness Scale FactorbRLS (default=False)
: Beam End ReleasebWSSF (default=False)
: Wall Stiffness Scale FactorbESSF (default=False)
: Element Stiffness Scale FactorbCDOF (default=False)
: Constrain DOF associated with specified displacements/Settlements by boundary group combinations
Boundary Settings
vBOUNDARY (default=None)
: List of boundary assignments in format[["L1", "BG2"], ["L2", "BG1"]]
Load Analysis Settings
ST_load_assignments (default=None)
: List of ST type load cases with BGCNAME assignments in format[["Self-weight", "L1"], ["SIDL", "UNCHANGED"]]
Load Analysis Settings for Other Types
MV (default=None)
: Boundary group name for Moving Load analysisSM (default=None)
: Boundary group name for Settlement analysisTHRSEV (default=None)
: Boundary group name for Time History Response Spectrum Envelope analysisPO (default=None)
: Boundary group name for Pushover analysisTHNS (default=None)
: Boundary group name for Time History Nonlinear Static analysisULAT (default=None)
: Boundary group name for User Defined Load analysis
Object Attributes
ID
(int): The ID of the boundary change assignment (always 1).bSPT
(bool): Support setting.bSPR
(bool): Point Spring Support setting.bGSPR
(bool): General Spring Support setting.bCGLINK
(bool): Change General Link Property setting.bSSSF
(bool): Section Stiffness Scale Factor setting.bPSSF
(bool): Plate Stiffness Scale Factor setting.bRLS
(bool): Beam End Release setting.bWSSF
(bool): Wall Stiffness Scale Factor setting.bESSF
(bool): Element Stiffness Scale Factor setting.bCDOF
(bool): Constrain DOF setting.vBOUNDARY
(list): Processed boundary data in JSON structure format.vLOADANAL
(list): Processed load analysis data combining user input with system load cases.
Class Attributes
data
(list): Static list containing all BoundaryChangeAssignment instances.
Examples
# Basic boundary change assignment
BoundaryChangeAssignment(
bSPT=True,
bCDOF=True,
vBOUNDARY=[["L1", "BG2"], ["L2", "BG1"]],
ST_load_assignments=[["Self-weight", "L1"]],
MV="L1"
)
# Complex assignment with multiple load types
BoundaryChangeAssignment(
bSPT=True,
bSPR=False,
bGSPR=False,
vBOUNDARY=[["L1", "BG2"], ["L2", "BG1"]],
ST_load_assignments=[["Self-weight", "L1"], ["SIDL", "L2"]],
MV="L1",
SM="L2",
THRSEV="L1"
)
# Assignment with multiple support options
BoundaryChangeAssignment(
bSPT=True,
bSPR=True,
bGSPR=True,
bCDOF=True,
vBOUNDARY=[["Construction1", "BoundaryGroup1"], ["Construction2", "BoundaryGroup2"]],
ST_load_assignments=[["Dead Load", "Construction1"], ["Live Load", "Construction2"]],
MV="Construction1",
SM="UNCHANGED",
PO="Construction2"
)