Jak mohu aktivovat addony pro model při používání Webové služby?

Otázky a odpovědi pro snadné řešení problému

  • Často kladené dotazy (FAQ)

Jak mohu aktivovat addony pro model při používání Webové služby? Jak mohu vytvořit nový model s aktivovaným addonem?

Odpověď

Při vytváření modelu pomocí Webové služby je užitečné vytvářet modely, které jsou již připraveny k výpočtu nebo posouzení, aniž by bylo nutné ručně měnit nastavení v programu RFEM. Například při zadávání konstrukcí s membránami nebo lany nelze čerstvě vytvořený model bez addonů úspěšně spočítat.

Pro vytvoření nového modelu s aktivovanými addony je třeba použít metody .get_addon_statuses() a .set_addon_statuses().

Podívejte se prosím na níže uvedený příklad:

import os

import sys

baseName = os.path.basename(__file__)

dirName = os.path.dirname(__file__)

sys.path.append(dirName + r'/../../..')

from RFEM.initModel import Model

if __name__ == '__main__':

 Model(True, "Hello Model") # Create new model

 Addons = Model.clientModel.service.get_addon_statuses()

 # See structure of addon_statuses_list

 # print(Addons)

 # design_addons list

 Addons[0].stress_analysis_active = True

 Addons[0].steel_design_active = True

 # analysis list

 Addons[3].structure_stability_active = True

 Addons[3].form_finding_active = True

 Model.clientModel.service.set_addon_statuses(Addons)

V tomto příkladu začneme nastavením složky RFEM knihovny a jejím importem. Poté vytvoříme nový model a novou proměnnou s názvem "Addons". Tato proměnná je vytvořena pomocí přímého příkazu serveru pro webovou službu programu RFEM 6 a je chápána jako 'addon_statuses list'. Při použití metody 'get' má proměnná strukturu, kterou RFEM pochopí a může být upravována.

Dále tento objekt upravíme tak, aby bylo možné v RFEM 6 modelu aktivovat určité addony. Status addonů v tomto seznamu je přednastaven na False. Úprava v tomto příkladu spočívá v nastavení statusu addonů na True, to znamená, že budou v novém modelu aktivovány.

Poté použijeme metodu .set_addon_statuses() s proměnnou "Addons" jako argumentem. Tím se informace o skutečném statusu addonů odešlou zpět do programu RFEM a přenastaví čerstvě vytvořený model.

V tomto příkladu je předvedeno, jak aktivovat pouze několik addonů, ale v programu RFEM 6 jsou k dispozici další. Chcete-li zobrazit úplný seznam dostupných addonů a jejich názvy v objektu "Addons", použijte funkci print(Addons).

Původní kód v pythonu je k dispozici v souborech ke stažení níže.

Klíčová slova

Šablona Addon Model Soubor Rozhraní Python Webová služba API

Ke stažení

Napište komentář...

Napište komentář...

Online Školení | česky

RFEM 6 | Bezplatné základní školení

Online školení 28. února 2024 9:00 - 11:30 CET

Přípoje s kruhovými dutými průřezy v programu RFEM 6

Spoje s kruhovými dutými profily v programu RFEM 6

Webinář 29. února 2024 14:00 - 15:00 CET

Pokročilá statická analýza s RFEM 6 Python API

Pokročilá statická analýza s RFEM 6 Python API

Webinář 26. března 2024 14:00 - 15:00 CEST

RFEM 6 | Studenti | Úvod do statiky prutů

Online školení 10. dubna 2024 16:00 - 19:00 CEST

RSECTION 1 | Studenti | Úvod do pevnosti a pružnosti

Online školení 17. dubna 2024 16:00 - 17:00 CEST

RFEM 6 | Studenti | Úvod do MKP

Online školení 24. dubna 2024 16:00 - 19:00 CEST

RFEM 6 | Studenti | Úvod do posouzení dřevěných konstrukcí

Online školení 30. dubna 2024 16:00 - 17:00 CEST

RFEM 6 | Studenti | Úvod do posouzení železobetonových konstrukcí

Online školení 8. května 2024 16:00 - 17:00 CEST