CDB Reader

This is the API table of contents for the SOFiSTiKCDBReader class and its helper classes. Click any class to go to its detailed documentation page.

Public Classes

Access to CDB files shall be performed via the SOFiSTiKCDBReader class.

SOFiSTiKCDBReader(path_to_cdb, file_name, ...)

The SOFiSTiKCDBReader class provides efficient, read-only access to SOFiSTiK CDB files together with convenient data structures for fast querying, serialization, and interoperability with tools such as Pandas.

Private Classes

All the following classes are internal implementation details of py-sofistik-utils and are intended to be accessed only via the main SOFiSTiKCDBReader. They are exposed in the documentation solely to provide insight into the underlying data structures and the associated public API.

Beam(dll)

The Beam class is a wrapper that manages informations about beams through member variables of classes _BeamData, _BeamResult and _BeamStresses.

_BeamData(dll)

This class provides methods and a data structure to:

BeamResults(dll)

This class provides methods and a data structure to:

_BeamStress(dll)

This class provides methods and a data structure to:

Cables(dll)

Façade aggregating cable-related components.

CableData(dll)

This class provides methods and a data structure to:

CableLoad(dll)

This class provides methods and a data structure to:

CableResult(dll)

This class provides methods and a data structure to:

CrossSectionalData(dll)

This class provides abstractions to load and access information about the cross-sectional values, contained in keys 9/PROP:0 (total section) of the CDB file.

Groups(dll)

This class provides methods and a data structure to:

GroupsLC(dll)

This class provides methods and a data structure to:

_LoadCases(dll)

The _LoadCases class provides methods and data structure to:

_Node(dll)

The Nodes class is a wrapper that manages informations about nodes through member variables of classes NodeData, NodeResiduals and NodeResults.

_NodeData(dll)

This class provides methods and a data structure to:

NodeLoad(dll)

The NodeLoad class provides abstractions to load and access information about the nodal loads, contained in keys 23/LC of the CDB file.

_NodeResult(dll)

The NodeResults class provides abstractions to load and access information about the nodal results, contained in keys 24/LC of the CDB file.

_NodeResidual(dll)

This class provides methods and a data structure to:

Quads(dll)

Façade aggregating quad-related components.

QuadData(dll)

This class provides methods and a data structure to:

SecondaryGroupsLC(dll)

This class provides methods and a data structure to:

_Spring(dll)

High-level wrapper for spring-related data access and operations.

_SpringData(dll)

This class provides methods and a data structure to:

_SpringResult(dll)

This class provides methods and a data structure to:

_Truss(dll)

High-level wrapper for truss-related data access and operations.

_TrussData(dll)

This class provides methods and a data structure to:

_TrussLoad(dll)

The _TrussLoad class provides methods and data structure to: * access and load the keys 161/LC of the CDB file; * store these data in a convenient format; * provide access to these data.

_TrussResult(dll)

This class provides methods and a data structure to: