Rakennussähkösuunnittelun automatisointi CAD-ohjelmistossa
Loading...
URL
Journal Title
Journal ISSN
Volume Title
Sähkötekniikan korkeakoulu |
Master's thesis
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Authors
Date
2023-08-21
Department
Major/Subject
Micro and Nanoelectronic Circuit Design
Mcode
ELEC3036
Degree programme
Master’s Programme in Electronics and Nanotechnology (TS2013)
Language
fi
Pages
72 + 25
Series
Abstract
Tämä diplomityö tutki automatisoinnin mahdollisuuksia rakennusten sähkösuunnittelussa. Diplomityö toteutettiin toimeksiantona Granlund Oy:lle. Automatisoinnit toteutettiin pythonilla Revit-suunnitteluohjelmalle ja ohjelmointiympäristönä käytettiin PyCharm- ja PyRevit-yhdistelmää. Ensin toteutettiin vertailu eri ohjelmointikielien sekä -ympäristöjen välillä ja tehtiin lyhyt kirjallisuuskatsaus rakennussähkösuunnitteluun sekä Revitin toiminnallisuuksiin. Vertailun pohjalta valittiin tämän työn ohjelmointikokonaisuus, jolla automatisointiohjelmia kehitettiin. Tämän jälkeen diplomityön yhteydessä toteutettiin kaksi automatisointiohjelmaa. Ohjelmakehityksen pohjalta listattiin viisi suurinta ratkaistua haastetta sekä kuusi suurinta ongelmaa, jotka lopulta estivät kaikkiin automatisointiohjelmille asetettuihin tavoitteisiin pääsyn. Lisäksi kuvailtiin muiden automatisointiohjelman perustana olleiden vaiheiden toteutusta. Automatisointiohjelmista ensimmäinen listaa Exceliin kaikki sähkön objektit Revit projektista ja toinen reitittää nousujohtoja nousu- ja ryhmäkeskusten välillä sekä laskee näiden pituuden kilometreissä. Lopulta työssä tehtiin ohjelmien implementointisuunnitelma sekä kirjattiin jatkokehitysmahdollisuuksia yritykselle rakennussähkösuunnittelun automatisoinnin saralla. Lisäksi työn aikana löydettiin ja todistettiin approksimaatio nousukaapelin kulkemalle matkalle väistäessään tielle sattuneen putken. Tärkeimpänä johtopäätöksenä voidaan todeta sähkön automatisointien olevan tällä hetkellä lähes mahdottomia toteuttaa täysin halutulla tasolla työssä esiteltyjen syiden takia. Tämä työ antaa kuitenkin hyvän pohjan yrityksen automatisointien kehittämiselle.This master's thesis explored the possibilities of automation in electrical de-sign for buildings. The thesis was written as a commission for Granlund Oy. The automations were implemented using Python for the Revit design software and the programming environment used was a combination of PyCharm and PyRevit. Initially, a comparison between different programming languages and environments was conducted, along with a brief literature review of electrical design in construction and the functionalities of Revit. Based on the comparison, the programming framework for this work was selected to develop automation programs. Subsequently, two automation programs were implemented as part of the thesis. Based on the software development, five major challenges that were over-come and six major problems that ultimately prevented achieving all the set goals for automation programs were listed. Additionally, the implementation of other phases that formed the basis of the automation programs was de-scribed. The first automation program lists all electrical objects from the Revit project into Excel, while the second one routes conduits between rising and panel boards and calculates their lengths in kilometres. Finally, an implementation plan for the programs was developed, and potential areas for further development in automation for electrical design were recorded for the company. Furthermore, during the work, an approximation was found and demonstrated for the path taken by a rising cable when avoiding a pipe on its route. The most important conclusion drawn is that achieving full automation in electrical design is currently nearly impossible due to the reasons presented in this work. However, this thesis provides a solid foundation for the development of the company's automation efforts.Description
Supervisor
Ihasalo, HeikkiThesis advisor
Stenman, MarkoKeywords
automatisointi, sähkösuunnittelu, Revit, Python