Scale:用比例表达增长和缩短 | HQ VISU Designer

Scale 根据输入值改变对象尺寸。它的关键不是放大多少,而是哪一边固定。

动画功能Scale
Scale

Scale:用比例表达增长和缩短

Scale 根据输入值改变对象尺寸。它的关键不是放大多少,而是哪一边固定。

功能是什么

Scale 把输入值换算成一个比例,让对象从指定边缘向外增长或缩短。它适合液位、进度条、负载条和填充条。

  • Scale Min 对应最低比例
  • Scale Max 对应最高比例
  • Anchor Edge 决定固定边
关键字段

Input Value 是来源值;Input Min / Input Max 是来源范围;Clamp Min / Clamp Max 是参与换算的范围;Scale Min / Scale Max 是缩放比例;Anchor Edge 决定固定边。

  • Scale Min / Scale Max:常见为 0 到 1 或 0.5 到 1.5
  • Anchor Edge = Bottom:底部固定,向上增长
  • Anchor Edge = Left:左侧固定,向右增长
  • Anchor Edge = Right:右侧固定,向左增长
对象绘制方式会影响效果

Scale 适合对一个独立填充对象做比例变化。液位、进度条和负载条通常应拆成背景容器和前景填充对象,再让前景对象按固定边增长。不要直接缩放包含文字、边框和图标的复杂组合,否则文字和边框也会跟随变形。

  • 背景容器保持固定
  • 前景填充对象参与 Scale
  • 文字和单位建议单独放置
  • 复杂设备组不直接整体 Scale
支持写法

Scale 的输入值使用数值表达式,比例字段使用数值或计算表达式。

  • 液位:Scale Min = 0,Scale Max = 1
  • 轻微变化:Scale Min = 0.8,Scale Max = 1.2
  • 输入值:ReadTagDouble("<device-code>.<level-tag>", 0)
Input Value = ReadTagDouble("<device-code>.<level-tag>", 0)
Input Min = 0
Input Max = 100
Scale Min = 0
Scale Max = 1
Anchor Edge = Bottom
配置顺序

先确定对象应从哪一边增长,再设置 Anchor Edge。液位类对象通常固定底部,进度条通常固定左侧。

  • 第一步:确认增长方向
  • 第二步:设置 Anchor Edge
  • 第三步:填写输入量程
  • 第四步:填写 Scale Min / Scale Max
  • 第五步:按需要叠加 Range Color
适用和边界

Scale 适合长度或填充比例变化。对象整体移动时使用 Move;对象转动时使用 Rotate。