Move 读取一个数值,把这个数值按输入范围换算成百分比,再把百分比映射到 Offset Min 和 Offset Max 之间,最终让对象沿水平或垂直方向移动。
- 0% 对应 Offset Min
- 100% 对应 Offset Max
- 中间值按比例移动
Move 把一个输入值换算成一个方向上的位移。它适合对象整体移动,不适合对象自身变长或缩短。
Move 把一个输入值换算成一个方向上的位移。它适合对象整体移动,不适合对象自身变长或缩短。
Move 读取一个数值,把这个数值按输入范围换算成百分比,再把百分比映射到 Offset Min 和 Offset Max 之间,最终让对象沿水平或垂直方向移动。
Input Value 是来源值;Input Min / Input Max 是来源值范围;Clamp Min / Clamp Max 是参与换算的范围;Offset Min / Offset Max 是实际位移距离;Direction 决定水平或垂直。
Input Min / Input Max 描述正常来源范围;Clamp Min / Clamp Max 描述参与换算的限制范围。通常二者相同。需要允许来源值超出正常范围但限制画面移动距离时,再单独调整 Clamp。
Offset 不是百分比,而是画布距离。可以写固定数字,也可以使用当前对象尺寸。
Input Value = ReadTagDouble("<device-code>.<position-tag>", 0)
Input Min = 0
Input Max = 100
Offset Min = 0
Offset Max = shape.width
Direction = Horizontal 先确定来源 Tag 和量程,再确定移动方向,最后填写 Offset。配置完成后,再决定是否开启超限隐藏和质量边框。
滑块、行程、位置指示适合 Move。液位柱、进度条和填充条通常不应使用 Move,因为它们表达的是长度变化,应使用 Scale。