So now that I understand that most of the real skull sweat of cnc machining seems to be in g-code I was surprised at how little there was out there in terms of higher level programming tools for g-code, unless I missed something major.
In any event I kludged together a python module for creating g-code and added a fairly basic gui to it (no backplot). It's called pygcode and it's on sourceforge. While this is a bit late to ask I thought I'd enquire if a) there's some tool out there I'm missing I should be using instead of continuing to develop this, and b) if anyone had reasonable suggestions as to what makes sense to add. For now it's really only set up for g-code for emc using my sherline mill, but I made it fairly extendable. In any event, some useful feedback would be appreciated.
--Mark