Kromě JavaScriptu jsou v konzole k dispozici také vysokoúrovňové funkce Pythonu. S volbou Python vám konzola nabízí také vysokoúrovňové funkce Pythonu známé z katalogu funkcí webových služeb v dialogu vlastností objektu pro skriptování v aplikaci.
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.
Tabulkové hodnoty z připravené tabulky Excel můžete několikerým kliknutím importovat do programu RFEM 6 / RSTAB 9 - buď jednotlivě nebo všechny najednou. Pro import je třeba nainstalovat plugin v aplikaci Microsoft Excel podle tohoto FAQ.
Věděli jste, že...? Všechny tabulky programů RFEM/RSTAB včetně výsledků můžete exportovat jednotlivě nebo najednou přímo do tabulky Excel nebo jako soubor CSV. Přitom máte několik možností:
se záhlavím tabulek
pouze vybrané objekty
pouze vyplněné řádky
pouze vyplněné tabulky
exportovat data jako prostý text
Tímto způsobem vám program umožňuje určovat a přehledně spravovat exportovaná data. Uložené vzorce můžete exportovat stejně jako použité parametry buď přímo s tabulkou nebo jako samostatnou tabulku.
Používejte rozhraní pro efektivnější práci. Z programu Autodesk AutoCAD můžete do programu RFEM 6 / RSTAB 9 importovat konstrukce ve formátu DXF jako linie.
Kromě toho můžete z programu RFEM 6 / RSTAB 9 exportovat různé objekty (např. průřezy) do programu Autodesk AutoCAD do samostatných vrstev.
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ří:
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é:
Posuňte své statické posouzení ještě o krok dále. Programy RFEM 6 a RSTAB 9 nyní podporují také nový formát souboru pro statické výpočty SAF (Structural Analysis Format). Oba programy vám přitom nabízejí import i export. SAF je souborový formát založený na MS Excelu, který má usnadnit výměnu modelů pro statické výpočty mezi různými softwarovými aplikacemi.
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!
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.
Přímé rozhraní k aplikaci Revit umožňuje aktualizovat model Revit v souladu se změnami v programu RFEM nebo RSTAB. V závislosti na provedených úpravách se musí objekty Revit případně znovu vygenerovat (smazat a následně opět generovat). Při tomto novém generování se vychází z modelu RFEM nebo RSTAB.
Pokud se chcete tomuto přegenerování vyhnout, zaškrtněte políčko 'Aktualizovat pouze materiály, tloušťky a průřezy'. V takovém případě se upraví pouze tyto vlastnosti objektů. Změny, které se netýkají materiálu, tloušťky ploch nebo průřezu, se ovšem nezohlední.
Do programu Revit lze pomocí přímého propojení exportovat výztuže ploch definované v přídavném modulu RF-CONCRETE Surfaces jako objekty. V přídavném modulu RF-CONCRETE Surfaces lze přitom zvolit obdélníkovou, polygonální či kruhovou oblast vyztužení plochy. Kromě výztužných prutů lze přenést také výztužné sítě.
Při datové výměně s aplikací Advance Steel pomocí souborů *.smlx se rozhraní registruje automaticky. To znamená, že soubory *.smlx lze vytvářet, i když není nainstalována žádná verze Advance Steel.
Pomocí RF-COM/RS‑COM je možné v programu RFEM/RSTAB vytvořit nové modely a zapisovat data. Totéž platí pro zatěžovací stavy, kombinace zatížení a kombinace výsledků.
Součástí modulu RF-COM/RS-COM je databáze příkazů pro běžné programovací jazyky jako Visual Basic, Visual Basic for Applications (VBA), Visual C++ (také .NET). Tato databáze příkazů obsahuje objekty a metody, které umožňují přístup k datům v programu RFEM/RSTAB.
RF-COM/RS‑COM však nelze používat bez editoru, kompilátoru a základní znalosti programování. Databázi příkazů lze snadno integrovat do editoru. Pokud uživatel vlastní například program Microsoft Excel, není zapotřebí dalších programů, protože VBA editor je zde již zabudován.
Rozhraní RF-COM/RS-COM vyžaduje k provozu platné licence pro RF-COM/RS-COM a RFEM/RSTAB a další přídavné moduly, jejichž data se mají použít.
Formát STEP představuje standardní rozhraní iniciované ISO (ISO 10303). Ve specifikaci topologie lze převzít všechny tvary (liniové, plošné a objemové modely) důležité pro RFEM z CAD modelů.
Pozor: Tento formát je zcela odlišný od produktového rozhraní DSTV (Deutscher Stahlbau Verband), který rovněž používá *.stp.
Initial Graphics Exchange Specification (IGES) definuje neutrální formát dat nezávislý na výrobci, který se používá k výměně digitálních informací mezi CAD programy (Computer Aided Design).
Souborový formát ACIS SAT je menší než jiné 3D formáty, a šetří tak čas při importu a exportu modelů. Export v současnosti podporuje formát ACIS 7.0.
SAT se považuje za obzvlášť robustní formát a veškeré geometrické a topologické údaje, které jsou v programu RFEM relevantní, zůstávají ve vysoce přesných SAT modelech zachovány.