您需要学习如何使用织物图案语言表达式运算符来有效设计织物图案。
织物图案表达式语言是围绕一组值(称为图案的域)来设计的。对于扭曲或横线顺序,域由数字 1 到 8 组成,它们对应于关系中的综和踏板。
由于图案会缠绕它们的域,因此,高于 8 的数字其实是 1,低于 1 的数字其实是 8。这种运算称为模运算。例如,您可以在 5678123 或 3218765 中发现这种运算。
左侧的操作数是任何长度的顺序。右侧的操作数是用于指定块长度的数字字符(从 0 到 9)的图案。
如果某个操作数短于另一个操作数,则该操作数将(通过重复)扩展到另一个操作数的长度。
随后,在操作数长度相等的情况下,左侧操作数的每个元素都将按右侧操作数中相应位数的值来单独重复。
右侧操作数(长度)的单独元素可以替换为 1 到 127 的统计 {数}。
您可以交错格式来使用块表达式。对类似于苏格兰格子呢中所使用的颜色顺序,此表达式特别有用。例如,Drummond 颜色顺序之一的表达如下:
[G 8 R 2 G 2 R 56 G 16 B 2 G 2 B 2 G 36 R 2 G 2 R 8|]。
左侧的操作数是任何长度的图案。右侧的操作数是一个整数统计。扩展为 <图案> 重复 <统计> 次。
只有在左侧操作数的最后一个元素绝对小于右侧操作数的第一个元素时,"-"才能用作等于运算符。
扩展为左侧操作数与左侧操作数的最后一个元素和右侧操作数的第一个元素之间的顺序相连,然后再与右侧操作数的其余元素相连。
等于运算符后面可以紧跟(没有间隔字符)任何数量的记号 (')。记号表示,在到达右侧操作数之前循环运算域。记号数决定了循环的次数。
只有在左侧操作数的最后一个元素绝对大于右侧操作数的第一个元素时,"-"才能用作下至运算符。
扩展为左侧操作数与左侧操作数的最后一个元素和右侧操作数的第一个元素之间的降序顺序相连,然后再与右侧操作数的其余元素相连。
下至运算符后面可以紧跟(没有间隔字符)任何数量的记号 (')。记号表示,在向下到达右侧操作数之前循环运算域。记号数决定了循环的次数。
模板可以让主要图案(左侧操作数)与纹理图案(右侧操作数)相连(次级连接)。
随后,此模板将应用到左侧操作数中的每个元素,同时,元素的值将替换根。
此运算符仅使用一个操作数,即左侧的操作数。该操作数可以是任何长度的图案。结果扩展为左侧的操作数与它自身的相反数相连。
不过,中心元素不会重复,而结果的最后一个元素则会自动丢弃。在重复回文顺序时,必须进行此运算,它有助于从织物草稿中去除瑕疵。
随后,左侧的操作数将以右侧操作数的长度为单位改序。改序图案的组织将用来重新组织图案的每个块中的元素。
例如,改序为 312 表示"第三个元素排在第一位,第一个元素排在第二位,第二个元素排在第三位"。
左侧的操作数是任何长度的图案。右侧的操作数是一个改序矢量。如果需要,它的长度将进行调整,以(通过裁剪或重复)扩展到左侧操作数的长度。
左侧和右侧的操作数都是任何长度的图案。如果某个操作数短于另一个操作数,则该操作数将(通过重复)扩展到另一个操作数的长度。
上下运算符后面可以紧跟(没有间隔字符)任何数量的记号 (')。记号表示,在完成上下运算之前循环运算域。记号数决定了循环的次数。
左侧和右侧的操作数都是任何长度的图案。如果某个操作数短于另一个操作数,则该操作数将(通过重复)扩展到另一个操作数的长度。
下上运算符后面可以紧跟(没有间隔字符)任何数量的记号 (')。记号表示,在完成上下运算之前循环运算域。记号数决定了循环的次数。
此运算符仅使用一个操作数,即左侧的操作数。该操作数可以是任何长度的图案。结果扩展为反写左侧的操作数。
如果表达式中使用了多个运算符,则系统将按优先顺序来运算它们。也就是说,某些运算会在其他运算之前执行。下面显示了图案语言的优先级别:
| • | 等于、下至、连接 |
| • | 下上、上下 |
| • | 重复、扩展、模板、交错、 |
| • | 改序、pbox |
| • | 回文 |
如果两个运算符具有相同的优先顺序,则系统将按照从左到右的顺序进行运算。
| • | 如果优先顺序出错或者不明确,请使用括弧来标明所需的运算顺序。 |
Copyright 2013 Corel Corporation. 保留所有权利。