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 (DesignAddons)
global_settings_tree_table (GlobalSettingsTreeTable | None)
model_id (ModelId | None) – Unique identifier of the model. Active model is used if this field is not set.
Method Type: Core
Usage
# Get a global settings tree table for specific design add-on
design_settings_tree: rfem.GlobalSettingsTreeTable = rfem_app.get_design_settings(
addon=rfem.DesignAddons.STEEL_DESIGN
)
# Modify specific value from the tree (by key/path)
member_slenderness_key = "member_slendernesses_tension_ec3"
common.tree_table.set_value_by_key(
tree=design_settings_tree,
key=member_slenderness_key,
values=[250],
)
# Apply changes back to the model
rfem_app.set_design_settings(
addon=rfem.DesignAddons.STEEL_DESIGN,
global_settings_tree_table=design_settings_tree
)
// Get a design global settings tree table for specific add-on
Rfem.GlobalSettingsTreeTable? designSettingsTree = await rfemApp.get_design_settings(
addon: Rfem.DesignAddons.SteelDesign
);
# Modify specific value from the tree (by key/path)
var memberSlendernessKey = "member_slendernesses_tension_ec3";
Common.TreeTable.SetValueByKey(
tree: designSettingsTree,
key: memberSlendernessKey,
value: 250
);
// Apply changes back to the model
await rfemApp.set_design_settings(
addon: Rfem.DesignAddons.SteelDesign,
globalSettingsTreeTable: designSettingsTree
);