Skip to main content
Skip table of contents

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

  1. Tavoite & rajaus: layout vai tuotanto? Mihin käytetään?

  2. UI-hahmotelma: yksinkertainen tekstikysely tai Tkinter-näkymä; tarvittaessa UI-builderilla luonnos ja koodin export.

  3. Python + editori kuntoon: asenna Python, ota VS Code käyttöön, varmista polut.

  4. Mallinna G4:ssä: määritä mitat ja optiot, päätä piirustuskäytännöt.

  5. Koodaa logiikka: muuttujalaskenta + if-ehdot + G4-komennot näkyvyydelle.

  6. Templatointi: tee pohjadokumentti; huomioi Flow-työtapa.

  7. 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ä.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.