cimit\\var\\post文件夹下
输出行号时,经常会出现行号大于十万造成机床报警,可以将输出行号部分改为: NEW_LINE_IS $ ;
IF_SET (FlagSeq _EQ_ NO) OUTPUT \\J ; ELSE
IF_SET (FlagSub _EQ_ NO) OUTPUT \\J \Seq ; Seq = Seq + SeqIncr ; IF_SET (Seq _EQ_ 10000 ) Seq = 1; END_IF; ELSE
OUTPUT \\J \SubSeq ; SubSeq = SubSeq + SeqIncr ; IF_SET (SubSeq _EQ_ 10000 ) SubSeq = 1; END_IF ; END_IF ;
这样行号只会要到9999后,就会又从1开始. 给大家上传个 群处理---之报表头 不知大家有没有
好难理解.(我不会英语).有的看不太清楚以下是引用zihai2005在2006-5-11 20:09:00的发言:
最近看到很多朋友在问关于后处理方面的问题,
此主题相关图片如下:
想请您帮我指导 该怎么改 谢谢
以下是引用xiaohua-lc在2006-12-23 10:36:00的发言:
以下是引用zihai2005在2006-5-11 20:09:00的发言:
最近看到很多朋友在问关于后处理方面的问题,
此主题相关图片如下:
本人用CIMITE7.刚进一家公司,机床是发格系统~高速机!后处理走圆弧是用I J格式的,机床不接受I J格式.只能用后处理走圆弧用半径R格式的.那位大侠有这种格式的后处理.恳请发给我。E-MAIL:uqca@163.com
这个后处理走圆弧是用I J格式的,机床不接受I J格式.只能用后处理走圆弧用半径R格式的.那位大侠有这种格式的后处理.麻烦版主帮忙改一下。小的感激不尽。
以下是引用uqca在2006-12-29 19:28:00的发言:
这个后处理走圆弧是用I J格式的,机床不接受I J格式.只能用后处理走圆弧用半径R格式的.那位大侠有这种格式的后处理.麻烦版主帮忙改一下。小的感激不尽。
偶提供的只要按图操作即可选择园弧输出方式X、Y、I、J或X、Y、R 此主题相关图片如下:
用CMD命令来拓展GPP后处理功能
敬告Cim爱好者:本文适合初步了解EXF文件中的各大区块功能,欲对后处理更进一步深入的朋友,如果你对GPP后处理还不知所以然,那就不要浪费你宝贵的时间了...当然对老鸟而言,这幼儿园的文章可能难入法眼,请你权当文字垃圾!!
所举方法经本人测试通过!!如果以前有同样的内容,纯属巧合!!! 基于反对挟技不露,吝啬保守及支持技术共享考虑,文章公开发表。转贴务请注明出处。
相信大家都知道,将后处理文件改名并存放在指定文件夹中是我们最常用的命令,实际就是将执行这一过程的DOS命令写入print0.txt中,然后通过CMD文件将print0.txt改成批处理文件并执行之。这里所产生的print0.txt文件名是内定的,其内定文件范围为print0--print10,只不过其他文件名与NC代码文件名一致,无非是把扩展名内定为P01--P10罢了,所以我们完全可以利用这些内定生成的文件达成不同的目的。
现试举几种方法,权作抛砖引玉! 砖头1:文件组装
由于NC文件顺序输出的关系,有的内容与你希望显示的位置不一致,这里可通过内定的文件来区隔,然后按需要重新组装产生新文件:如 将程序头写入print0,注释内容写入*.p01,命名及存放位置的批处理命令写入*.p02等等.
具体做法如下: EXF文件处理:
print0.txt及*.p01内容根据原来程序头或注释内容的位置书写,所不同的是把原来的CUTPUT改成print?而已.用print? \\J \形式。
*.P02的内容(供参考): print2 \\j \off\
print2 \\j \print0.txt >>hu.txt|type *.p01 >>hu.txt \; (将print0.txt及*.p01内容依次显示到hu.txt)
print2 \\j \\part_name \tp_name \post_name \>>hu.txt \; (将NC代码文件也显示到hu.txt)
print2 \\j \not exist \\nc\\\part_name \md\\nc\\\part_name \>nul\(无指定文件夹就建立之) print2 \\j \hu.txt \\nc\\\part_name \tp_name \(移动hu.txt到指定文件夹并改名\路径程式名.NC\没有这一步,后续文件就可能重名)
print2 \\j \\part_name \tp_name \post_name ; (删除原始NC代码文件)
CMD文件: 内容参考: @echo off
ren *.p02 print2.bat call print2
del print*.*&del *.p01 echo 程式处理完毕!
这样NC文件就按程序头-注释-NC代码排列了,当然也可以按注释-程序头-NC代码排列,改变一下*.P02文件中的位置即可!
此主题相关图片如下:
2:数字顺序命名
为了区分加工程式先后次序问题,数字顺序命名也具有操作性,这可以用循环语句实现 EXF文件中print0.txt内容参考: ::注意!如果程式较多,可修改25值为更大。 print0 \\j \off \
print0 \\j \not exist \\nc\\\part_name \md\\nc\\\part_name \>nul \;
print0 \\j \/L %%a in (1,1,25) do if exist \\nc\\\part_name ;
print0 \tp_name \if exist \part_name \tp_name \post_name ;
print0 \move/y \part_name \tp_name \post_name \\\nc\\\part_name \tp_name \nc \;
print0 \\j \/L %%a in (1,1,25) do if not exist \\nc\\\part_name ; print0 \if exist \part_name \tp_name \post_name ;