它是什么 / 用来做什么
Rotate 是 Geometry(几何)分类下的行为之一,和 Move、Scale 并列,都用来改变组件自身的几何状态。当已获得“当前角度”这个数值(一般是从 PLC 标签读出来的角度),希望组件按这个角度绕某个支点转动时,就用 Rotate。它不做区间百分比映射,而是直接把配置的角度应用到图形上。和颜色、文本行为一样,它绑定在单个组件上:在行为浏览器左侧树选中组件,从右侧 Geometry 里把 Rotate 拖到该组件节点上即可绑定。
Rotate 是 Geometry(几何)分类下的行为之一,和 Move、Scale 并列,都用来改变组件自身的几何状态。当已获得“当前角度”这个数值(一般是从 PLC 标签读出来的角度),希望组件按这个角度绕某个支点转动时,就用 Rotate。它不做区间百分比映射,而是直接把配置的角度应用到图形上。和颜色、文本行为一样,它绑定在单个组件上:在行为浏览器左侧树选中组件,从右侧 Geometry 里把 Rotate 拖到该组件节点上即可绑定。
Rotate 是 Geometry(几何)分类下的行为之一,和 Move、Scale 并列,都用来改变组件自身的几何状态。当已获得“当前角度”这个数值(一般是从 PLC 标签读出来的角度),希望组件按这个角度绕某个支点转动时,就用 Rotate。它不做区间百分比映射,而是直接把配置的角度应用到图形上。和颜色、文本行为一样,它绑定在单个组件上:在行为浏览器左侧树选中组件,从右侧 Geometry 里把 Rotate 拖到该组件节点上即可绑定。
双击组件下的 Rotate 行为打开编辑器。Rotate 不做 Source Min / Source Max 的区间映射,它直接把 Rotation Input 当成角度值使用,再按 Pivot Point 选择的支点旋转。
// Rotation Input
ReadTagDouble("Device.TAGNAME", 0)
// Max Rotation = 360
// Pivot Point = Center
当图形需要“按当前角度转起来”时用 Rotate,典型现场场景:
常见误区:
把角度值应用到组件,按选定支点旋转,可设最大旋转和支点位置。