改变系统组件大小作曲家

12个视图(30天)
我怎么能改变一个组件大小在MATLAB系统作曲家通过api(命令行或MATLAB代码)?

接受的答案

乔什·卡恩
乔什·卡恩 2023年3月6日
嗨Aidin,
你可以使用系统作曲家本机api与体系结构模型以面向对象的方式:
architectureModel = systemcomposer.loadModel (“MyArchitecture”);
myComponent =查找(architectureModel、路径=“MyComponent MyArchitecture /添加”)
myComponent。位置= (100 100 100 100)
在组件的更多信息,您可以参考以下文档页面:
问候,
杰克
3评论
卢卡铁
卢卡铁 2023年3月9日
谢谢你的回复。我将俯冲到文档共享。我看到很多潜在的在这个图书馆,第二点卖给我。

登录置评。

答案(1)

卢卡铁
卢卡铁 2023年3月6日
编辑:卢卡铁 2023年3月6日
通过脚本:
scTmpArc = open_system (“scTmpArc”)% sxTmpArc系统作曲家文件的名称
set_param (“scTmpArc /……”位置”,[100 400 500 500)%第一paramter是fullpath块
数字是像素的尺寸(x0 y0 (x1, y1)这意味着x1-x0长度,y1-y0高度
如果你不知道fullpath你可以通过搜索:
cmpNames = getfullnam万博1manbetxe (Simulink.findBlocks (“scTmpArc”))%这将列出每一个组件的路径在细胞阵列
然后您可以解析单元阵列寻找所需要的名字(也通过脚本或手工)
注意: 记住,从脚本系统作曲家只是一个仿真软件接口的观点。万博1manbetx基本上所有仿真软件命令为两个工作。万博1manbetx

类别

找到更多的在系统的作曲家帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!