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"НАСТРОЙКИ ПРОЕКТИРОВАНИЯ:\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"\nГибкость элемента: {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    )




;