Now define the Load section. {placeholder}
This is the syntax of the GlobalParameter:






GlobalParameter.AddParameter(
            no: int = 1,
            name: str = '',
            symbol: str = '',
            unit_group=GlobalParameterUnitGroup.LENGTH,
            definition_type=GlobalParameterDefinitionType.DEFINITION_TYPE_VALUE,
            definition_parameter: list = None,
            comment: str = '',
            params: dict = None,
            model = Model)

This is an example of the GlobalParameter section:

# ---- GlobalParameter Sec ---- 



# 1. Feste Geometrie-Parameter
GlobalParameter.AddParameter(
    no=1,
    name='Breite',
    symbol='b',
    unit_group=GlobalParameterUnitGroup.LENGTH,
    definition_type=GlobalParameterDefinitionType.DEFINITION_TYPE_VALUE,
    definition_parameter=[0.75],  # 0.75 m
    comment="Breite des horizontalen Fundaments",
    model=Model
)

GlobalParameter.AddParameter(
    no=2,
    name='Hoehe',
    symbol='h',
    unit_group=GlobalParameterUnitGroup.LENGTH,
    definition_type=GlobalParameterDefinitionType.DEFINITION_TYPE_VALUE,
    definition_parameter=[1.0],  # 1.00 m
    comment="Höhe der Wandplatte",
    model=Model
)

# 2. Optimierbare Dicken
GlobalParameter.AddParameter(
    no=3,
    name='Wanddicke',
    symbol='d_w',
    unit_group=GlobalParameterUnitGroup.LENGTH,
    definition_type=GlobalParameterDefinitionType.DEFINITION_TYPE_OPTIMIZATION,
    definition_parameter=[0.20, 0.15, 0.30, 4],  # Startwert, min, max, steps
    comment="Optimierbare Dicke der Wandplatte",
    model=Model
)

GlobalParameter.AddParameter(
    no=4,
    name='Fundamentdicke',
    symbol='d_f',
    unit_group=GlobalParameterUnitGroup.LENGTH,
    definition_type=GlobalParameterDefinitionType.DEFINITION_TYPE_OPTIMIZATION,
    definition_parameter=[0.30, 0.20, 0.50, 4],
    comment="Optimierbare Dicke der Fundamentplatte",
    model=Model
)

# 3. Flächen korrekt mit Symbolverknüpfung
GlobalParameter.AddParameter(
    no=5,
    name='Flaeche_Wand',
    symbol='A_w',
    unit_group=GlobalParameterUnitGroup.AREA,
    definition_type=GlobalParameterDefinitionType.DEFINITION_TYPE_FORMULA,
    definition_parameter=['Wanddicke*Hoehe'],  # Symbolnamen exakt
    comment="Wandfläche für Bewertung",
    model=Model
)

GlobalParameter.AddParameter(
    no=6,
    name='Flaeche_Fundament',
    symbol='A_f',
    unit_group=GlobalParameterUnitGroup.AREA,
    definition_type=GlobalParameterDefinitionType.DEFINITION_TYPE_FORMULA,
    definition_parameter=['Fundamentdicke*Breite'],
    comment="Fundamentfläche für Bewertung",
    model=Model
)

GlobalParameter.AddParameter(
    no=8,
    name='CO2_Fundament',
    symbol='co2_f',
    unit_group=GlobalParameterUnitGroup.MASS,  # kg oder t CO₂
    definition_type=GlobalParameterDefinitionType.DEFINITION_TYPE_FORMULA,
    definition_parameter=['Flaeche_Fundament*250'],  # z. B. 250 kg/m² CO₂ pauschal
    comment="CO₂-Faktor für Fundamentfläche",
    model=Model
)


# Optimierbarer Durchmesser: von 8 mm bis 20 mm (0.008 m bis 0.020 m)
GlobalParameter.AddParameter(
    no=9,
    name='Bewehrungsdurchmesser',
    symbol='ds',
    unit_group=GlobalParameterUnitGroup.LENGTH,
    definition_type=GlobalParameterDefinitionType.DEFINITION_TYPE_OPTIMIZATION,
    definition_parameter=[0.012, 0.008, 0.020, 5],  # Startwert, min, max, Schritte
    comment="Optimierbarer Durchmesser der Bewehrung (in m)",
    model=Model
)

# Optimierbarer Abstand: von 10 cm bis 25 cm
GlobalParameter.AddParameter(
    no=10,
    name='Bewehrungsabstand',
    symbol='a_s',
    unit_group=GlobalParameterUnitGroup.LENGTH,
    definition_type=GlobalParameterDefinitionType.DEFINITION_TYPE_OPTIMIZATION,
    definition_parameter=[0.15, 0.10, 0.25, 5],  # Startwert, min, max, Schritte
    comment="Optimierbarer Abstand der Bewehrung (in m)",
    model=Model
)







