De SkyCiv-VIKTOR-integratie maakt het bouwen van web-apps tegen de SkyCiv API eenvoudig, en brengt volledige cloud FEA, structurele analyse en ontwerp naar het VIKTOR-platform.

Tegen deze tijd, als bouwkundig ingenieur heb je het woord API misschien in een paar gesprekken horen opduiken. Hier bij SkyCiv, onze API geeft ingenieurs de kracht om hun structurele analyse en ontwerp te automatiseren. Echter, aan de slag gaan met een API vereist enige codeervaardigheid, en kan overweldigend zijn voor structurele ingenieurs die nieuw zijn in programmeren. Ingenieurs die willen leren programmeren, kunnen dat doen met onze gratis Udemy-cursus: Programmeren voor structurele ingenieurs.

Another option is building a user-friendly interface on top of your model, such that everyone in your team can use it, even the ones with little or no code experience. Difficult? Not if you can rely on collection of pre-made components that you can use with little Python coding. VIKTOR “the low-code platform empowering engineers to build and share user-friendly web apps” is the clear leader in this, dus toen ze ons benaderden over integratie met hun platform, we wisten dat het een geweldige manier was om onze API toegankelijker te maken via hun krachtige web-app-ontwikkelingsplatform.

De integratie

Hun app-builder gebruiken, the VIKTOR team was able to build an impressive app off the SkyCiv API quickly. De oplossing geeft de gebruiker de mogelijkheid om snel te creëren, een structureel frame laden en analyseren, op basis van bepaalde invoerparameters.

Wind, sneeuw- en vloerbelastingen kunnen automatisch worden bepaald vanuit een geolocatie, and the results of the analysis can be viewed in the VIKTOR app using SkyCiv’s renderer technology.

For more information about the integration, uitchecken VIKTOR’s article.

Gebouwd tegen de SkyCiv Structural Analysis and Design API

Dit alles werd mogelijk gemaakt met de SkyCiv API. Nadat het model was gedefinieerd in python-code, een kort telefoontje naar de SkyCiv-servers was voldoende om de wind- en sneeuwbelasting van onze geautomatiseerde generator te bepalen, voer de structurele analyse uit, en kom terug met resultaten.

EEN (Python) pakket dat een klap uitdeelt

One element of the SkyCiv API that made building the integration with VIKTOR so easy is het SkyCiv Python-pakket die zich om onze API heen wikkelt.

Als een moderne REST API, de SkyCiv API vertrouwt op JSON en HTTP. Ons python-pakket neemt de essentie weg van het handmatig bouwen van de JSON en het maken van het HTTP-verzoek, in plaats daarvan komt het neer op eenvoudige code die zelfs niet-software-ingenieurs intuïtief kunnen begrijpen:

Zelf ervaren programmeurs zijn, the VIKTOR team was able to leverage the SkyCiv python package, en hun python-bouwstenen, om razendsnel een oplossing te bouwen.

Geef me dit terug, geef me dat terug

Een ander hulpmiddel in de gordel van SkyCiv API-gebruikers is: de SkyCiv-renderer. Met slechts een paar regels code, een gebruiker kan een interactief venster insluiten dat het SkyCiv-model weergeeft, en is in staat om resultaten van de analyse weer te geven. The VIKTOR team was able to integrate this into their application quickly, wat betekent dat er geen ontwikkeltijd nodig was om de resultaten weer te geven aan de gebruiker:

waar volgende??

Want to build your own VIKTOR app, gebruikmakend van de kracht van de SkyCiv Structural Analysis and Design API, of zie gewoon de moeren en bouten van een python-app die zich om de SkyCiv API wikkelt? Kijk eens naar de source code for the VIKTOR solution here.

Wilt u een applicatie bouwen rond de SkyCiv API in een andere taal? Bezoek onze API-documenten om te zien wat u kunt doen!

Interested in transforming your workflows with analysis and design automation, but don’t know where to start? Get in touch with our API team today!

Dr Stuart Gale API Manager - VK / Europa
Dr Stuart Gale
API Manager - VK / Europa
MEng (Hons), PhD (Engineering)
LinkedIn