418x
005369
2023-03-23

Parametry zdefiniowane przez użytkownika dla metod biblioteki wysokopoziomowej Python

Muszę użyć niestandardowych parametrów z biblioteki wielopoziomowej Python dla metod dla programu RFEM w moim programie Python. Jak określić niezbędne parametry?


Odpowiedź:

Jedną z możliwości jest wywołanie tego adresu URL podczas działania programu RFEM:

http://localhost:8082/wsdl

Pokazuje to definicję całego API jako XML (patrz również WSDL https://en.wikipedia.org/wiki/Web_Services_Description_Language).

Pragmatycznym sposobem określenia parametrów jest na przykład najpierw kompilacja żądanego materiału w programie RFEM, a następnie odczytanie właściwości. Poniższy program pokazuje procedurę:


            

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()


Tę metodę można zastosować dla wszystkich obiektów w programie RFEM.


Autor

Pan Faulstich jest odpowiedzialny za zapewnienie jakości programu RFEM i zapewnia wsparcie klienta.