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.
 
