set_design_settings#
- dlubal.api.rfem.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.rfem.design_addons_pb2.DesignAddons)
global_settings_tree_table (dlubal.api.rfem.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: rfem.GlobalSettingsTreeTable = rfem_app.get_design_settings(
addon=rfem.DesignAddons.STEEL_DESIGN
)
# Set specific value from the global settings
member_slendernesses_path = [
'member_slendernesses',
'member_slendernesses_tension_ec3'
]
common.set_tree_value(
tree=design_settings,
path=member_slendernesses_path,
value=250,
)
rfem_app.set_design_settings(
addon=rfem.DesignAddons.STEEL_DESIGN,
global_settings_tree_table=design_settings
)
// Get global settings tree table for Steel Design add-on (active model)
Rfem.GlobalSettingsTreeTable? designSettings = await RfemApp.get_design_settings(
addon: Rfem.DesignAddons.SteelDesign
);
// Set specific value from the global settings
var memberSlendernessesPath = new List<string> {
"member_slendernesses",
"member_slendernesses_tension_ec3"
};
Common.TreeHelpers.SetTreeValue(
tree: designSettings,
path: memberSlendernessesPath,
value: 250
);
await RfemApp.set_design_settings(
addon: Rfem.DesignAddons.SteelDesign,
globalSettingsTreeTable: designSettings
);