16x
005642
23.12.2024

Úprava použité normy pomocí Pythonu

Je možné změnit normy používané pro addony pomocí Pythonu?


Odpověď:

Ano, v současnosti je možné normy měnit nepřímo pomocí JavaScriptu. Následující skript spustí v programu RFEM JavaScript, který obsahuje popis požadované normy pro ocelové konstrukce pro nastavení normy v programu RFEM:

...
importovat os
Importovat sys
baseName = os.path.basename (__file__)
dirName = os.path.dirname(__file__)
sys.path.append(dirName + r'/../..')

from RFEM.enums import *
z programu RFEM.initModel importujte model, SetAddonStatus

def SteelAnnex (výchozí: str = EN 1993 | DIN | 2020-11'):

    s open(dirName+r"./standard.js", "w") jako std:

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

    Model.clientModel.service.run_script(dirName+r"./standard.js")

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

Model(True,'Ukázka')
SetAddonStatus (Model.clientModel, AddOn.steel_design_active)

OcelPříloha ()
...

Nejjednodušší způsob, jak určit popis požadované normy, je použít JavaScript konzole v programu RFEM. Použijte k tomu příkaz, který je specifický pro požadovaný addon:

Skript upraví normu pro addon Posouzení ocelových konstrukcí v programu RFEM. Lze ho snadno integrovat do stávajících skriptů webových služeb, a tak měnit standardy pro všechny addony.


Autor

Paní Göbel zajišťuje technickou podporu zákazníkům společnosti Dlubal Software

Stahování


;