Mallitilojen kopioinnin automatisointi
Kasari, Petri (2023)
Kasari, Petri
2023
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-202305057790
https://urn.fi/URN:NBN:fi:amk-202305057790
Tiivistelmä
Tämän opinnäytetyön tarkoituksena on selvittää ja kehittää talotekniikan tietomallintamisen automatisointiin ohjelma visuaalisella ohjelmointialustalla Dynamolla. Se on ohjelma, jonka avulla voidaan automatisoida samanlaisten huoneiden taloteknisten laitteiden ja putkien piirtoa. Automatisoinnin kehityksen tarve on syntynyt Swecon LVI-kehitysorganisaatiolla. Tarvittiin ohjelma, jonka avulla automatisoinnin avulla tehostettaisiin ja varmistettaisiin suunnittelua ja mahdollistettaisiin mm. luonnosvaiheen suunnitelmien nopea valmistaminen. Sweco Finland Oy on osa kansainvälistä rakennetun ympäristön ja teollisuuden johtavaa asiantuntijayritystä Sweco AB:ta.
Tässä opinnäytetyössä perehdytään aluksi kehitystyön ja ohjelman kannalta tärkeimpiin asioihin, kuten siihen mitä talotekniikan suunnittelu ja tietomallintaminen on ja mitä niissä pitää ottaa huomioon. Tämän jälkeen tutustaan tietomallintamisen tärkeimpiin ohjelmistoihin ja tarkemmin siihen, mitä tässä työssä tehtävän automatisointiohjelman kehittämiseen vaaditaan.
Kehitystyön aikana ohjelman valmistuksessa ilmenneihin ongelmiin löydettiin ratkaisut. Merkittävimmät ongelmat olivat laitteiden yhdistämiseen tarvittavien liittimien puutteelliset tiedot. Liittimien yhdistämiseksi liittimet tuli yksilöidä niiden geometrian perusteella, minkä jälkeen liittimien parien etsintään käytettiin Python-skriptiä. Lopputuloksena on valmis ohjelma, joka vastaa ohjelmalle annettuihin tavoitteisiin. Ohjelman kehitystyö jatkuu tulevaisuudessa Swecon alaisuudessa.
Tässä opinnäytetyössä perehdytään aluksi kehitystyön ja ohjelman kannalta tärkeimpiin asioihin, kuten siihen mitä talotekniikan suunnittelu ja tietomallintaminen on ja mitä niissä pitää ottaa huomioon. Tämän jälkeen tutustaan tietomallintamisen tärkeimpiin ohjelmistoihin ja tarkemmin siihen, mitä tässä työssä tehtävän automatisointiohjelman kehittämiseen vaaditaan.
Kehitystyön aikana ohjelman valmistuksessa ilmenneihin ongelmiin löydettiin ratkaisut. Merkittävimmät ongelmat olivat laitteiden yhdistämiseen tarvittavien liittimien puutteelliset tiedot. Liittimien yhdistämiseksi liittimet tuli yksilöidä niiden geometrian perusteella, minkä jälkeen liittimien parien etsintään käytettiin Python-skriptiä. Lopputuloksena on valmis ohjelma, joka vastaa ohjelmalle annettuihin tavoitteisiin. Ohjelman kehitystyö jatkuu tulevaisuudessa Swecon alaisuudessa.