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
)
// Get global settings tree table for Steel Design add-on (active model)
Rstab.GlobalSettingsTreeTable designSettings = await RstabApp.get_design_settings(
addon: rstab.DesignAddons.SteelDesign
);
// Set specific value from the global settings
await RstabApp.set_design_settings(
addon: Rstab.DesignAddons.SteelDesign,
globalSettingsTreeTable: designSettings
);