Webservice i API
Programowalny interfejs dla RFEM 6/RSTAB 9
„Uważam, że webinaria firmy Dlubal i obszerne informacje na stronie internetowej są bardzo profesjonalne i naprawdę świetne!“
Webservice i API to programowalny interfejs dla programów RFEM 6 i RSTAB 9. W oparciu o tę technologię programy RFEM 6 i RSTAB 9 zapewniają usługę serwera, z której można korzystać lokalnie lub za pośrednictwem sieci. Komunikacja klient-serwer umożliwia wysyłanie zapytań i otrzymywanie informacji zwrotnych z programu RFEM 6/RSTAB 9.
Dla języków programowania Python i C#dostępne są biblioteki wysokopoziomowe, które umożliwiają łatwe i intuicyjne korzystanie z usług sieciowych. Biblioteki wysokopoziomowe są dostępne na GitHubie na licencji open source. Mogą być używane bezpłatnie i dostosowywane do własnych potrzeb. Wkład do naszych repozytoriów jest zawsze mile widziany.
Funkcje
BasicTa wersja umożliwia zapisywanie i odczytywanie danych w programie RFEM/RSTAB. Jednak aplikacja i program RFEM/RSTAB muszą być uruchomione na tym samym komputerze.
Pro
Oprócz wydajności wersji Basic możliwa jest również komunikacja za pośrednictwem sieci.
Korzyści
Webservice i API obejmują aspekty uniwersalne dla branży budowlanej. Jednak obliczenia i projektowanie wymagają zastosowania różnych funkcji w zależności od regionu, kraju, firmy i potrzeb konkretnego użytkownika. Webservice i API pozwalają każdemu użytkownikowi stworzyć własny system do analizy i obliczeń, przy zachowaniu wydajności i niezawodności programów RFEM/RSTAB.
Istnieje coraz większe zapotrzebowanie na zautomatyzowaną analizę i wymiarowanie konstrukcji. Technologia Webservice umożliwia szybkie i precyzyjne tworzenie specjalnych funkcjonalności. Nasi klienci mogą opracowywać takie rozwiązania samodzielnie lub we współpracy z nami.
Obszary zastosowania
Webservice i API mogą być wykorzystywane na różne sposoby. Z poniższego tekstu dowiedzą się Państwo, w jaki sposób Webservice i API mogą wesprzeć Państwa firmę:
- Tworzenie dodatkowych aplikacji dla programu RFEM 6/RSTAB 9
- Możliwość zwiększenia wydajności przepływów pracy (na przykład zdefiniowanie modelu i wprowadzanie danych) oraz integracja programu RFEM 6/RSTAB 9 z aplikacjami firmowymi
- Symulowanie i obliczanie kilku wariantów obliczeń
- Uruchamianie algorytmów optymalizacji pod kątem rozmiaru, kształtu i/lub topologii
Jakość pracy poprawia się automatycznie, nie tylko dzięki zdefiniowaniu modeli algorytmicznych, ale również dzięki:
- Rozszerzeniu/konsolidacji programu RFEM 6/RSTAB 9 o własne mechanizmy sterowania
- Większej interoperacyjności pomiędzy poszczególnymi programami wykorzystywanymi do realizacji projektu
Co to jest Webservice i API?
Webservice i API to oparty na języku XML system wymiany informacji, służący do bezpośredniej komunikacji klient-serwer. Systemy te mogą obejmować programy, obiekty, komunikaty lub dokumenty. Na przykład, protokół usługi sieciowej typu HTTP uruchamia komunikację klient-serwer, gdy użytkownik czegoś wyszukuje za pomocą wyszukiwarki.
W naszym przypadku klientem jest środowisko programistyczne (.NET, Python, JavaScript), a usługodawcą jest program RFEM 6. Komunikacja klient-serwer umożliwia wysyłanie zapytań i otrzymywanie informacji zwrotnych z programu RFEM/RSTAB.
- Webservice to zbiór protokołów i standardów open source, służących do wymiany danych pomiędzy systemami i aplikacjami. API to interfejs oprogramowania, który umożliwia interakcję dwóch aplikacji bez udziału użytkownika.
- Wszystkie usługi sieci Web to interfejsy API, ale nie wszystkie interfejsy API są usługami sieciowymi.
- Szybsza komunikacja wewnątrz organizacji i pomiędzy nimi
- Niezależność usługi od innych usług
- Usługa Webservice umożliwia za pomocą aplikacji udostępnienie wiadomości lub funkcji reszcie świata.
- Webservice pomaga w wymianie danych pomiędzy różnymi aplikacjami i platformami.
- Aplikacje mogą się ze sobą komunikować, wymieniać danymi oraz udostępniać usługi.
- Dzięki SOAP programy tworzone na różnych platformach i w różnych językach programowania mogą wymieniać dane w bezpieczny sposób.
Obsługiwane języki
Teoretycznie usługę internetową można utworzyć w dowolnym języku programowania. Jednak w firmie Dlubal Software stworzyliśmy biblioteki wysokopoziomowe dla naszych użytkowników. Dzięki nim można tworzyć zaawansowane skrypty poprzez proste programowanie. Biblioteki te obejmują:
Wybraliśmy te języki programowania z konkretnego powodu. Zwłaszcza Python, który posiada następujące funkcje:
- Prostota i łatwość nauki
- Wysoka wydajność
- Dostępność wielu rozszerzeń i bibliotek
- Dostępność wielu zasobów w Internecie

Indywidualnie zdefiniowane protokoły wydruku w modelu RFEM lub RSTAB można wyświetlać na różne sposoby.

Obsługiwany jest teraz również nowy format plików do obliczeń konstrukcyjnych, Structural Analysis Format (SAF). Zarówno import, jak i eksport jest możliwy w RFEM 6 i RSTAB 9. SAF to format pliku oparty na programie MS Excel, który ma ułatwić wymianę modeli do analizy statyczno -wytrzymałościowej pomiędzy różnymi aplikacjami.
- Czy modele i prezentacje z Info Day 2018 są ogólnie dostępne i czy możecie mi je przysłać?
- Czy można zaimportować pliki programu MES firmy StruSoft do programu RFEM?
- Czy w programie RFEM można obliczyć dom z bali w trzech wymiarach?
- Jakich programów mogę użyć do obliczeń i projektowania elektrowni?
- Próbuję zaimportować model z cadworka. Niestety nie mogę poprawnie przenieść przekrojów z cadwork do programu RFEM. Czy macie Państwo wskazówkę?
- Podczas importu modelu bezpośrednio z programu AutoCAD kształt „sklejki” jest czasem nieprawidłowy.
- Jak zamodelować konstrukcję siatki kablowej przy użyciu modułu dodatkowego RF-FORM-FINDING?
- Chciałbym wyeksportować zbrojenie płyty w formacie Nemetschek. Po wybraniu powierzchni w poniższym oknie nie jest jednak dostępne żadne ustawienie.
- Czy RFEM integruje się z Autodesk Inventor?
- Jak zaimportować model IFC do środowiska RWIND Simulation?
Klienci, którzy kupili ten produkt, kupili również