通过 API (gRPC) 成功为所有设计附加模块启用了访问全局设计设置的功能。此增强功能允许以与现有设计配置支持一致的方式读取和写入 GlobalSettingsTreeTable 数据。更新确保了在所有模块中以统一且灵活的方式编程管理设计参数。用法: # 获取钢结构设计附加模块的全局设置树表(活动模型) design_settings: rfem.GlobalSettingsTreeTable = rfem_app.get_design_settings( addon=rfem.DesignAddons.STEEL_DESIGN ) print(f"DESIGN SETTINGS:\n{design_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}") # 将特定值设置到全局设置中 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 )
引入 get_design_settings() 和 set_design_settings() 方法,用于设计模块的全局配置
;