
在Mastercam的后处理过程中,关于输出操作的加工预留量的获取方式,已经被广大用户所熟知。常用的预读方法主要包括以下几种:
对于参数表格的读取,如`pparameter$`,当参数代码`prmcode$`为10010时,Z方向的预留量`stock`通过`rpar(sparameter$,1)`获取;当参数代码为10068时,XY方向的预留量`stock1`通过同样的方式获取;而当参数代码为12068时,针对Z方向的面向预留量`stock2`也被读取。
以上方法在常规操作,尤其是2D操作或一般的3D操作中,都能有效地获取正确的数据。对于Mastercam的高版本,如Mastercam2017及其之后的版本,新增的功能如高速刀路和5轴刀路等,上述方法却无法获取到加工预留量。针对这一情况,Mastercam的高版本对后处理内置参数进行了相应的更新,使得高版本具备了低版本无法实现的功能。
针对加工预留量的查询,有一个重要的函数`stockinfo()`,它在3D高速刀路界面中用于获取驱动面和干涉面的信息。这个函数通常用于获取侧面和底面的加工余量。具体的函数用法如下:
使用方式:`string = stockinfo(n,x,y)`
其中:
`string`记录查询的结果。
`n`代表函数的状态,具体为:
+ 0:按行查询驱动面
+ 1:按行查询干涉面
+ 2:按名称查询驱动面
+ 3:按名称查询干涉面
`x`是需要查询的操作ID号,一般用来查询当前操作的驱动面或干涉面。
`y`可以是行号或名称,如果使用行号查询,必须从0开始。
以上是关于该功能的原始说明,希望对你有所帮助。
