“2”,“+”,“0”,“+”,“2”,“+”,“4”,“+”
系统会自动检查你的输入是否合法,并给出错误信息,从而防止用户的误操作。当针前横移超过一针时或者针背横移超过规定针距数,将有错误信息提示。
垫纱数码的转换即把经编组织文本框中的垫纱数码文本转换成垫纱数码数组。
3.4 穿经循环的输入及其转换
在穿经文本框中输入穿经循环比较简单,例如“GB1:3A,2*,2B”等。
接着确定花型的宽度u,它是us(1),us(2),……us(n)的最小公倍数。us(i)为第i把梳栉穿经循环中的导纱针穿经数。然后根据穿经文本框中的穿经“文本”转换成穿经循环数学模型。
3.5 由垫纱数码描绘垫纱图
垫纱数码记录了导纱梳栉的横移情况,简单明了,但不够形象直观,所以我们时常用垫纱图来表示经编组织。在画双针床组织的垫纱图时,首先把双针床的组织转换成单针床的组织,假设单针床的垫纱数码的矩阵为D(n,2m,2),我们可以很方便把双针床的数码转换成单针床数码,则在单针床组织中,第i把梳栉第j横列(是双针床中横列数的两倍)的针前垫纱的横移针距数为qs ( i ), 则:
qs ( i ) = d(i, j, 2) - d(i, j, 1)
第i把梳栉第j横列的针背垫纱的横移针距数为hs ( i ) 则:
hs ( i )= d(i, j + 1, 1) - d(i, j, 2)
根据垫纱数码,按以下步骤画垫纱图:
? 当qs(i, j) * hs(i, j) < 0 时,第i把梳栉第j横列作闭口线圈的垫纱运动;
? 当qs(i, j) * hs(i, j)≥ 0时,第i把梳栉第j横列作开口线圈的垫纱运动,
? 根据开口还是闭口、针前横移是左移还是右移,画圆或半圆,并得到起点坐标(X1(i,j),Y1(i,j),和终点坐标(X2(i,j),Y2(i,j))。
? 将本横列的起点(X1(i,j),Y1(i,j)和上一横列的终点(X2(i,j-1),Y2(i,j-1))画一连线。
? 当作衬纬运动时,qs(i, j) =0,即d(i, j, 2) = d(i, j, 1) 。当 hs(i, j - 1) < 0 且 hs(i, j) > 0 时,我们以 (max_d(i, j) + 1, j)为圆心,以 0.5 / 2为半径画半圆,并得到起点 x1(i, j) = max_d(i, j) + 1,y1(i, j) = j -0 .5,终点为x2(i, j) = max_d(i, j) + 1, y2(i, j) = j + 0.5。当 hs(i, j - 1) > 0 且 hs(i, j) < 0 时,我们以(max_d(i, j), j) 为圆心,以0.5/ 2为半径画半圆,并得到起点 x1(i, j) = max_d(i, j),y1(i, j) = j - 0.5,终点为x2(i, j) = max_d(i, j) + 1,y2(i, j) = j + 0.5。上式中max_d(i, j)为d(i, j, 1)和d(i, j, 2) 两者中较大的数字。图1为一双针床短绒织物的垫纱图。