16x
005642
2024-12-23

Modificação da norma utilizada através de Python

É possível alterar as normas utilizadas para os módulos com o Python?


Resposta:

Sim, atualmente é possível alterar as normas indiretamente com JavaScript. O seguinte script executa um script JavaScript no RFEM que contém a descrição da norma de estrutura de aço pretendida para definir a norma no RFEM:

...
importar os
Importar sys
baseName = os.caminho.basename (__file__)
dirName = os.caminho.dirname(__file__)
sys.caminho.append(dirName + r'/../..')

importar do RFEM.enums *
do RFEM.initModelo de importação Modelo, SetAddonStatus

def SteelAnnex (predefinição: str = EN 1993 | DIN | 2020-11'):

    com open(dirName+r"./standard.js", "w") como std:

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

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

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

Modelo(True,'Demo')
SetAddonStatus (Model.clientModel, AddOn.steel_design_active)

AçoAnexe ()
...

A forma mais fácil de determinar a descrição da norma pretendida é através da consola JavaScript no RFEM. Para fazer isso, utilize o comando específico do módulo de interesse:

O script ajusta a norma para o módulo Dimensionamento de aço no RFEM. Pode ser facilmente integrado nos scripts de serviços web existentes, permitindo assim a alteração das normas para todos os módulos.


Autor

A Eng.ª Göbel presta apoio técnico a clientes da Dlubal Software.

Downloads


;