主要内容

Stateflow.Editor

图或状态转移表的图形方面

    说明

    使用 Stateflow.Editor 对象访问 Stateflow® 图或状态转移表的图形方面。您可以使用 Stateflow.Editor 对象控制 Stateflow 编辑器窗口的位置、大小和放大级别。

    创建对象

    每个图都有自己的 Stateflow.Editor 对象。当您创建图时,会自动为其创建一个 Stateflow.Editor 对象。要访问 Stateflow.Editor 对象,请使用图的 Editor 属性。例如,如果 chStateflow.ChartStateflow.StateTransitionTableChart 对象,请输入:

    editor = ch.Editor;

    属性

    全部展开

    Stateflow API 对象具有与您在 Stateflow 编辑器中设置的值对应的属性。要访问或修改属性,请使用圆点表示法。要访问或修改多个 API 对象的多个属性,请分别使用 getset 函数。有关详细信息,请参阅Modify Properties and Call Functions of Stateflow Objects

    Stateflow 编辑器窗口的位置和大小,指定为 [left top width height] 形式的四元素数值向量。

    编辑器中图或状态转移表的放大级别,指定为介于 0.510 之间的标量值。值 1 对应于 100% 的放大倍率。

    对象函数

    zoomInStateflow 图上放大
    zoomOutStateflow 图上缩小

    示例

    全部折叠

    增大非空图 ch 的放大级别。

    editor = ch.Editor;
    zoomIn(editor)

    如果图的放大级别最初为 100%,此命令将其增大到 130%。

    减小非空图 ch 的放大级别。

    editor = ch.Editor;
    zoomOut(editor)

    如果图的放大级别最初为 100%,此命令将其减小到 76.9%。

    将非空图 chZoomFactor 属性设置为 150% 的绝对放大级别。

    editor = ch.Editor;
    editor.ZoomFactor = 1.5;

    版本历史记录

    在 R2006a 之前推出