如何从Mastercam后处理获取NC程序大小

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$


在需要输出大小的位置调用该函数,一般放在程序尾部即可。

如果是在换刀位置或是一个操作结束的位置调用该函数,统计大小为调用该函数之前的程序大小而非整个程序的大小。


当然放在程序头部也是可以的,放在程序头的方法是采用其他方式来实现的,本文章暂时这个不展示该方法,将在后续的文章中持续更新各种改方法。



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空