# Beispielcode für Rahmen

```python
# MATERIAL
Material(1, 'S235')  # Baustahl S235

# GEOMETRY
# Knoten definieren (6m Breite, 4m Höhe)
Node(1, 0, 0, 0)    # Linker Fußpunkt
Node(2, 0, 0, 4)    # Linker Kopfpunkt
Node(3, 6, 0, 4)    # Rechter Kopfpunkt
Node(4, 6, 0, 0)    # Rechter Fußpunkt

# Linien definieren
Line(1, [1, 2])     # Linker Stiel
Line(2, [2, 3])     # Riegel
Line(3, [3, 4])     # Rechter Stiel

# Auflager definieren
NodalSupport(1, '1', NodalSupportType.FIXED)  # Eingespanntes Auflager links
NodalSupport(2, '4', NodalSupportType.FIXED)  # Eingespanntes Auflager rechts

# CROSSSECTION
# Querschnitt definieren
Section(1, 'IPE 300')

# Stabelemente definieren
Member(1, 1, 2, 0, 1, MemberType.COLUMN)  # Linker Stiel
Member(2, 2, 3, 0, 1, MemberType.BEAM)    # Riegel
Member(3, 3, 4, 0, 1, MemberType.COLUMN)  # Rechter Stiel

# LOADS
# Lastfall definieren
LoadCase(1, 'Kombinierte Last')

# Horizontallast auf den linken Stiel (5 kN/m)
MemberLoad(1, 1, '1', 5000, MemberLoadDirection.LOAD_DIRECTION_GLOBAL_X_OR_USER_DEFINED_U, 
           MemberLoadDistribution.LOAD_DISTRIBUTION_UNIFORM)

# Vertikallast auf den Riegel (10 kN/m nach unten)
MemberLoad(2, 1, '2', 10000, MemberLoadDirection.LOAD_DIRECTION_GLOBAL_Z_OR_USER_DEFINED_W, 
           MemberLoadDistribution.LOAD_DISTRIBUTION_UNIFORM)

# SOLVER
# Statische Analyseeinstellungen definieren
StaticAnalysisSettings(1, 'Linear', 1)

# Berechnung durchführen
Calculate_all()
```
