Webservice en API

Programmeerbare omgeving voor RFEM 6 / RSTAB 9

De API is een programmeerbare interface voor RFEM 6 / RSTAB 9. Op basis van deze technologie bieden de programma’s RFEM 6 en RSTAB 9 een server service die lokaal of via het netwerk kan worden gebruikt. Met de client-server communicatie kunt u verzoeken verzenden naar en feedback ontvangen van RFEM 6 / RSTAB 9.

Er zijn bibliotheken op hoog niveau beschikbaar voor de programmeertalen Python en C#, die een eenvoudig en intuïtief gebruik van webservices mogelijk maken. De bibliotheken op hoog niveau zijn beschikbaar op GitHub onder een open source-licentie. Ze kunnen gratis worden gebruikt en aangepast aan uw specifieke behoeften. Bijdragen aan onze repositories zijn altijd welkom.



Mogelijkheden | Abonnementen

Er zijn diverse abonnementen beschikbaar, waaronder een gratis versie. Voor de actuele informatie, zie: https://www.dlubal.com/en/products/dlubal-api/api-documentation/subscriptions_and_pricing




Voordelen

De API dekt duidelijk de universele aspecten in de bouwsector. De berekening en het ontwerp vereisen echter verschillende kenmerken per regio, land, bedrijf en civiel ingenieur. Met de API kan elke gebruiker eenvoudig zijn eigen berekening- en ontwerpsysteem maken, terwijl hij vertrouwt op de prestaties en betrouwbaarheid van RFEM / RSTAB.

Er is een toenemende behoefte aan op maat gemaakte en geautomatiseerde constructieve berekeningen en ontwerp. De technologie van de API stelt u in staat om snel en nauwkeurig bijzondere functionaliteiten te creëren. Onze klanten kunnen dergelijke oplossingen zelfstandig of in samenwerking met ons ontwikkelen.




Toepassingsgebieden

De API kunnen op verschillende manieren worden ingezet. In de volgende tekst vindt u enkele ideeën hoe de Webservice en API uw bedrijf kunnen ondersteunen:

  • Optimalisatie-algoritmen uitvoeren voor grootte, vorm en/of topologie
  • Simuleren en berekenen van verschillende ontwerpopties
  • Mogelijkheid om onze workflows efficiënter te maken (bijvoorbeeld modeldefinitie en invoer) en om RFEM 6 / RSTAB 9 te integreren in uw bedrijfsapplicaties
  • Extra applicaties maken voor RFEM 6 / RSTAB 9

Het kwaliteitsniveau van uw werk wordt automatisch verhoogd, niet alleen door de algoritmische modeldefinities, maar ook door:

  • RFEM 6 / RSTAB 9 uitbreiden / consolideren met uw eigen controles
  • Verhoogde interoperabiliteit tussen de afzonderlijke software die wordt gebruikt om een ​​project te voltooien




Wat is de API?

De API is een gRPC (Google Remote Procedure Call) gebaseerd informatie-uitwisselingssysteem voor directe client-servercommunicatie. Deze systemen kunnen programma’s, objecten, berichten of documenten bevatten.

In ons geval is de client uw programmeeromgeving (.NET, Python, JavaScript) en de serviceprovider is RFEM 6. De client-servercommunicatie stelt u in staat verzoeken te verzenden naar en feedback te ontvangen van RFEM/RSTAB.




Ondersteunde Talen

In theorie kan een webservice met elke programmeertaal worden gemaakt. Bij Dlubal Software hebben wij echter functiebibliotheken op hoog niveau / high level voor onze gebruikers gecreëerd. Met deze functiebibliotheken op hoog niveau kunt u krachtige scripts maken door eenvoudig te programmeren. Deze bibliotheken omvatten:

  • Python high-level functies
  • C# high-level functies (gepland)

We hebben om een ​​specifieke reden besloten om deze programmeertalen te gebruiken. Python heeft in het bijzonder de volgende kenmerken:

  • Eenvoudig en gemakkelijk te leren
  • Nog steeds erg krachtig
  • Veel extensies en bibliotheken beschikbaar
  • Veel bronnen beschikbaar op internet