命令条目:“粒子视图”“数据图标/操作符/图标测试/测试” 单击“编辑数据流”。 添加或选择“管道”。

通过“管道”子操作符,可以基于“阀”流中的值输出其中一个数据输入。该选项至少提供两个输入:一个阀(始终为第一个输入)和一个或多个数据输入。例如,默认的“管道”子操作符具有一个布尔阀和两个实数数据输入,而且可以输出一个或另一个数据输入中的数据,具体取决于布尔输入中的数据。                    

使用其他类型的阀,可以为阀流设置范围;阀输入值的范围可确定哪些数据输入通过“管道”输送。例如,您有一个整数阀输入 (I1) 和三个实数数据输入 (R2, R3, R4),以及输出 R2 if I1 <= 0、R3 if I1 > 0 and <=50 或 R4 if I1 > 50。        

界面

数据类型

选择传入和传出“管道”流的数据类型。其中大多数数据类型都不言自明;有关其余数据类型的论述,请参见数据类型。                  

阀类型

选择传入“阀”流(供子操作符用来确定哪些数据输入通过管道进行输送)的数据类型。这些类型都不言自明。                  

[下拉列表]

当“阀类型”设置为“向量”或“整数”时,此列表将可用,并且可用于选择可用管道条件。                      

在使用阀的情况下,传入的值 V1.x、V1.y、V1.z(向量的分量)将成为阀控制器。使用下拉列表,可以选择向量分量用于管道输送的方式:最大分量、最大绝对分量、最小分量或最小绝对分量。使用向量阀类型,“添加”和“删除”按钮将不可用,原因为输入数据通道的数量固定为 3 个,类似于布尔阀类型,其中的输入数据通道数量固定为 2 个。

在整数情况下,下拉列表将显示两个选项:“间隔”(大多数阀类型的标准模式)和“精确匹配”(仅测试指定的值是否相等)。                      

“管道条件”组              

“管道条件”组中的列表框将显示用于确定哪些数据输入通过管道进行输送的条件。对于所有阀类型(布尔类型除外),这些是基于指定值的范围。默认情况下,如果阀类型不是布尔,则单个条件(输入)存在并设置为“全部”,这表示仅通过管道输送输入数据。通过使用“添加”按钮添加条件,以下为更多选项的说明  

移除

从列表中删除高亮显示的条件,并且从子操作符中删除相应输入。

全部移除

删除列表中的所有条件,恢复原始的单个“全部”条件。

添加

基于此按钮右侧的数值字段中的当前值,将“<=”(小于或等于)条件添加到列表中。例如,以单个“全部”条件开始,条件为“数据类型”设置为“矩阵”,“阀类型”设置为“浮点”且数值字段设置为 0.5,单击“添加”后,出现两个条件:M2 if R1 <= 0.5 和 M3 if R1 > 0.5。

“管道”子操作符最多支持七个“<=”条件;添加第七个条件后,“添加”按钮将变为不可用。此外,条件自动按数字以升序排列。

条件为速度值/自旋速率

仅当“阀类型”设置为“世界单位”或“角度”时此复选框可用。当“阀类型”设置为“角度”且选中此复选框时(条件为自旋速率),该条件将被视为角速度,而不是特定的角度。当“阀类型”设置为“世界单位”且选中此复选框时(条件为速度值),该条件将被视为速度,而不是特定的位置。                    

单位每

设置为“帧”、“秒”或“滴答”。                    

,