_TrussLoad¶
- class _TrussLoad(dll: SofDll)¶
Bases:
objectThe
_TrussLoadclass provides methods and data structure to: * access and load the keys161/LCof the CDB file; * store these data in a convenient format; * provide access to these data.- get(element_id: int, load_case: int, load_type: str, point: str = 'PA', default: float | None = None) float¶
Retrieve the requested truss load.
- Parameters:
element_id (int) – Truss element number
load_case (int) – Load case number
load_type (str) –
Load type to retrieve. Must be one of:
"PG""PXX""PYY""PZZ""EX""WX""DT""VX""PXP""PYP""PZP"
point (str, default "PA") – Location on the truss where the load is applied; either the start (
"PA") or the end ("PE")default (float or None, default None) – Value to return if the requested load is not found
- Returns:
value – The requested load if found. Otherwise, returns
defaultwhen it is not None.- Return type:
Notes
If there are multiple entries for the same node and load case, this method returns the sum of all corresponding values. To access the individual entries without aggregation, use the
get_datamethod.- Raises:
LookupError – If the requested load is not found and
defaultis None.
- get_data(deep: bool = True) DataFrame¶
Return the
pandas.DataFramecontaining the loaded keys151/LC.- Parameters:
deep (bool, default True) – When
deep=True, a new object will be created with a copy of the calling object’s data and indices. Modifications to the data or indices of the copy will not be reflected in the original object (refer topandas.DataFrame.copy()documentation for details).