Tak, obecnie istnieje możliwość zmiany norm pośrednio za pomocą JavaScript. Poniższy skrypt wykonuje skrypt JavaScript w programie RFEM, który zawiera opis żądanej normy dla konstrukcji stalowych, aby określić normę w programie RFEM:
- code.python#
...
importować
Importuj system
baseName = os.ścieżka.basename (__file__)
dirName = os.path.dirname(__file__)
sys.path.append(dirName + r'/../..')
import z RFEM.enums *
z RFEM.initModel import modelu, SetAddonStatus
def SteelAnnex (domyślnie: str = EN 1993 | DIN | 2020-11'):
- z open(dirName+r"./standard.js", "w") jako std:
- std.write("general.current_standard_for_steel_design = '{}'".format(standard))
- Model.clientModel.service.run_script(nazwakatalogu+r"./standard.js")
- os.remove(dirName+r./standard.js")
Model(True,'Demo')
SetAddonStatus (Model.clientModel, AddOn.steel_design_active)
ZałącznikStal ()
...
- /kod#
Opis żądanej normy najłatwiej określić za pomocą konsoli JavaScript w programie RFEM. W tym celu należy użyć polecenia specyficznego dla danego rozszerzenia:
Skrypt dostosowuje normę pod kątem rozszerzenia Projektowanie konstrukcji stalowych w RFEM. Można go łatwo zintegrować z istniejącymi skryptami Webservice, co pozwala na zmianę standardów dla wszystkich rozszerzeń.