Közkívánatra(1 fő), csinálok egy project tag-et(vagy valami hasonlót), amivel azokat a bejegyzéeimet fogom ellátni, amik a projectemről szólnak.
Bevezetés:
Adott egy program illetve program család: az nct-XXX-t/m. Eszterga és maró verzérlő program, ez fut a cnc berenedezéseken is. Az általunk legtöbbet használt funkciója, az a grafikus tesztelés. Képes kirajzolni a szerszám pályát, ami a munkadarab kontúrját fogja adni. A programból, ha kilépünk elfelejt mindent, ez kellemetlen, ha már beírtunk 50 sor programot és még valamit kipróbálnák. A sok beírásnak van egy olyan mellékhatása, hogy a szenvedő alany megjegyzi a G kód szintatktikáját. De, azért elég bosszantó és időigényes.
A lényeg: Csináljunk egy olyan programot, ami rendes G-kódból realtime hozza létre az alkatrész formáját. Ennek a programnak nem kell egy több 10 milliós berendezést irányítani, nem kell kapcsolat PLC-vel. Csak egy "sima" megjelenítő.
A megvalósíthatóság vizsgálata nálam úgy néz ki, hogy pythonnal meg lehet-e oldani vagy sem. Egyrészt tetszik, egyszerű, sok írás van hozzá, bővítmény is nagyon sok áll rendelkezésre. Tehát adott a python, mint nyelv.
Mivel csináljam a megjelnítést, egyátalán 3D, legyen vagy 2D? A 2D az valahogy sánítít egy olyan programnál, aminél a szemléltetés lenne a fő funkció. Úgyhogy legyen 3D. Ez szűkíti a lehetőségeket. OpenGl, DX. Itt jön a standard indoklásom: "Mivel a pythonhoz renegeteg kiegészítő érhető el" köztük OpenGl wrapper, ezért inkább azt választom.
Kell még valami a gui-hoz is. Erre nekme a wxpython vált be. Ezzel egész normális kinézetű natív ablakokat lehet készíteni xp-re és linuxra is.