Am 06.01.2010 um 06:21 schrieb Erik Christiansen: > On Tue, Jan 05, 2010 at 10:18:59PM -0600, Chris Radek wrote: >> >> Here is what the new tool table format looks like: >> >> http://git.linuxcnc.org/gitweb?p=emc2.git;a=blob;f=configs/sim/sim.tbl;hb=tlo_all_axes > > Now that looks very business-like.
I am unenthusiastic about proliferating the G-code 'language' into config files (doesnt fulfill the 'language' criterion for me ;-). I am all with you on XML being not editor-friendly. However, there are other config file formats which are self-describing, type-checking, type-converting AND editor friendly. And have an existing Python library for handling - no need for inventing a format and then starting all over with parsing, I/O and all. If XML isnt it, my vote would go to the ConfigObj (But the G-code 'language' ) -Michael (And I dont care about exporting TO emc, I care about importing FROM emc) > >> You can see tool number, pocket, diameter, Z offset, comment. > > Yes, you need comments. (Well, I do anyway.) > >> A lathe would have some more words for each tool. A two-turret >> lathe might have some tools with Z and some with W, etc etc. >> >> This removes a lot of the mess we currently have where every feature >> change that touches the tool table has to either keep the number and >> order of columns the same, or break everyone's tool tables. >> >> For wear offsets I'm not sure what we'd want. One idea that comes >> to mind is to have a second tool table for those. It could have >> tool numbers and offsets but not pocket numbers or orientations. > > Could it perhaps be handled by optional parameters in Michael's new > table format? In the past, I've handled such parsing variability with > lex & yacc, and a suitable BNF grammar [1]. Using such tools makes it > easy for the parser to accommodate evolution of the table format over > time. But maybe Michael has it all wrapped up. (I'll figure out how to > use git, and take a peek at his branch. I'm not sure whether my > familiarity with CVS is a help or a hindrance. I know that was a pain > until I learnt to think its way.) > > [1] A listed grammar also answers any user question along the lines of > "Is this legit syntax?" > > Erik > > -- > The world is full of willing people, some willing to work, the rest > willing to let them. > -- Robert Frost > > > ------------------------------------------------------------------------------ > This SF.Net email is sponsored by the Verizon Developer Community > Take advantage of Verizon's best-in-class app development support > A streamlined, 14 day to market process makes app distribution fast > and easy > Join now and get one step closer to millions of Verizon customers > http://p.sf.net/sfu/verizon-dev2dev > _______________________________________________ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users ------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users