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

Ziel des vorliegenden Fachbeitrags ist der Nachweis nach dem allgemeinen Bemessungsverfahren des Eurocode 2 am Beispiel einer Stahlbetonstütze.




Pokud aktivujete volbu pro uzel 'Spojení s okolními objekty...“, RFEM nebo RSTAB automaticky vyhledá sousední objekty. K těmto prutům, uzlům nebo plochám se vytvoří tuhý prut.
Pro vyhledávání blízkých objektů lze zadat různá nastavení. Mezi nimi oblast hledání, typy objektů pro hledání a objekty pro vyloučení. Kromě toho lze pro vytvořený spojovací prut zadat klouby na konci prutu.

Prut typu 'Lano na kladkách' umožňuje simulovat lanový systém s vychýlením kladek.
Tento typ prutu přenáší pouze tahové síly a může se posouvat pouze v podélném směru. Je vhodný pro pružné tahové prvky, jejichž normálové síly se přenášejí pomocí bodů odchylky (např. kladky).

Dlubal API založené na gRPC vám poskytuje přístup k téměř všem modelovacím a výpočetním funkcím, které vám umožňují programově vytvářet, upravovat a analyzovat modely. Die Möglichkeit, Ergebnisse zu extrahieren, ist noch nicht implementiert, wird aber in einem zukünftigen Update hinzugefügt.
Die API basiert auf Python und stellt den technologischen Nachfolger des vorherigen Webservice mit Python dar. Während die meisten Modellierungsfunktionen bereits verfügbar sind, wird an der vollständigen Implementierung gearbeitet.
Weitere Informationen finden Sie auf der Webseite:

V addonu 'Nelineární chování materiálu' můžete použít pro betonové dílce materiálový model Anizotropní | Poškození pro betonové konstrukční prvky. Tento materiálový model umožňuje zohlednit poškození betonu u prutů, ploch a těles.
Individuální pracovní diagram lze definovat pomocí tabulky, parametrického zadání pro generování pracovního diagramu nebo pomocí parametrů předem definovaných normou. Kromě toho je možné zohlednit účinek tahového zpevnění.
Pro výztuž jsou k dispozici oba nelineární materiálové modely „Izotropní | plastický (pruty)“ a „Izotropní | nelineárně elastický (pruty)“.
Dlouhodobé účinky dotvarování a smršťování betonu je možné zohlednit pomocí nově uvolněného typu analýzy „Statická analýza | Dotvarování & smrštění (lineární)“. Dotvarování se zohledňuje protažením pracovního diagramu betonu součinitelem (1+phi) a smršťování jako předběžné přetvoření betonu. Pomocí addonu „Časově závislá analýza (TDA)“ lze provést podrobnější časově závislé analýzy.
Mohu optimalizovat parametrické průřezy?
Jak lze definovat průřezy RSECTION v Grasshoppeeru?
Jak mohu vyřešit chybu varování „10060 - Konstrukce je nestabilní“ u instability modální analýzy?
Je vždy nutné uvažovat s nelinearitou prutů v tahu při analýze spektra odezvy?