Webové služby a API
Programovatelné rozhraní pro RFEM 6, RSTAB 9 a RSECTION 1
„Myslím, že Dlubal webináře a také rozsáhlé informace na vašich webových stránkách jsou velmi profesionální a opravdu skvělé!“
Webová služba a API jsou programovatelná rozhraní pro programy RFEM 6, RSTAB 9 a RSECTION 1. Tato technologie tvoří základ serverové služby, kterou vám poskytují programy RFEM 6, RSTAB 9 a RSECTION 1. Službu serveru lze využít lokálně nebo prostřednictvím sítě. Už jste objevili komunikaci klient-server? Umožňuje vám zasílat dotazy a přijímat odpovědi programů RFEM 6, RSTAB 9 a RSECTION 1.
Používání webových služeb je velmi jednoduché a intuitivní. Pro tento účel jsou k dispozici vysokoúrovňové knihovny pro programovací jazyky Python a C#, které můžete používat zcela zdarma na GitHubu pod open source licencí. Abyste s nimi mohli pohodlně pracovat, můžete si vysokoúrovňové knihovny přizpůsobit svým vlastním potřebám. Příspěvky do našich repozitářů jsou vždy vítány.
Máte malé nebo žádné zkušenosti s programováním v jazyce Python? Nemějte obavy, není to tak těžké. Video tutoriál Programování v programu RFEM 6 a Python vám pomůže začít.
Základní funkce
Na výběr jsou dvě verze. Který z nich je pro vás ten pravý, záleží na tom, jak pracujete a co přesně potřebujete.Basic: Tato varianta umožňuje zapisovat a číst data v programech RFEM, RSTAB a RSECTION. Aplikační program a programy RFEM, RSTAB nebo RSECTION však musí běžet na stejném počítači.
Pro: Kromě rozsahu varianty Basic umí komunikovat také po síti.
Výhody
Jedna věc je zcela nesporná: Webové služby a API pokrývají univerzální aspekty ve stavebnictví. Zde však nastává problém. Pro každý region, zemi, firmu a v závislosti na stavebním inženýrovi budete pro výpočet a posouzení potřebovat jiné funkce. Každý má své vlastní požadavky. Tento problém jsme vyřešili. Protože pomocí webových služeb a API si můžete snadno vytvořit svůj vlastní výpočtový a návrhový systém. Vždy po vašem boku: Výkon a spolehlivost programů RFEM, RSTAB a RSECTION.
Potřeba přizpůsobených a automatizovaných statických analýz a posouzení neustále roste. Technologie webových služeb umožňuje uživatelům rychle a přesně vytvářet speciální funkce. Naši zákazníci mohou tato řešení vyvíjet samostatně nebo ve spolupráci s námi. Přesvědčte se sami a vyzkoušejte!
Oblasti použití
Pomocí webových služeb a API vám zůstávají otevřené různé možnosti použití. Dali jsme dohromady několik nápadů, jakým způsobem mohou webové služby a rozhraní API podpořit vaši společnost:
- Vytvoření přídavných aplikací pro RFEM 6, RSTAB 9 a RSECTION 1
- Možnost zefektivnit pracovní postupy (např. definice a zadání modelu) a integrovat programy RFEM 6, RSTAB 9 a RSECTION 1 do vašich firemních aplikací
- Simulace a výpočet s více možnostmi posouzení
- Provádění optimalizačních algoritmů pro rozměry, tvar a/nebo topologii
- Přístup k výsledkům výpočtu
- Generování tiskových protokolů ve formátu PDF
Stupeň kvality práce se automaticky zvýší. To se děje nejen pomocí algoritmických definic modelů, ale také pomocí:
- Rozšíření programů RFEM 6, RSTAB 9 a RSECTION 1 pomocí vlastních kontrol
- Zvýšené interoperabilitě mezi jednotlivými programy použitými pro zpracování projektu
Co jsou Webové služby a API?
Komunikace je klíčem k úspěchu. To platí také pro vztah klient-server. S webovými službami a API je k dispozici systém pro výměnu informací založený na XML pro přímou komunikaci klient-server. Do těchto systémů lze integrovat programy, objekty, zprávy nebo dokumenty. Například při vyhledávání ve vyhledávači běží pro komunikaci klient-server protokol webové služby typu HTTP.
Nyní zpět k programu Dlubal. V našem případě je klientem vaše programovací prostředí (.NET, Python, JavaScript) a serverovým poskytovatelem služeb je RFEM 6. Komunikace klient-server umožňuje odesílat dotazy a přijímat odpovědi z programů RFEM, RSTAB nebo RSECTION.
- Webové služby představují soubor protokolů a standardů s otevřeným zdrojovým kódem, které se používají k výměně dat mezi systémy a aplikacemi. API je naproti tomu softwarové rozhraní, jehož prostřednictvím mohou dvě aplikace spolupracovat bez zapojení uživatele.
- V souladu s tím jsou všechny webové služby rozhraními API, ale ne všechna rozhraní API jsou webovými službami.
- Budete moci rychleji komunikovat v rámci organizací i mezi nimi.
- Služba může být nezávislá na ostatních službách.
- Pomocí webových služeb můžete svou aplikaci zpřístupnit zbytku světa.
- Webové služby vám pomohou při výměně dat mezi různými aplikacemi a platformami.
- Několik aplikací může mezi sebou komunikovat, vyměňovat si data a sdílet služby.
- Pomocí protokolu SOAP jsme zajistili, že si programy vytvořené na různých platformách a na základě různých programovacích jazyků mohou navzájem bezpečně vyměňovat data.
Podporované jazyky
Webovou službu lze teoreticky vytvořit v libovolném programovacím jazyce. My, tým Dlubalů, jsme se však rozhodli pro jinou cestu. Pro naše uživatele jsme vytvořili nadstandardní knihovny funkcí. S našimi knihovnami můžete pomocí jednoduchého programování vytvářet výkonné skripty. Mezi tyto knihovny patří:
- Vyšší úrovně funkcí v programu RFEM-Python
- Vyšší úrovně funkcí v programu RSTAB-Python
- RSECTION-High-level funkce Pythonu
- Knihovny vysokoúrovňových funkcí pro C#
- Jednoduše a snadno se učí
- Přesto je velmi výkonný
- K dispozici má mnoho rozšíření a knihoven
- Mnoho zdrojů je dostupných na internetu
Kontakt
Máte dotazy k našim produktům nebo potřebujete pomoc s výběrem produktů pro Vaše projekty? Kontaktujte nás prostřednictvím naší bezplatné e-mailové podpory, chatu nebo na fóru, případně využijte naše FAQ, které máte nepřetržitě k dispozici.
Cena

Nové
Praktické aplikace s využitím programů Python a RFEM 6 | Generátor 2D příhradových nosníků
V našem příspěvku se podíváme na praktický příklad programování uživatelského rozhraní generátoru 2D příhradových nosníků v Pythonu.
- Je Revit AddIn v programu RFEM 6 nainstalován automaticky?
- Jsou modely a prezentace ze semináře z roku 2018 volně k dispozici a můžete mi je prosím poslat?
- Je možné importovat soubory programu FEM-Design od společnosti StruSoft do programu RFEM?
- Mohu pomocí programu RFEM prostorově spočítat srub?
- Čím mohu spočítat a posoudit zařízení elektráren?
- Pokouším se importovat model z programu cadwork. Bohužel nejsem schopen správně přenést průřezy z programu cadwork do programu RFEM. Máte nějaký tip?
- Pokud z programu AutoCAD importuje model napřímo, není tvar linie "Spline" někdy správný.
- Jak mohu modelovat konstrukci z lanových sítí pomocí přídavného modulu RF-FORM-FINDING?
- Chtěl bych vyexportovat výztuž desky ve formátu Nemetschek. Jakmile ale vyberu plochu, v následujícím okně již není k dispozici žádné nastavení.
- Je možné RFEM integrovat do programu Autodesk Inventor?
Zákazníci, kteří koupili tento produkt, také koupili