Mingcedar

所属产品: Mingcedar Studio DESIGNER

Rotate:用角度表达方向和旋转 | Mingcedar Studio

Rotate 根据角度值旋转对象。真正关键的是 Pivot,也就是对象围绕哪个位置旋转。

首次发布 最近更新

<section id="rotate-detail" class="docs-block docs-block-intro docs-block-current"> <span class="section-kicker">Rotate</span> <h2>Rotate:用角度表达方向和旋转</h2> <p>Rotate 根据角度值旋转对象。真正关键的是 Pivot,也就是对象围绕哪个位置旋转。</p> <div class="docs-detail-list"> <article id="rotate-detail-item-1" class="docs-detail-row"> <strong>功能是什么</strong> <p>Rotate 读取当前角度,把对象围绕指定 Pivot 旋转。它适合风机、指针、阀门和方向件。</p> <ul> <li>Rotation input 决定当前角度</li><li>Maximum angle 限制最大角度</li><li>Pivot 决定旋转中心</li> </ul> </article><article id="rotate-detail-item-2" class="docs-detail-row"> <strong>关键字段</strong> <p>Rotation input 返回角度(度);Maximum angle 的绝对值定义正负两侧的允许范围;PIVOT POINT 选择旋转支点。当前界面提供五个预设支点,不提供自定义 X / Y 输入框。</p> <ul> <li>Rotation input:同步角度表达式</li><li>Maximum angle:例如 90 表示 -90° 到 +90°</li><li>PIVOT POINT:Center、Top、Bottom、Left、Right</li> </ul> </article><article id="rotate-detail-item-3" class="docs-detail-row"> <strong>角度值和运行状态要分开</strong> <p>Rotate 负责角度或旋转表达,不负责判断设备是否处于运行状态。风机、指针和阀门常见做法是:Rotate 表达方向或角度,State Color 表达运行、停止、报警或手自动状态。</p> <ul> <li>角度来源:Rotation input</li><li>运行状态:State Color 或 Multi-State Color</li><li>数据质量:Quality Border</li> </ul> </article><article id="rotate-detail-item-4" class="docs-detail-row"> <strong>支持写法</strong> <p>角度字段可以直接读取 Tag,也可以根据百分比换算成角度。</p> <ul> <li>直接角度:ReadTagDouble(&quot;&lt;PLC&gt;.&lt;ANGLE_TAG&gt;&quot;, 0)</li><li>百分比换算:ReadTagDouble(&quot;&lt;PLC&gt;.&lt;SPEED_TAG&gt;&quot;, 0) * 3.6</li><li>读取原始角度:shape.rotation</li> </ul> <pre class="docs-code-block"><code>Rotation input = ReadTagDouble(&quot;&lt;PLC&gt;.&lt;ANGLE_TAG&gt;&quot;, 0)

Maximum angle = 360

Pivot = Center</code></pre> </article><article id="rotate-detail-item-5" class="docs-detail-row"> <strong>配置顺序</strong> <p>先确认对象的机械中心,再选择 Pivot。对象中心选错时,即使角度正确,旋转也会显得不稳定。</p> <ul> <li>第一步:确认对象原始方向</li><li>第二步:选择 Pivot</li><li>第三步:填写 Rotation input</li><li>第四步:填写 Maximum angle</li><li>第五步:按需要开启质量边框</li> </ul> </article><article id="rotate-detail-item-6" class="docs-detail-row"> <strong>适用和边界</strong> <p>风机、指针和阀门适合 Rotate。对象只是左右移动时应使用 Move;对象长度变化时应使用 Scale。</p> </article> </div> </section>