Parametrisen suunnittelun hyödyntäminen teräsrunkoisen hallin mitoituksessa
Laurila, Elias (2021)
Laurila, Elias
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202104225493
https://urn.fi/URN:NBN:fi:amk-202104225493
Tiivistelmä
Mallintamista sekä laskemista nopeuttavat ja avustavat ohjelmat ovat yleistyneet rakennusalalla. Niiden tueksi on kehitelty 3D-mallinnusohjelmia ja eri laskentamenetelmiin perustuvia rakenneanalyysiohjelmia. Mallinnus- ja laskentaohjelmien ohjelmistorajapintojen avulla voidaan yhdistää sekä laskeminen että mallintaminen ja luoda saatujen arvojen perusteella automaattisesti generoituja malleja. Opinnäytetyön tavoitteena oli luoda Excel-laskentapohja, joka laskee annettujen parametrien avulla hallirakennuksen yleiset kuormat sekä mallintaa Robot Structural Analysis -mallinnusohjelmaan kuormitetun hallirakennuksen.
Robotin ohjelmointirajapinta (Robot API) sallii ohjelman kanssa kommunikoinnin ohjelmointikielellä. Tämän vuoksi työn ensimmäinen vaihe oli tutustua Robot API -dokumentaatioon ja selvittää, kuinka joustava Robot API olisi. Tämän jälkeen siirryttiin luomaan itse ohjelmaa Excel-pohjaan hyväksikäyttäen Excelin omaa Visual Basic for Applications (VBA) -ohjelmointikieltä. Ohjelma pyrittiin kirjoittamaan niin, että laskentapohja soveltuisi jatkuvaan kehittämiseen. Työn lopussa laskentapohja jaettiin kahdelle NQE Teollisuus Oy:n työntekijälle, jotka toimivat pohjan testaajina.
Laskentapohja osoittautui onnistuneeksi. NQE Teollisuus Oy käyttää laskentapohjaa nopeuttaakseen tarjousvaiheen kantavan rungon mitoitusvaihdetta. Laskentapohjan kehitysmahdollisuuksista on keskusteltu, ja laskentapohjasta on löytynyt uusia nopeuttavia ominaisuuksia, joita voi kehittää eteenpäin.
Robotin ohjelmointirajapinta (Robot API) sallii ohjelman kanssa kommunikoinnin ohjelmointikielellä. Tämän vuoksi työn ensimmäinen vaihe oli tutustua Robot API -dokumentaatioon ja selvittää, kuinka joustava Robot API olisi. Tämän jälkeen siirryttiin luomaan itse ohjelmaa Excel-pohjaan hyväksikäyttäen Excelin omaa Visual Basic for Applications (VBA) -ohjelmointikieltä. Ohjelma pyrittiin kirjoittamaan niin, että laskentapohja soveltuisi jatkuvaan kehittämiseen. Työn lopussa laskentapohja jaettiin kahdelle NQE Teollisuus Oy:n työntekijälle, jotka toimivat pohjan testaajina.
Laskentapohja osoittautui onnistuneeksi. NQE Teollisuus Oy käyttää laskentapohjaa nopeuttaakseen tarjousvaiheen kantavan rungon mitoitusvaihdetta. Laskentapohjan kehitysmahdollisuuksista on keskusteltu, ja laskentapohjasta on löytynyt uusia nopeuttavia ominaisuuksia, joita voi kehittää eteenpäin.