425x
005369
2023-03-23

Parâmetros definidos pelo utilizador para métodos da Python High Level Library

Tenho de utilizar parâmetros personalizados para métodos da Python High Level Library para o RFEM no meu programa Python. Como é que posso determinar os parâmetros necessários?


Resposta:

Uma possibilidade é aceder a este URL enquanto o RFEM está em execução:

http://localhost:8082/wsdl

Isso mostra a definição da API completa como XML (ver também WSDL https://en.wikipedia.org/wiki/Web_Services_Description_Language).

Uma forma pragmática de determinar os parâmetros é, por exemplo, compilar primeiro o material desejado no RFEM e depois ler as propriedades. O seguinte programa mostra o procedimento:


            

from RFEM.initModel import *

Model(True, 'Material.rf6')
Model.clientModel.service.begin_modification()

m = Model.clientModel.service.get_material(1)
print(m)

Model.clientModel.service.finish_modification()
Model.clientModel.service.close_connection()


Este método pode ser utilizado para todos os objetos no RFEM.


Autor

O Eng. Faulstich é responsável pela garantia de qualidade do programa RFEM e também fornece apoio técnico aos clientes.