众所周知,Mastercam后处理中输出操作的加工预留量,通常采用以下预读方式获取。
pparameter$ # Run parameter table
if prmcode$ = 10010, stock = rpar(sparameter$,1)
if prmcode$ = 10068, stock1 = rpar(sparameter$,1)
if prmcode$ = 12068, stock2 = rpar(sparameter$,1)
pwrttparam$ #Information from parameters
if prmcode$ = 10010, stock = rpar(sparameter$,1)
if prmcode$ = 10068, stock1 = rpar(sparameter$,1)
if prmcode$ = 12068, stock2 = rpar(sparameter$,1)
以上方法在正常情况下(正常情况是指2D,一般3D操作)都可以获得正确的数据,但对于高版本(高版本一般指Mastercam2017及之后的版本)中新增加的如高速刀路,5轴刀路等都不能获取到加工预留量,Mastercam高版本针对这一情况对后处理内置参数进行了相应的升级,现在可以实现低版本中无法实现的能力。
预留量查询函数
stockinfo()
用于3D高速刀路界面里获取驱动面,干涉面信息,一般用于获取侧面,底面的加工余量,如下图:
string = stockinfo(n,x,y)
string—记录查询结果.
n—The function state:
0 = 按行查询驱动面
1 = 按行查询干涉面.
2 = 按名称查询驱动面.
3 = 按名称查询干涉面.
x=需要查询的操作ID号,一般查询当前操作的驱动面,干涉面。
y=行号或名称,如采用行号查询,必须以0开始。
以下为原始说明
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删