コマンドで参照モデルをサブシステムに変換するにはどうすればよいですか?
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
MathWorks Support Team
le 27 Nov 2020
Modifié(e) : MathWorks Support Team
le 23 Déc 2020
Simulink のモデル参照を含んだモデルがあります。プログラムで、'Model'ブロックを'Subsystem'ブロックに置き換えるにはどうすればよいか、教えてください。
Réponse acceptée
MathWorks Support Team
le 23 Déc 2020
Modifié(e) : MathWorks Support Team
le 23 Déc 2020
モデル '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' は下記リンクよりご参照いただけます。
https://jp.mathworks.com/help/simulink/slref/simulink.blockdiagram.createsubsystem.html#mw_cc4e5a87-f488-41a9-ace9-32c0c19fcc93
添付ファイルと併せてご参照ください。
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur サブシステム dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!