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.
Een andere optie is het bouwen van een gebruiksvriendelijke interface bovenop uw model, zodat iedereen in uw team er gebruik van kan maken, zelfs degenen met weinig of geen code-ervaring. Moeilijk? Niet als je kunt vertrouwen op een verzameling kant-en-klare componenten die je met weinig Python-codering kunt gebruiken. VIKTOR “het low-code platform dat ingenieurs in staat stelt gebruiksvriendelijke webapps te bouwen en te delen” is hierin de duidelijke leider, 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, het VIKTOR-team kon snel een indrukwekkende app bouwen op basis van de SkyCiv API. 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, en de resultaten van de analyse kunnen worden bekeken in de VIKTOR-app met behulp van de renderertechnologie van SkyCiv.
Voor meer informatie over de integratie, uitchecken VIKTOR’s artikel.
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.
A (Python) pakket dat een klap uitdeelt
Een element van de SkyCiv API dat het bouwen van de integratie met VIKTOR zo eenvoudig maakte, 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, het VIKTOR-team kon het SkyCiv-pythonpakket gebruiken, 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. Het VIKTOR-team kon dit snel in hun applicatie integreren, wat betekent dat er geen ontwikkeltijd nodig was om de resultaten weer te geven aan de gebruiker:
waar volgende??
Wilt u uw eigen VIKTOR-app bouwen, 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 broncode voor de VIKTOR-oplossing hier.
Wilt u een applicatie bouwen rond de SkyCiv API in een andere taal? Bezoek onze API-documenten om te zien wat u kunt doen!
Geïnteresseerd in het transformeren van uw workflows met analyse- en ontwerpautomatisering, maar weet niet waar ik moet beginnen? Neem vandaag nog contact op met ons API-team!
API Manager - VK / Europa
MEng (Hons), PhD (Engineering)