Antwort:
Ja, die Änderung der Normen ist derzeit über einen Umweg mit JavaScript bereits möglich. Das folgende Skript führt ein JavaScript Skript in RFEM aus, dass die Bezeichnung der gewünschten Stahlbau - Norm enthält, um die Norm in RFEM zu setzen:
...
import os
import sys
baseName = os.path.basename(__file__)
dirName = os.path.dirname(__file__)
sys.path.append(dirName+ r'/../..')
from RFEM.enums import *
from RFEM.initModel import Model, SetAddonStatus
def SteelAnnex(standard: str = 'EN 1993 | DIN | 2020-11'):
with open(dirName+r"./standard.js", "w") as std:
std.write("general.current_standard_for_steel_design = '{}'".format(standard))
Model.clientModel.service.run_script(dirName+r"./standard.js")
os.remove(dirName+r"./standard.js")
Model(True,'Demo')
SetAddonStatus(Model.clientModel, AddOn.steel_design_active)
SteelAnnex()
...
Die Bezeichnung der gewünschten Norm kann am einfachsten über die JavaScript-Konsole in RFEM ermittelt werden. Verwenden Sie dazu den Befehl, der auf das entsprechende Add-On zugeschnitten ist:
Das Skript passt die Norm für das Add-On Stahlbemessung in RFEM an. Es kann problemlos in bestehende Webservice-Skripte integriert werden und ermöglicht so die Änderung der Normen für alle Add-Ons.