Mastercam后处理函数中没有数组函数,如何使用,定义数组?
MP后处理中的数组由格式化或初始化的降序变量列表定义。如果必须格式化和初始化数组,则两个操作中都应包含完整的数组。
Val1 : 0
Val2 : 0
Val3 :0
Fmt X 1 val1
Fmt Y 1 val2
Fmt Z 1 val3
任何三个变量的有序列表都可以用作向量(数组),但它们的名称应该恰当,且显而易见,如下:。
v3_x1 : 0
v3_y1 : 0
v3_z1 : 0
fmt X 1 v3_x1
fmt Y 1 v3_y1
fmt Z 1 v3_z1
一些预定义的变量是有序列表,可以用作向量(数组),如下函数默认就可以作为向量(数组)使用,而不需要再次定义为向量(数组)。
x$, y$, z$ xh$, yh$, zh$ xr$, yr$, zr$ tox$, toy$, toz$
因为MP在数学函数调用中只能传递一个参数,而向量数学函数需要数组调用,所以函数调用需要预定义的有序数组,其中列表中的第一个变量出现在函数调用中,如下。
vec_x1 : 0
vec_y1 : 0
vec_z1 : 0
vec_x2 : 0
vec_y2 : 0
ec_z2 : 0
vec_x2 = vequ ( vec_x1 )
任何向量的方向都存在至少3各向量值,如一个点的向量值存在x,y,z等。
向量(数组)如何赋值?如何复制向量(数组)?
复制向量(数组):
x1:1.1
y1:2.2
z1:3.3
x2:0
y2:0
z2:0
x2=vequ(x1)
即把x1的向量赋值给x2,此时x2向量值如下:
x2:1.1
y2:2.2
z2:3.3
向量(数组)单独赋值:
单独对向量赋值,如:x1=1.5
x2=vequ(x1)
即把x1的向量赋值给x2,此时x2向量值如下:
x2:1.5
y2:2.2
z2:3.3
数组将在5轴后处理开发过程中使用的比较多。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删