V programech RFEM 6 a RSTAB 9 můžete liniové grafiky exportovat do formátu SVG (vektorové grafiky).
SVG je zkratka pro Scalable Vector Graphics a jedná se o formát souboru založený na XML pro zobrazení dvourozměrné vektorové grafiky. Tuto vektorovou grafiku lze beze ztrát škálovat. Soubory SVG lze upravovat v textových editorech, vkládat je na webové stránky a otvírat v běžných prohlížečích.
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!
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
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?
Můžete rychleji komunikovat v rámci organizací i mezi nimi.Služba může být nezávislá na jiných službách.Webová služba umožňuje pomocí vaší aplikace zpřístupnit vaši zprávu nebo funkci zbytku světa.Webová služba vám pomáhá při výměně dat mezi různými aplikacemi a Platformy Několik aplikací může mezi sebou komunikovat, vyměňovat si data a sdílet služby. SOAP zajišťuje, že si programy vytvořené na různých platformách a založené na různých programovacích jazycích mohou 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.
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
Webová služba a API vám otevírají řadu nových možností. Můžete ovládat všechny objekty obsažené v programech RFEM 6 a RSTAB 9, a vytvářet tak své vlastní desktopové nebo webové aplikace. S volně dostupnými knihovnami a funkcemi lze sestavovat vlastní posouzení, efektivně modelovat parametrické konstrukce a vyvíjet optimalizační a automatizační procesy v programovacích jazycích Python a C#. Zní to zajímavě? Pak se zde dozvíte více!
Technologie vás posouvají dále i v každodenní práci s programem RFEM/RSTAB. Díky novým API webovým službám je možné ovládat všechny objekty obsažené v programu RFEM 6 / RSTAB 9 a vytvářet tak vlastní desktopové nebo webové aplikace. K dispozici jsou pro vás připraveny celé knihovny a řada funkcí. Budete tak moct bez velké námahy vytvářet vlastní posouzení, efektivně modelovat parametrické konstrukce a vyvíjet optimalizační a automatizační procesy v programovacích jazycích Python a C#. Dlubal software vám usnadní a zpříjemní práci. Přesvědčte se sami!
Webové služby a APIWebová 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.
Podívejte se do kategorie 'Můj účet'. Zde se spravují vaše zákaznická data, jako je adresa, licencované programy a addony. Také se odtud dostanete přímo na webové stránky společnosti Dlubal. Prohlédněte si například novinky, připojte se k on-line službám jako jsou 'Oblasti zatížení sněhem, větrem a zemětřesením' nebo využijte databázi často kladených dotazů.
- Rozsáhlá databáze válcovaných, parametrických tenkostěnných a masivních profilů
- Rozšiřitelná databáze materiálových charakteristik
- Import souborů DXF
- Průřezové charakteristiky tenkostěnných nebo masivních profilů
- Ideální průřezové charakteristiky profilů složených z různých materiálů
- Analýza napětí
- Posouzení plastické únosnosti s interakcí vnitřních sil simplexovou metodou
- Zadání výztuže a následné posouzení betonového průřezu v addonu Posouzení železobetonových konstrukcí (viz Funkce programu)
- Uložení průřezů jako bloku
- Skriptování pomocí JavaScriptu
- Rozhraní pro export tabulek do MS Excel
- Připojení k Webové službě a API (např. možnost vytvoření průřezu a přístup k výsledkovým tabulkám)
- Tiskový protokol
Modely RFEM a RSTAB lze uložit jako 3D modely glTF (formáty *.glb a *.glTF). Následně si je lze celé podrobně a trojrozměrně prohlédnout v 3D prohlížeči Google nebo Babylon. S VR brýlemi, jako například Oculus, lze dokonce konstrukcí 'procházet'.
3D modely glTF lze pomocí JavaScriptu podle tohoto návodu zařadit na vlastní webové stránky (podobně jako modely ke stažení na Dlubal webových stránkách).