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