ligangnet 发表于 2009-6-12 10:29 
达克兄,能够把刀具信息和预留量给加进程序头吗?
这好像有点难度的
可行但代码编写起来麻烦
得到刀具信息和预留量是很容易的,将相关系统参数一调用就啥都有了
我立马能够办到
但是,要将它们加进程序头,
是程序头,不是程序中,也不是程序尾
那就讨厌了
请记住,GPP2的处理如同做流水帐一样,
是串连式的,不是并行式的
在上一道程序没处理完之前,它是不会处理下一道程序的任何信息
虽然我们编写GPP2的后处理从代码上看,
它是模块式的,
各模块段的顺序可以不管
很有并行式的意味
这是GPP2提供给你接口时的方便,是优点
但它内部是流水式处理的
你生成G代码,不可能一道一个文件吧
很多情况是将几道生成一个文件
刀具信息和预留量是在每一道开始前才刚知道
几道一起来,GPP2是一一下来的
我也只是一一捕捉并随即将它们写入文件
我不会做一个缓冲先放放的
因我不知道下面还有啥,,数据会大量涌来,缓冲不下的
又缓冲又判断,处理时间会长,你要等不了的
可行的方法是在全部完后,
再来个类似"乾坤大挪移"的处理
抽出刀具信息和预留量,并将它们移到程序头上去
那就有点难度
说了半天
其实,刀具信息和预留量,是程序单的事
G代码啥都做了,程序单就太没面子了 |