0x
026201
2025-09-21

Introduced get_design_settings() and set_design_settings() methods for global configuration of design add-ons

Access to Design Global Settings has been successfully enabled for all design add-ons via the API (gRPC). This enhancement allows reading and writing of GlobalSettingsTreeTable data in a manner consistent with existing support for Design Configurations. The update ensures a unified and flexible approach to managing design parameters programmatically across all modules.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    )    print(f"DESIGN SETTINGS:\n{design_settings}")    # Get specific value from the global settings    member_slendernesses_path = [        'member_slendernesses',        'member_slendernesses_tension_ec3'    ]    member_slendernesses_val = common.get_tree_value(        tree=design_settings,        path=member_slendernesses_path    )    print(f"\nMember slendernesses: {member_slendernesses_val}")    # Set specific value into the global settings    common.set_tree_value(        tree=design_settings,        path=member_slendernesses_path,        value=280,    )    rfem_app.set_design_settings(        addon=rfem.DesignAddons.STEEL_DESIGN,        global_settings_tree_table=design_settings    )




;