コマンドで参照モデル​をサブシステムに変換​するにはどうすればよ​いですか?

5 次查看(过去 30 天)
MathWorks Support Team
Simulink のモデル参照を含んだモデルがあります。プログラムで、'Model'ブロックを'Subsystem'ブロックに置き換えるにはどうすればよいか、教えてください。

采纳的回答

MathWorks Support Team
编辑:MathWorks Support Team 2020-12-23
モデル 'parent.slx' は参照モデル 'child.slx' を持っているとします。(親モデルのモデル参照ブロックの名前は 'Model' です)。
下記のオプションのどちらかがご利用いただけます。
1)
open_system('parent');
add_block('built-in/Subsystem',['parent/mySub']);
load_system('child');
Simulink.BlockDiagram.copyContentsToSubsystem('child',['parent/mySub']);
pos = get_param('parent/Model','position');
delete_block('parent/Model');
set_param('parent/mySub','position',pos);
2)
open_system('parent');
load_system('child');
convert2subsys('child');
add_block('child/Subsystem','parent/mySub');
pos = get_param('parent/Model','position');
delete_block('parent/Model');
set_param('parent/mySub','position',pos);
close_system('child',0);
ここで、'convert2subsys' は下記リンクよりご参照いただけます。
 

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 サブシステム 的更多信息

标签

尚未输入任何标签。

产品


版本

R2017b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!