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

5 vues (au cours des 30 derniers jours)
MathWorks Support Team
MathWorks Support Team le 27 Nov 2020
Simulink のモデル参照を含んだモデルがあります。プログラムで、'Model'ブロックを'Subsystem'ブロックに置き換えるにはどうすればよいか、教えてください。

Réponse acceptée

MathWorks Support Team
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' は下記リンクよりご参照いただけます。
 

Plus de réponses (0)

Tags

Aucun tag saisi pour le moment.

Produits


Version

R2017b

Community Treasure Hunt

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

Start Hunting!