16x
005642
2024-12-23

Модификация норматива, используемого через Python

Можно ли изменить стандарты, используемые для аддонов с помощью Python?


Ответ:

Да, в настоящее время можно изменять нормативы косвенно с помощью JavaScript. Следующий скрипт выполняет скрипт JavaScript в RFEM, который содержит описание требуемого норматива стальной конструкции для задания норматива в RFEM:

...
импорт os
Импортировать системы
baseName = os.путь.basename (__file__)
dirName = os.путь.dirname(__file__)
sys.ath.append(dirName + r'/../..')

импорт из RFEM.enums *
из RFEM.initModel импорт Модель, SetAddonStatus

Def SteelAnnex (по умолчанию: str = EN 1993 | DIN | 2020-11'):

    с Open(dirName+r"./standard.js", "w") в качестве std:

        std.release("general.current_standard_for_steel_design = '{}'".format(standard))

    Модель.clientModel.service.run_script(dirName+r"./standard.js")

    os.remove(dirName+r./standard.js")

Модель(True,'Демо')
SetAddonStatus (Model.clientModel, AddOn.steel_design_active)

СтальПриложение ()
...

Самый простой способ определить описание требуемого норматива - это использовать консоль JavaScript в программе RFEM. Для этого используйте соответствующую команду:

Скрипт настраивает норматив для аддона Расчёт стальных конструкций в RFEM. Его можно легко интегрировать в существующие скрипты веб-сервисов, что позволяет изменять стандарты для всех аддонов.


Автор

Г-жа Гёбель осуществляет техническую поддержку пользователей Dlubal Software.

Скачивания


;