Sì, al momento è possibile modificare le norme indirettamente con JavaScript. Il seguente script esegue uno script JavaScript in RFEM che contiene la descrizione della norma per le strutture in acciaio desiderata per impostare la norma in RFEM:
- code.python#
…
importa os
Importa sys
nomebase = os.percorso.nomebase (__file__)
dirName = os.path.dirname(__file__)
sys.path.append(dirName + r'/../..')
importa da RFEM.enums *
da RFEM.initModel import Model, SetAddonStatus
def SteelAnnex (predefinito: str = EN 1993 | DIN | 2020-11'):
- con open(dirName+r"./standard.js", "w") come 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")
Modello(True,'Demo')
SetAddonStatus (Model.clientModel, AddOn.steel_design_active)
AcciaioAllegato ()
…
- /codice#
Il modo più semplice per determinare la descrizione della norma desiderata è utilizzare la console JavaScript in RFEM. Per fare ciò, utilizzare il comando specifico per l'add-on di interesse:
Lo script modifica la norma per l'add-on Verifica acciaio in RFEM. Può essere facilmente integrato negli script Webservice esistenti, consentendo così di modificare gli standard per tutti gli add-on.