Python-apuohjelmien ajaminen asiakaskohtaisesta valikosta Vertex G4:ssä

Python-apuohjelmat_suunnitteluohjelmiston_valikkoon.png

Tausta

Mallien mittataulukkoon liitettyjä Python-ohjelmia on mahdollista ajaa Vertex G4:n kautta.

Myös suunnitteluautomaatti-komentoja voidaan käyttää näissä ohjelmissa osana ohjelmaa, vaikka ohjelma ei muuten suoraan ohjaisikaan 3d-mallin mittamuuttujien arvoja.

Lisää aiheesta löytyy oheisesta artikkelista:

https://kbfi.vertex.fi/mecsd/vertex-g4-n-mittataulukkoa-ohjaavan-python-koodin-

Vertex G4:ssä on myös mahdollisuus perustaa oma asiakaskohtainen valikko tai lehti “Ribbon”-alueelle. Oheisessa kuvassa näkyy esimerkki tällaisesta “Apuohjelmat”-nimellä

image-20260603-092049.png

Asiakaskohtaisen valikon perustaminen

Asiakaskohtainen valikko voidaan perustaa seuraavasti:

  • Kopioi C:\vxg4\system\setup-kansiosta customtab.xml tiedosto C:\vxg4\custom\setup-kansioon

image-20260605-051142.png

HUOM: Kun teet muutoksia customtab.xml-tiedostoon, sen edellisestä versiosta tallennetaan .bak-tiedosto, jonka voit aina muuttaa takaisin .xml-tiedostoksi (poista ensin uusin xml-versio kansiosta), mikäli uusin tallennus on virheellinen.

Valikon muokkaaminen

  • Voit nyt muuttaa customtab.xml-tiedoston sisältöä tekstieditorilla

  • Nimeä valikko uudestaan, esimerkissä se on nimetty “Apuohjelmat”-nimellä

image-20260605-051829.png
  • Voit nimetä valikon painikkeen uudestaan ja sille komennon

image-20260605-051927.png

Esimerkin lauseessa painikkeen nimi on “testi” ja komento, jonka se suorittaa on “testi.prg P”. Kyseinen komento on Vertex G4:n sisällä ajettavan sovelluskehitinohjelman “testi.prg” suorittaminen.

Ohjelmat tallennetaan C:\vxg4\custom\macros-kansioon. Kun ohjelma löytyy ko. kansiosta, silloin painikkeen klikkaus suorittaa ohjelman.

Painonapeilla voidaan suorittaa sovelluskehitinohjelmia, C-kielisiä ohjelmia (korvaa P kirjaimella C) (korvaa P kirjaimella C), Vertexin komentoja ja ulkopuolisia ohjelmia (esimerkiksi .bat-skriptejä).

Python-apuohjelmien ajaminen asiakaskohtaisesta valikosta

Erillisten Python-ohjelmien ajo valikon kautta

Koska Python-ohjelmille ei ole määritelty omaa kirjain-funktiota niiden valikosta ajoon, täytyy Python-ohjelma ajaa esimerkiksi .bat-skriptin kautta.

Prosessi

  1. Kopioi Python-ohjelma C:\vxg4\custom\macros-kansioon

  2. Perusta .bat-tiedosto samaan kansioon, jolla ko. Python-ohjelma avataan

Tiedoston sisältö:

@echo off
cd /d "C:\vxg4\custom\macros"
python "revisiomerkinta_v3_g4_teema.py"

Riviltä 2 löytyy macros-kansion polku. Riviltä 3 löytyy Python-ohjelman lataus. Esimerkissä suoritetaan revisiomerkinta-apuohjelma. Esimerkissä skripti on nimetty: rev.bat

Ohjelmasta löytyy lisätietoja: Revisiomerkinnät piirustusten dxf-, dwg- ja pdf-tiedostoihin Vertex G4:n avulla | vxkbfi

  1. Perusta samaan kansioon testieditorilla (nimetty esimerkissä rev2.prg nimellä) yksinkertainen sovelluskehitinohjelma, jolla suoritat .bat-tiedoston (Python-ohjelman ajamisen)

Com$= "C:\vxg4\custom\macros\rev.bat"
Ok = system(Com$)

Ohjelmalla suoritetaan rev.bat-skripti, eli Python-ohjelman avaaminen.

  1. Liitä nyt customtabl.xml-tiedostoon painikkeelle rev2.prg-ohjelman suorittaminen

<Button Label="Revisiomerkintä" Command="rev2.prg P"/>
  1. Uudelleenkäynnistä Vertex G4-ohjelma ja Apuohjelmat-lehdellä pitäisi nyt näkyä “Revisiomerkinnät”-painike

image-20260605-055124.png
  1. Mikäli kaikki portaat on tehty oikein, painikkeesta ladataan Python-ohjelma Vertex G4:n päälle

image-20260605-055556.png

HUOM: Mikäli Python-ohjelmassa käytetään Vertex G4:n suunnitteluautomaattikomentoja, silloin ne eivät toimi asiakaskohtaisen valikon kautta ladattaessa ohjelma oheisen ohjeen mukaan.

Tällöin ohjelma täytyy suorittaa 3d-mallin mittataulukon kautta, jotta se toimisi kaikkien komentojen osalta halutusti. Suoraan yllä olevan ohjeen mukaisesti suoritettaessa ohejlma suoritetaan ilman suunnitteluautomaatikomentojen ajoa.

Suunnitteluautomaatin komennot | vxkbfi

Mittataulukkoon liitettyjen Python-ohjelmien ajo valikon kautta

Prosessi

  1. Kopioi 3d-malli (vxm-tiedosto) ja saman mallin .py-tiedosto C:\vxg4\custom\macros-kansioon

  2. Korvaa .prg-tiedoston sisältö oheisella koodilla

File$= "C:\vxg4_2025\custom\macros\revisiomerkinta_02_06.vxm"
Ret= run_open(File$)

Jossa revisiomerkinta_02_06.vxm on macros-kansiosta löytyvän 3d-mallin nimi.

  1. Kun nyt klikkaat painiketta, ladataan ko. 3d-malli painikkeesta G4:n työalueelle

  2. Python-ohjelman voit nyt suorittaa mittataulukosta tai “Suorita Python-ohjelma” hiiren oikealla näppäimellä työalueelta

image-20260605-061136.png

HUOM: Tässä Python-koodissa voi olla myös suunnitteluautomaattikomentoja ja ne suoritaan myös ohjelmasta käsin.

Relative Articles