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://kb.vertex.fi/vxinfofi
    • 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.