SOLIDWORKS MAKROJEN KÄYTTÄMINEN PARAMETRISESSÄ MALLINTAMISESSA
Paaso, Janne (2016)
Paaso, Janne
Oulun ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016060311792
https://urn.fi/URN:NBN:fi:amk-2016060311792
Tiivistelmä
Opinnäytetyössä tutkittiin SolidWorksin makrojen käytettävyyttä parametrisessä mallinnuksessa. Työn makrojen ohjelmointikieleksi valittiin Visual Basic for Applications. Tavoitteena oli selvittää, kuinka hyvin VBA-makrot soveltuvat parametriseen mallinnukseen ja mitkä ovat niiden rajoitteet. Toisena tavoitteena oli ideoida pilottimakro ja tehdä se VBA-kielellä. VBA-makroilla voidaan automatisoida SolidWorks-ohjelmaa. Työ tehtiin Oulun ammattikorkeakoululle.
Työn alussa selvitettiin, miten SolidWorksin VBA-makroja tehdään. Tämän jälkeen selvitettiin, miten VBA toimii ohjelmointikielenä. Seuraavana pohdittiin, miten VBA-makroja voidaan hyödyntää parametrisessä mallinnuksessa. Tämä jälkeen tehtiin työhön harjoituspilottimakro, joka on BOX 3.0 -makro. Varsinaisen pilottimakron aiheeksi ideoitiin skaalattava ihmismallimakro. Pilottimakron nimi on Human model scaler -makro. Työn lopussa pohdittiin, miten yritykset nykyään käyttävät SolidWorksin makroja ja millaista hyötyä VBA-makroilla voidaan tuottaa yrityksille.
Työn tuloksena saatiin toimiva ihmismallimakro. VBA-makroilla voidaan tuottaa ajansäästöä parametriseen mallinnukseen. Ajansäästö saavutetaan automatisoimalla toistuvia toimintoja mallintamisessa. Työssä selvisi, että VBA-makrojen käyttäminen eri kokoonpanoissa tuottaa vaikeuksia, koska kokoonpanojen yhteensopivuus on heikko. Yritykset voivat saavuttaa ajansäästön ja inhimillisten virheiden vähenemisen kautta huomattavaa taloudellista etua. Tämä etu saavutetaan käyttämällä VBA-makroja
3D-mallien luomiseen tai tiedostohallinnan avustamiseen.
Työn alussa selvitettiin, miten SolidWorksin VBA-makroja tehdään. Tämän jälkeen selvitettiin, miten VBA toimii ohjelmointikielenä. Seuraavana pohdittiin, miten VBA-makroja voidaan hyödyntää parametrisessä mallinnuksessa. Tämä jälkeen tehtiin työhön harjoituspilottimakro, joka on BOX 3.0 -makro. Varsinaisen pilottimakron aiheeksi ideoitiin skaalattava ihmismallimakro. Pilottimakron nimi on Human model scaler -makro. Työn lopussa pohdittiin, miten yritykset nykyään käyttävät SolidWorksin makroja ja millaista hyötyä VBA-makroilla voidaan tuottaa yrityksille.
Työn tuloksena saatiin toimiva ihmismallimakro. VBA-makroilla voidaan tuottaa ajansäästöä parametriseen mallinnukseen. Ajansäästö saavutetaan automatisoimalla toistuvia toimintoja mallintamisessa. Työssä selvisi, että VBA-makrojen käyttäminen eri kokoonpanoissa tuottaa vaikeuksia, koska kokoonpanojen yhteensopivuus on heikko. Yritykset voivat saavuttaa ajansäästön ja inhimillisten virheiden vähenemisen kautta huomattavaa taloudellista etua. Tämä etu saavutetaan käyttämällä VBA-makroja
3D-mallien luomiseen tai tiedostohallinnan avustamiseen.