Programovatelné rozhraní pro RFEM 6, RSTAB 9 a RSECTION 1
Webové služby a API | Základní funkce
Webová služba a API vám umožňují komunikovat s programy RFEM, RSTAB a RSECTION prostřednictvím vysokoúrovňových funkcí. S jejich pomocí můžete vytvářet webové nebo desktopové aplikace a optimalizovat své pracovní postupy. K dispozici je také RFEM 6 server, který může běžet na vašem počítači bez GUI a pouze odpovídat na vaše požadavky zaslané prostřednictvím webové služby.
Webové služby a API | Výhody
Jedna věc je zcela nesporná: Webové služba a API pokrývají univerzální aspekty ve stavebnictví. Zde však nastává problém. Pro každý region, zemi, firmu a stavebního inženýra 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četní a posuzovací systém. Jsme tu vždy pro vás. Výkonnost a spolehlivost programů RFEM, RSTAB a RSECTION.
Potřeba automatizovaných statických analýz a posouzení na míru setrvale roste. Technologie webových služeb vám umožňuje 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 to!
Webové služby a API | Oblasti použití
S webovou službou a rozhraním API máte různé možnosti využití. Připravili jsme pro vás několik nápadů, jak mohou webová služba a 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í/vylepšení programů RFEM 6 / RSTAB 9 pomocí vlastního ovládání
- Zvýšená interoperabilita mezi jednotlivými programy použitými pro zpracování projektu
Webové služby a API | Co jsou webové služby a API?
Komunikace je klíčem k úspěchu. To platí také pro vztah klient-server. Webové služby a API vám poskytují 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 protokol webových služeb typu HTTP běží pro komunikaci klient-server, když něco hledáte na internetu pomocí vyhledávače.
Nyní zpět k programům 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 zasílat dotazy do programů RFEM, RSTAB nebo RSECTION a přijímat z nich zpětnou vazbu.
Jaký je rozdíl mezi webovou službou a API?
- Webové služby jsou souborem open source protokolů a standardů, které slouží k výměně dat mezi systémy a aplikacemi. Naproti tomu aplikační programovací rozhraní (API) je softwarové rozhraní, jehož prostřednictvím mohou dvě aplikace komunikovat bez účasti uživatele.
- Všechny webové služby jsou tedy API, ale ne všechna API jsou webovými službami.
Jaké jsou výhody technologie webových služeb?
Budete schopni 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 pomocí své aplikace zpřístupnit svou zprávu nebo funkci zbytku světa. Webové služby umožňují výměnu dat mezi různými aplikacemi a platformami. Několik aplikací spolu může komunikovat, vyměňovat si data a sdílet služby. SOAP zajišťuje, aby si programy vytvořené na různých platformách a v různých programovacích jazycích mohly bezpečně vyměňovat data.
Komunikace mezi klientem webových služeb a serverem je volitelně šifrována pomocí protokolu https. K tomu je možné v nastavení nainstalovat SSL certifikát s příslušným soukromým klíčem.
Webové služby a API | 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. Zpřístupnili jsme pro naše uživatele vysokoúrovňové knihovny funkcí (High-Level-Function-Libraries). S našimi knihovnami můžete pomocí jednoduchého programování vytvářet výkonné skripty. Mezi tyto knihovny patří:
- Knihovny vysokoúrovňových funkcí pro Python a RFEM
- RSTAB Vysokoúrovňové funkce Pythonu
- RSECTION Vysokoúrovňové funkce Pythonu
- Knihovny vysokoúrovňových funkcí pro C#
Proč jsme zvolili právě tyto programovací jazyky? Rozhodli jsme se samozřejmě pro tyto programovací jazyky z konkrétního důvodu. Zejména Python má následující vlastnosti, které považujeme za obzvláště vhodné:
- 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
Chtěl bych krátce všem ve firmě Dlubal popřát vše nejlepší. A zejména bych rád poděkoval za fantastickou, komplexní a profesionální podporu.
Začali jsme při práci používat software Dlubal a nelitujeme. Výkonný, snadný na ovládání i naučení a s příjemně jednoduchým výstupem (jakmile je jednou nastaven).

![Základní tvary membránových konstrukcí [1]](/cs/webimage/009595/2419501/01-png.png?mw=512&hash=fe42d914122820fe3c92f9595d4d91afce8a2c07)



Materiálový model 'Ortotropní | Tkanina | Nelineární elastický (plochy)' umožňuje definovat předpjaté textilní membrány pomocí reprezentativního modelu tělesa - RVE.
Zohlednění geometrie tkaniny v modelu mikrostruktury umožňuje zohlednit odpovídající účinek příčného protažení pro všechny silové stavy v membráně.

Typem zatížení Kumulace vody můžete zohlednit účinky deště na vícenásobně zakřivené plochy se zohledněním posunů analýzou velkých deformací.
Při této numerické aplikaci deště se analyzuje příslušná geometrie plochy a stanoví se, jaká část deště stéká a jaká se kumuluje v loužích neboli vodních kapsách na ploše. Z velikosti louže pak vyplývá odpovídající svislé zatížení pro statickou analýzu.
Tuto funkci lze použít například na analýzu přibližně vodorovných geometrií membránových střech zatížených deštěm.
K názornému videu
Ve srovnání s přídavným modulem RF-FORM-FINDING (RFEM 5) jsou v addonu Form-finding pro RFEM 6 přidány následující nové funkce:
- Zadání všech okrajových podmínek pro zatížení určující tvar v jednom zatěžovacím stavu
- Uložení výsledků form-findingu jako počátečního stavu pro další analýzu modelu
- Automatické přiřazení počátečního stavu form-findingu generátorem kombinací ke všem zatěžovacím situacím jedné návrhové situace
- Dodatečné geometrické okrajové podmínky určující tvar pro pruty (délka bez zatížení, maximální svislý průvěs, svislý průvěs v dolním bodě)
- Dodatečné okrajové podmínky pro zatížení určující tvar pro pruty (maximální síla v prutu, minimální síla v prutu, vodorovná tahová složka, tah na konci i, tah na konci j, minimální tah na konci i, minimální tah na konci j)
- Typ materiálu „Tkanina“ a „Fólie“ v databázi materiálů
- Paralelní form-findingy v jednom modelu
- Simulace po sobě jdoucích stavů form-findingu ve spojení s addonem Analýza fází výstavby (CSA)

Jakmile aktivujete addon Form-finding v Základních údajích, přiřadí se zatěžovacím stavům kategorie "Předpětí" ve spojení se zatíženími pro form-finding z katalogu zatížení na pruty, plochy a tělesa formující účinek. Jedná se přitom o zatěžovací stav předpětí. Ten se tak promění v analýzu form-findingu pro celý model se všemi definovanými pruty, plochami a tělesy. Tvarování příslušných prutových a membránových prvků obsažených v celkovém modelu dosáhnete pomocí speciálních zatížení pro form-finding a ostatních zadaných zatížení. Zatížení pro form-finding popisují očekávaný deformační nebo silový stav po form-findingu v prvcích. Ostatní zatížení popisují vnější zatížení celého systému.
Jak mohu vyřešit chybu varování „10060 - Konstrukce je nestabilní“ u instability modální analýzy?
Jak mohu určit vhodný celkový čas simulace pro nestacionární analýzu v programu RWIND?