移动Stateflow图形对象
如何以编程方式移动对象
移动图形对象编程方式,选择其中一个技术:
技术 | 例子 |
---|---|
改变 |
|
使用 |
|
集( |
在每个1-by-4数组,第一个两个值的(x, y)坐标对象的左上角。最后两个值宽度和高度,分别。
请注意
这些编程技术仅为对象的工作位置
财产。
移动子图表状态
你可以调整子图表的位置状态如下:
打开
sf_elevator
模型。得到一个根对象的句柄。
rt = slroot;
处理到子图表状态
Elevator_Manager
在电梯系统图。em = rt.find(‘是’,‘Stateflow.State’,‘名’,‘Elevator_Manager’);
更改图表的位置
Elevator_Manager
。em.set(“位置”,[20 250 200 60]);
以下变化:
的
Elevator_Manager
子图表移动到左上角的位置(20250)的图表。现在子图表的宽度为200和60的高度。
通过编程规则移动对象
你不能改变子图表边界的位置以编程方式在子视图。
子图表中的对象状态、盒子或图形函数,你不能使用
集
方法将这些对象之间不同的图的层次结构。看到复制和粘贴Stateflow对象方向在复制和粘贴对象从一个容器对象到另一个。