Webservice i API
Programowalny interfejs dla RFEM 6, RSTAB 9 i RSECTION 1
„Uważam, że webinaria firmy Dlubal i obszerne informacje na stronie internetowej są bardzo profesjonalne i naprawdę świetne!“
Web service i API to programowalne interfejsy dla RFEM 6, RSTAB 9 i RSECTION 1. Technologia ta stanowi podstawę usługi serwerowej, którą zapewniają programy RFEM 6, RSTAB 9 i RSECTION 1. Z tej usługi serwera można korzystać lokalnie lub za pośrednictwem sieci. Czy odkryłeś już komunikację klient-serwer? Za jego pomocą można bezpośrednio przesyłać zapytania w celu uzyskania odpowiednich informacji zwrotnych z programów RFEM 6, RSTAB 9 i RSECTION 1.
Z usług internetowych można korzystać w bardzo prosty i intuicyjny sposób. Aby to zapewnić, dostępne są biblioteki wysokiego poziomu dla języków programowania Python i C#, z których można korzystać całkowicie bezpłatnie na GitHub na licencji open source . Aby móc z nim wygodnie pracować, można dostosować biblioteki wysokiego poziomu do własnych potrzeb. Wkład do naszych repozytoriów jest zawsze mile widziany.
Masz niewielkie lub żadne doświadczenie w programowaniu w Pythonie? Nie martw się, to nie jest takie trudne. Film instruktażowy Programowanie w programie RFEM 6 i Python pomoże Ci rozpocząć pracę.
Funkcje
Do wyboru są dwie wersje. Wybór odpowiedniego dla Ciebie zależy od tego, jak pracujesz i czego dokładnie potrzebujesz.Informacje ogólne: W tym wariancie można zapisywać i odczytywać dane w programach RFEM, RSTAB i RSECTION. Jednak program użytkowy i RFEM, RSTAB lub RSECTION muszą działać na tym samym komputerze.
Pro: Oprócz możliwości wersji Basic, istnieje możliwość komunikacji poprzez sieć.
Korzyści
Jedno jest absolutnie bezdyskusyjne: Usługi sieciowe i API obejmują uniwersalne aspekty w branży budowlanej. Jest tu jednak pewien problem. Do obliczeń i projektowania potrzebne będą różne elementy dla każdego regionu, kraju, firmy i w zależności od inżyniera budownictwa. Każdy ma swoje wymagania. Rozwiązaliśmy ten problem. Dzięki usługom internetowym i interfejsowi API można łatwo stworzyć własny system obliczeń i projektowania. Zawsze po Twojej stronie: Wydajność i niezawodność programów RFEM, RSTAB i RSECTION.
Potrzeba dostosowanej i zautomatyzowanej analizy statyczno-wytrzymałościowej i wymiarowania stale rośnie. 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. Przekonaj się i wypróbuj!
Obszary zastosowania
Dzięki usługom internetowym i interfejsowi API masz różne możliwości wykorzystania. Zebraliśmy kilka pomysłów, w jaki sposób usługi sieciowe i interfejsy API mogą wesprzeć Twoją firmę:
- Tworzenie dodatkowych aplikacji dla RFEM 6, RSTAB 9 i RSECTION 1
- Możliwość usprawnienia procesów roboczych (np. definiowanie i wprowadzanie modelu) oraz integracja programów RFEM 6, RSTAB 9 i RSECTION 1 z aplikacjami firmowymi
- Symulowanie i obliczanie kilku wariantów obliczeń
- Uruchamianie algorytmów optymalizacji pod kątem rozmiaru, kształtu i/lub topologii
- Dostęp do wyników obliczeń
- Generowanie raportów w formacie PDF
Jakość pracy zostaje automatycznie podniesiona. Dzieje się tak nie tylko poprzez definiowanie modeli algorytmicznych, ale również poprzez:
- Rozszerzanie/konsolidowanie programów RFEM 6, RSTAB 9 i RSECTION 1 za pomocą własnych funkcji sterowania
- Większej interoperacyjności pomiędzy poszczególnymi programami wykorzystywanymi do realizacji projektu
Co to jest Webservice i API?
Komunikacja to klucz do sukcesu. Dotyczy to również relacji klient-serwer. Dzięki usługom internetowym i interfejsowi API dostępny jest system wymiany informacji oparty na języku XML, który umożliwia bezpośrednią komunikację klient-serwer. Programy, obiekty, komunikaty lub dokumenty mogą być zintegrowane z tymi systemami. Na przykład podczas wyszukiwania w wyszukiwarce do komunikacji klient-serwer jest uruchamiany protokół usługi sieciowej typu HTTP.
Wróćmy teraz do oprogramowania Dlubal. 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 odpowiedzi z programów RFEM, RSTAB lub RSECTION.
- Usługi sieci Web to zbiór protokołów i standardów typu open source, które służą do wymiany danych między systemami i aplikacjami. Z drugiej strony API to interfejs programowy, za pośrednictwem którego dwie aplikacje mogą współdziałać bez udziału użytkownika.
- W związku z tym wszystkie usługi WWW są interfejsami API, ale nie wszystkie interfejsy API są usługami WWW.
- Będziesz mógł szybciej komunikować się w ramach organizacji i między nimi.
- Usługa może być niezależna od innych usług.
- Dzięki usługom internetowym można za pomocą aplikacji udostępnić wiadomość lub funkcję reszcie świata.
- Usługi sieciowe wspierają Cię w wymianie danych między różnymi aplikacjami i platformami.
- Kilka aplikacji może komunikować się ze sobą, wymieniać dane i współdzielić usługi.
- Dzięki SOAP zapewniliśmy, że programy tworzone na różnych platformach iw oparciu o różne języki programowania mogą bezpiecznie wymieniać między sobą dane.
Obsługiwane języki
Teoretycznie usługę internetową można utworzyć w dowolnym języku programowania. My, zespół Dlubal, zdecydowaliśmy się jednak na inny sposób. Dla naszych użytkowników stworzyliśmy biblioteki funkcji wysokiego poziomu. Dzięki nim można tworzyć zaawansowane skrypty poprzez proste programowanie. Biblioteki te obejmują:
- Funkcje wysokiego poziomu w programie RFEM-Python
- Funkcje wysokiego poziomu w RSTAB-Python
- Funkcje wysokiego poziomu w RSECTION-Python
- Funkcje wysokopoziomowe w C#
- Prostota i łatwość nauki
- Wysoka wydajność
- Dostępność wielu rozszerzeń i bibliotek
- Dostępność wielu zasobów w Internecie
Kontakt
Masz pytania dotyczące naszych produktów lub które najlepiej pasują do Twoich projektów? Skontaktuj się z nami przez telefon, e-mail, czat, forum lub przeszukaj stronę FAQ, dostępną 24 godziny na dobę, 7 dni w tygodniu.
Cena

Nowy
Praktyczne zastosowania Python i RFEM 6 | Generator kratownic 2D
W tym artykule omówiono praktyczny przypadek użycia programowania graficznego interfejsu użytkownika generatora kratownic 2D w języku Python.
- Czy moduł Revit AddIn jest instalowany automatycznie w RFEM6?
- 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?
- Za pomocą jakich programów mogę obliczać i projektować elektrownie?
- 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?
Klienci, którzy kupili ten produkt, kupili również