Suunnitteluautomaattien rakentaminen
Suunnitteluautomaattien rakentamisesta löytyy vinkkivideo Vertex Systems Oy:n Youtube-kanavalta. Klikkaa alla olevaa linkkiä.
(80) Suunnitteluautomaattien rakentaminen - YouTube
Näin rakennat suunnitteluautomaatin Vertex G4:ään
Ydinkuvaus
Tässä artikkelissa kuvataan selkeä, käytännössä toimiva etenemismalli suunnitteluautomaatin (parametrinen malli + ohjaava logiikka + käyttöliittymä) rakentamiseen Vertex G4 -ympäristössä. Vaiheet perustuvat webinaarivideon litterointiin ja on tiivistetty niin, että pääset liikkeelle heti.
1) Määritä tavoite jo esisuunnittelussa
Päätä, onko kyse layout-mallista (tarjouskuvat, luonnostelu) vai tuotantomallista (alirakenteet, piirustukset, BOM). Valinta vaikuttaa mallinnustapaan, dokumentteihin ja automaation laajuuteen.
Tee karkea suunnitelma vaikka paperille: mitä mallilta halutaan, mitä mitat ohjaavat, mitä vaihtoehtoja (optiot) on. Näin vältät myöhemmät rakenteelliset muutokset.
Hyvä käyttökohde automaatiolle: toistuvat, manuaalisesti työläät kokonaisuudet (esim. suorat portaat, hoitotasot, kaiteet) – näissä ajansäästö kertautuu.
2) Suunnittele käyttöliittymä (UI) varhain
Vaikka UI:n voi viimeistellä myöhemmin, sen periaatteet kannattaa päättää jo alussa:
Yksinkertainen tekstidialogi (kysytään yksi asia kerrallaan) on usein nopein ja selkein etenkin demomalleissa.
Vaihtoehtoja rakentamiseen:
Tkinter (sisältyy Python-asennukseen) – perusratkaisu G4-automaatin UI:lle.
Online-UI-builderit (esim. Tk-/PyUI-builder), joilla vedä-ja-pudota-tyyliin rakennettu näkymä voidaan exportoida Python-koodiksi ja liittää omaan skriptiin.
3) Valmistele kehitysympäristö
Asenna Python (ei tule G4:n mukana) ja jokin järkevä koodieditori – suosituksena Visual Studio Code, joka helpottaa syntaksia ja virheiden paikannusta.
Tarkista, että .py-tiedostot avautuvat editoriin ja polkumääritykset ovat kunnossa. (Litteroinnissa mainittiin, että joillain asiakkailla polut ovat olleet tyypillinen kompastuskivi.)
4) Mallinna G4:ssä: mitä mitat ohjaavat ja mitä vaihtuu
Ennen koodausta tee malli valmiiksi niin pitkälle kuin järkevää. Suunnittele:
Mittaohjautuvuus: mitkä osat skaalautuvat mitoilla? Mihin mittoihin UI syöttää arvot?
Optiovariaatiot: mitkä osakokonaisuudet ovat valinnaisia (on/ei), ja miten ne kytketään näkyviin/pois?
Piirustukset ja kuvat: tarvitaanko valmiit osapiirustuspohjat, räjäytyskuva ja automaattisesti päivittyvät osaluettelot? Layout-mallissa riittää usein pääkuva, tuotannossa mennään pidemmälle.
5) Kirjoita logiikka Pythonilla G4:n päälle
Päätyötä on mallin sisäisten muuttujien laskenta (ja tarvittaessa apumuuttujat) sekä näkyvyys/purku valintojen mukaan. Tämä tehdään ehto-lauseilla (if/else) ja G4:n suunnitteluautomaation komennoilla.
UI:n valinnat (esim. radiobuttonit) kannattaa mapata selkeiksi arvoiksi (esim. 1/2), jotta logiikassa on helppo ohjata näkyvyyttä ja mittoja.
Käytännön vinkki: Rakenna ensin luonnos UI + minimi-logiikka, testaa “läpi”, ja lisää ehtoja/optioita iteratiivisesti – monesti tarpeet tarkentuvat työn edetessä.
6) Hyödynnä G4:n pohjadokumentti (template)
G4:ssa on normaali pohjadokumenttitoiminto, jolla mallista tehdään template. Python-koodi kulkee kansion mukana, joten uuden mallin luonti on nopeaa.
Flow-ympäristössä: template ei toimi suoraan. Kirjaudu hetkeksi Flow’sta ulos, luo uusi malli väliaikaisella nimellä pohjasta ja tee UI-kysymykset. Sen jälkeen kirjaudu Flow’hun ja anna uusi nimikenumero mallille.
7) Testaa, koveta ja dokumentoi
Aja malli “päästä päähän”: UI → muuttujat → näkyvyys/mitat → piirustukset/kuvat.
Tarkista reunatapaukset (min/max-mitat, ristiriitaiset optiot).
Tee lyhyt käyttöohje suunnittelijoille: mitä UI kysyy, mitä malli laskee, mitä rajoitteita on. (Litteroinnissa korostettiin, että kysymykset ja laskennat täsmentyvät työn edetessä – kirjaa ratkaisut talteen.)
Tyypillinen polku pähkinänkuoressa
Tavoite & rajaus: layout vai tuotanto? Mihin käytetään?
UI-hahmotelma: yksinkertainen tekstikysely tai Tkinter-näkymä; tarvittaessa UI-builderilla luonnos ja koodin export.
Python + editori kuntoon: asenna Python, ota VS Code käyttöön, varmista polut.
Mallinna G4:ssä: määritä mitat ja optiot, päätä piirustuskäytännöt.
Koodaa logiikka: muuttujalaskenta + if-ehdot + G4-komennot näkyvyydelle.
Templatointi: tee pohjadokumentti; huomioi Flow-työtapa.
Testaus & dokumentointi: koeponnista valinnat, rajat ja tuotokset; kirjoita lyhyt ohje.
Usein kysyttyä
Tarvitaanko Vertexiltä erillinen lisäoptio?
Ei – suunnitteluautomaatio Pythonilla toimii kaikilla G4-käyttäjillä; Python asennetaan erikseen, koska se ei ole Vertexin oma tuote.
Voinko käyttää AI:ta UI-luonnosteluun?
Kyllä. Litteroinnissa esitettiin esimerkki, jossa ChatGPT:tä käytettiin Tkinter-käyttöliittymän pohjakoodin luomiseen ja säätämiseen.
Miten nopeasti pääsee “eka versio ulos”?
Huomattavan nopeasti, jos malli on tehty valmiiksi ja UI pidetään yksinkertaisena (kysymys kerrallaan). Laajennat valikoita ja ehtoja iteratiivisesti.
Lopuksi
Onnistunut suunnitteluautomaatti syntyy selkeästä tavoitteesta, kurinalaisesta mallinnuksesta ja yksinkertaisesta UI:sta, jota on helppo laajentaa. Kun perusta (mitat, optiot, näkyvyyslogiikka) on hyvä, saat nopeasti skaalautuvan ratkaisun, joka tuottaa kuvat, piirustukset ja variaatiot ilman toistotyötä.