0x
026201
2025-09-21

引入 get_design_settings() 和 set_design_settings() 方法,用于设计模块的全局配置

通过 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    )




;