Liittopalkki mallinnustyökalun kehittäminen Tekla Structures Open API ohjelmointirajapinnalla
Maunula, Aleksi (2016)
Maunula, Aleksi
Savonia-ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201601261670
https://urn.fi/URN:NBN:fi:amk-201601261670
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli kehittää mallinnustyökalu Tekla Structures -rakennesuunnitteluohjelmistoon LujaBetonin valmistamalle LujaBeam-liittopalkille ja piilokonsolille. Työkalut kehitettiin käyttäen Open API -ohjelmointirajapintaa. Opinnäytetyön toimeksiantajana toimi LujaBetoni Oy.
Opinnäytetyötä aloitettiin kehittämään Teklan tarjoamalla Open API -rajapinnalla. Työkalut olisi voinut kehittää Tekla Structuresissa käyttäen Custom Componentia, mutta Open APIn avulla työkalusta saatiin monikäyttöi-sempi. Opinnäytetyössä käsitellään kehitystyössä käytettyjä työkaluja ja menetelmiä. Lisäksi selostetaan kuin-ka työkalut kehitettiin, niiden toiminnallisuudet ja testaustapaukset. Opinnäytetyön perustana käytettiin Tekla tarjoamia dokumentteja, sekä muita aiheesta tehtyjä opinnäytetöitä ja internet-lähteitä. Työkalun ohjelmoin-nissa käytettiin C# -ohjelmointikieltä. Käyttöliittymä toteutettiin Windows Forms -tyyppisenä, joka käyttää hy-väkseen Microsoftin tarjoamaa .NET-arkkitehtuuria.
Työn tuloksena saatiin kehitettyä toimivat työkalut LujaBetonin valmistamalle liittopalkille, sekä piilokonsolilii-tokselle Tekla Structures -ohjelmistoon, sekä ohjeet niiden käytölle.
Opinnäytetyötä aloitettiin kehittämään Teklan tarjoamalla Open API -rajapinnalla. Työkalut olisi voinut kehittää Tekla Structuresissa käyttäen Custom Componentia, mutta Open APIn avulla työkalusta saatiin monikäyttöi-sempi. Opinnäytetyössä käsitellään kehitystyössä käytettyjä työkaluja ja menetelmiä. Lisäksi selostetaan kuin-ka työkalut kehitettiin, niiden toiminnallisuudet ja testaustapaukset. Opinnäytetyön perustana käytettiin Tekla tarjoamia dokumentteja, sekä muita aiheesta tehtyjä opinnäytetöitä ja internet-lähteitä. Työkalun ohjelmoin-nissa käytettiin C# -ohjelmointikieltä. Käyttöliittymä toteutettiin Windows Forms -tyyppisenä, joka käyttää hy-väkseen Microsoftin tarjoamaa .NET-arkkitehtuuria.
Työn tuloksena saatiin kehitettyä toimivat työkalut LujaBetonin valmistamalle liittopalkille, sekä piilokonsolilii-tokselle Tekla Structures -ohjelmistoon, sekä ohjeet niiden käytölle.