Ratkaise mallin muuttujia Python-ohjelmalla
Yleistä
- Python on Python Software Foundation'in kehittämä ohjelmointikieli, joka lienee tällä hetkellä (v. 2022) kohtuullisen suosittu ohjelmointikieli.
- Tämä ohje ei sisällä Pyhton-ohjelman käyttöohjeita.
- Katso esimerkkiä mallin muokkauksesta python-ohjelman avulta sivulta https://kbfi.vertex.fi/
- Valitse Vertex G4 20XX-tuotedokumentaatio (viimeisin).
- Valitse kohta Käyttövihjeitä (vasemman sivun luettelosta).
- Katso ohjetta: Mittaohjautuva kokoonpanomalli lisättynä Python-ohjelmalla
- Mallin muuttujien arvoja voidaan ratkaista Python-ohjelman avulla.
- Malliin liittyvän Python-ohjelman pitää sijaista samassa kansiossa, kuin malli ja sen
pitää olla nimen rungoltaan yhtenevä mallin tunnuksen kanssa, esim.:
- Mallin tiedostonimi: MODEL123.vxm
- Python-ohjelman nimi: MODEL123.py
- Python-ohjelma suoritetaan selaimessa tai mittataulukossa seuraavasti
- Python-ohjelmaosion toiminnolla Suorita.
- Mittataulukon toiminnolla Käytä.
- Mittataulukosta poistuttaessa, toiminnolla Ok.
- Tehtäessä mittataulukossa malliin vaikuttavia muutoksia (ei kuitenkaan värin valintaa), jos Suorita automaattisesti on valittuna.
Huomioitavia asioita
Muuttujien nimeäminen
Mallin muuttujien pitää olla nimetty niin, että muuttujat kelpaavat myös Pythonille.
- Muuttujien nimen pituutta ei ole rajoitettu.
- Muuttuja voi sisältää isoja- ja pieniä kirjaimia. Merkeiksi kelpaavat aakkoset A...Z ja a...z, numerot 0...9 ja alaviiva (_).
- Mallin muuttujanimi ei saa alkaa alaviivalla (_), koska alaviivalla alkava muuttujanimi on Python-ohjelman puolella varattu vaihdettaville komponenteille tai osille.
- Vertex suosittelee käyttämään muuttujien nimissä isoja kirjaimia.
Notepad++ tekstieditori
Python-ohjelman muokkaamiseen kannattaa käyttää Notepad++ editoria.
- Muokkaa Vertex G4:n kotihakemiston SETUP-tiedostoa, esim.:
- Yksittäisasennuksissa ../vxg4/user/SETUP
- Palvelinasennuksissa //SERVERIN_NIMI/JAETTU_KANSIO/vxg4_srv/user/SETUP.koneen_nimi
- Lisää sinne rivi:
- text_editor= py "C:/Program Files/Notepad++/notepad++.exe"
- Tämä saa aikaan sen, että .py päätteinen tiedosto avataan Notepad++:lla eikä esim. Wordpadilla.
Python-ohjelma ja Flow'ssa oleva malli
- Python-ohjelma tallennetaan mallitiedoston sisään, samalla kun malli palautetaan (=tallennetaan) Flow'hun.
- Samalla mallin rinnalla oleva Python-tiedosto (esim. MODEL123.py) poistetaan, kuten mallikin (esim. MODEL123.vxm) poistetaan ../vxg4/shared/picts-hakemistosta.
- Kun malli ladataan Flow'sta ja python-ohjelmaa ensimmäisen kerran tarvitaan, se haetaan mallista ja siitä luodaan malli.py - niminen tiedosto mallitiedoston rinnalle.
VINKKI, Python ohjelman kirjoituksesta
Koskee ohjelman kirjoittamista esim. Notepad++ ohjelmalla:
- Käytä sisennykseen neljää välilyöntiä, äläkä tabulaattoria.
- Tabulaattorilla sisennettäessä ohjelma näyttää olevan linjassa muun koodin kanssa, mutta ohjelman suoritus ei onnistu.