Maxime,

If you are looking for a GUI related project for EMC, I'd be pleased to have someone fix, enhance, take over, rewrite, or own the work I started on "GWiz". The current version I'm working on is built with python and wxPython.

See: http://www.se-ltd.com/~lerman/files/GWizEMC.tar.gz for the current (more or less) snapshot of this project.

For a screen shot, see: http://www.se-ltd.com/~lerman/gallery/v/G-Wiz/Pocket2.png.html

(Note that an earlier effort, using QT has been abandoned by me.)

Ken

Kenneth Lerman


Maxime Lemonnier wrote:
Thank you very much for the hints. Right now, I decided to postpone this for a bit later. I'm playing out with PyQt4, I may ask you direct questions when I'm ready to implement this.


To all, I'm open for gui/use cases suggestions. I plan to use the very well made QtDesigner to design the main gui. It will allow anyone to create its own custom GUI (as long as it uses the same actions, and up to some limits). QtDesigner is quite fantastic, and, in fact, most of the current kde4 apps are designed with it.


If anyone is interested in giving some input, I'm all ears. I will set up a (temporarily private) project management website for the ground works. If anyone is interested I'll just create him an account. We'll late make it public, but for the moment I prefer keeping it at a smaller scale.


I plan to have a beta around august.


On May 24, 2009 06:10:27 pm Alexey Starikovskiy wrote:
> Maxime Lemonnier wrote:
> > Hi,
> >
> > Have you looked at how axis is coded?
> >
> > The whole application holds in one big python file plus a few so-called > > "libs" in the lib directory. Right now, I have two problems that kind of
> > block me from starting out :
> >
> > - What/where is the "algorithm" that converts the gCode to opengl
> > commands? - How are the extents computed and displayed?
>
> Top level is "open_file_guts" function in axis.py.
> It creates AxisCanon (subclass of GLcanon "glcanon.py") class, which
> will receive callback for each g-code processed by interpreter, which is
> fed with lines from g-code file.
> --------------
> o.g = canon = AxisCanon(o, widgets.text, i, progress)
> ...
> result, seq = gcode.parse(f, canon, unitcode, initcode) /*
> gcode is defined in gcodemodule.c */
> --------------
> After that canon will contain several lists of lines (arcs are converted
> to lines too),
> thus it is possible to calculate extents:
> -------------------------
> canon.calc_extents()
> canon.calc_notool_extents()
> -------------------------
> and create OpenGL draw lists:
> ------------------------
> make_main_list(canon)
> make_selection_list(canon)
> ------------------------
>
> Hope this helps,
>
> Regards,
> Alex.
>
> --------------------------------------------------------------------------- >--- Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT is > a gathering of tech-side developers & brand creativity professionals. Meet
> the minds behind Google Creative Lab, Visual Complexity, Processing, &
> iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
> Group, R/GA, & Big Spaceship. http://www.creativitycat.com
> _______________________________________________
> Emc-developers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/emc-developers


------------------------------------------------------------------------

------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian Group, R/GA, & Big Spaceship. http://www.creativitycat.com ------------------------------------------------------------------------

_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://www.creativitycat.com 
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to