跳至主要内容

Rotate 旋转

按角度值绕指定支点旋转组件,适用于指针、阀板和风扇。

几何文档修订:2026-10-21

几何: Rotate 旋转

按角度值绕指定支点旋转组件,适用于指针、阀板和风扇。

功能说明

在 Behavior Browser → Geometry 中将 Rotate 拖到组件。它直接应用输入角度,不按区间换算百分比。

使用方法:编辑器控件逐项说明

Rotation input 直接返回角度(度)。Maximum angle 定义对称的允许范围,PIVOT POINT 指定旋转支点。Rotate 不按源范围计算百分比。

  • Behavior name 可编辑,Component name 只读。
  • Override border by quality:按数据质量配置 Good / Bad 边框。
  • JS functions...:向聚焦的表达式字段插入方法。
  • Rotation input:角度表达式,例如 ReadTagDouble("PLC_LINE01.VALVE01.ANGLE", 0)。
  • Condition:布尔表达式;false 跳过旋转,不隐藏组件。
  • Maximum angle:默认 360。90 表示允许 -90° 到 +90°;预设按钮可填入 45、90、180、270 或 360。
  • PIVOT POINT:Center、Top、Bottom、Left、Right,按机械转轴选择。
  • Hide outside angle range:超出允许范围时隐藏;未启用时角度限制在边界。
  • Save / Ctrl+S 校验并保存,Cancel / Esc 放弃修改。
TextText
// Rotation input
ReadTagDouble("PLC_LINE01.VALVE01.ANGLE", 0)

// Maximum angle: 90
// PIVOT POINT: Center

适用场景

用于按当前角度转动图形,例如:

  • 仪表指针:把压力/温度对应的角度读出来,驱动指针绕中心转动
  • 阀门开度:阀门图标按开度角度转动,支点选在阀杆的真实机械中心
  • 风扇 / 搅拌叶片:按运行角度旋转叶片,表现转动状态

限制与常见问题

  • Rotation input 的单位是度;若 Tag 提供开度百分比,应显式换算为角度。
  • 支点应与机械转轴重合。底端固定的指针选择 Bottom;以图形中心转动的对象选择 Center。
  • 角度预设按钮只修改 Maximum angle,不修改 Rotation input。
  • Condition 为 false 仅跳过当前旋转;可见性应通过隐藏选项或独立显隐行为控制。
Rotate 旋转行为编辑器
图示 1: Rotate 编辑器

把角度值应用到组件,按选定支点旋转,可设最大旋转和支点位置。

再次点击图片或按 Esc 关闭