Mastercam获取当前NC程序的大小,后处理提供相应的函数,但还需要用户对大小进行相关的处理,转换为KB或MB或GB为单位,也可以转换为其他大小的数据。
同时可以利用程序大小统计功能可以结合dll或其他方法进行处理后的程序进行分割。
处理出来的最终结果,该结果未进行单位转换。
M1N101 T316 M6 ( 2" FACE MILL )(FILE SIZE: 691 )------------->hereS10069 M3M8G0 G17 G90 G54M11B90.M10M56 H1 D2G0 X-5.3984 Y1.3611G43 H316 D316 Z4.Z1.2G1 Z.525 F25.X4.5857 F50.G2 X5.1486 Y.7982 J-.5629X4.5857 Y.2353 I-.5629G1 X-4.3984G3 X-4.9614 Y-.3277 J-.563X-4.3984 Y-.8906 I.563G1 X4.5857G2 X5.1486 Y-1.4535 J-.5629X4.5857 Y-2.0165 I-.5629G1 X-5.3984G0 Z4.Y1.3611Z.725G1 Z.05 F25.X4.5857 F50.G2 X5.1486 Y.7982 J-.5629X4.5857 Y.2353 I-.5629G1 X-4.3984G3 X-4.9614 Y-.3277 J-.563X-4.3984 Y-.8906 I.563G1 X4.5857G2 X5.1486 Y-1.4535 J-.5629X4.5857 Y-2.0165 I-.5629G1 X-5.3984G0 Z4.M9M5(FILE SIZE: 1321 )------------->hereG91G28Z0.M99%
具体函数如下:
nchar$
使用方法,定义函数的数据结构
fs2 16 1 0 1 0n #Integer, forced output
fmt 16 nchar$
在需要输出大小的位置调用该函数,一般放在程序尾部即可。
如果是在换刀位置或是一个操作结束的位置调用该函数,统计大小为调用该函数之前的程序大小而非整个程序的大小。
当然放在程序头部也是可以的,放在程序头的方法是采用其他方式来实现的,本文章暂时这个不展示该方法,将在后续的文章中持续更新各种改方法。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删