基于规则的变量概念就是创建可根据其他设置状态而变化的变量。例如:
基于规则的变量"图像分辨率"定义如下:
IF "Job type" is "Offset" THEN set "Image Resolution" to 300 ppi ELSE IF "Job type" is "Digital", THEN set "Image Resolution" to 150 ppi
基于规则的变量根据一个或多个规则取值。每个规则包含两个部分: 规则的触发条件 (IF) 和触发条件时使用的值 (THEN)。
条件包含变量与值的一个或多个对比。在上面的示例中,变量"工作类型"与值"数码"进行比较。可通过"AND"和"OR"来组合这些对比,以创建复杂的条件。
如果未触发规则,则尝试下一个规则。最终一定有一个"ELSE"规则,如果未满足任何条件则触发。
因为基于规则的变量总是需要与一个或多个其他变量对比,因此您总是需要创建至少一个其他变量才能使用基于规则的变量。在上面的示例中,您需要知道"作业类型"变量的值,才能确定"图像分辨率"的值。在 PitStop Server 中,对比的变量通常是作业单变量。在 PitStop Pro 中,这通常是常数变量,为用户提供一个预定义的常数值列表进行选择。
请执行以下操作:
AND/OR 语句会给所选规则增加一个条件,使规则根据两个或多个条件而异。
下面提供了基于"图像分辨率"规则的变量的定义(值类型 = 数字)。它利用之前定义的变量:"作业类型",是一个常数(文本)变量,可能的值为"位移"和"数码"。
根据"作业类型"的值,图像分辨率将有所不同(300 或 150)。如果作业类型不同于已配置规则的作业类型,将产生预检错误。 
下面提供了基于"转换为灰度"规则的变量的定义(值类型 = 布尔值)。它利用之前定义的变量:"色彩转换",是一个常数(文本)变量,其中一个可能的值为"灰度"。
若"色彩转换"变量的值为"灰度","转换为灰度"的值为"是"。否则(如色彩转换为"CMYK"),则"转换为灰度"的值将为"否"(=默认值)。