set_design_settings#

dlubal.api.rstab.Application.set_design_settings(self, *, addon, global_settings_tree_table=None, model_id=None)#

Set global settings for a design addon.

Parameters:
  • addon (dlubal.api.rstab.design_addons_pb2.DesignAddons)

  • global_settings_tree_table (dlubal.api.rstab.application_pb2.GlobalSettingsTreeTable | None)

  • model_id (dlubal.api.common.model_id_pb2.ModelId | None) – Unique identifier of the model.

Active model is used if this field is not set.


Usage

# Get global settings tree table for Steel Design add-on (active model)
design_settings: rstab.GlobalSettingsTreeTable = rstab_app.get_design_settings(
    addon=rstab.DesignAddons.STEEL_DESIGN
)

# Set specific value from the global settings
member_slendernesses_path = [
    'member_slendernesses',
    'member_slendernesses_tension_ec3'
]

# Set specific value into the global settings
common.set_tree_value(
    tree=design_settings,
    path=member_slendernesses_path,
    value=280,
)

rstab_app.set_design_settings(
    addon=rstab.DesignAddons.STEEL_DESIGN,
    global_settings_tree_table=design_settings
)