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.