Is it possible to use "add_line()" betwen "Model Reference" Blocks
古いコメントを表示
Hello !
I have a System with several "Model Reference" Blocks which have many in and out ports and i'm trying to connect each outport with its same name inport.
But when i try :
add_line(system, Model Name/Outport Name, Model Name/Inport Name);
it returns me an error.
How can i do this ?

Thanks for helping !
回答 (1 件)
Arvind Sathyanarayanan
2019 年 6 月 26 日
編集済み: Arvind Sathyanarayanan
2019 年 6 月 27 日
Lucas,
Your command should be:
%Syntax: add_line('system_name', 'blockname/outport', 'blockname/inport');
add_line(gcs, 'Model/1','Model1/1');
6 件のコメント
Lucas S
2019 年 6 月 26 日
Arvind Sathyanarayanan
2019 年 6 月 27 日
編集済み: Arvind Sathyanarayanan
2019 年 6 月 27 日
What do you mean by "call them by their names"? The add_line() needs the block names and port number. I don't think the port names matter.
Do you want use the model names the blocks are referencing? If yes, then you can rename the block names with model names and then use the add_line() command.
Lucas S
2019 年 6 月 27 日
Lucas S
2019 年 6 月 27 日
Lucas S
2019 年 6 月 27 日
Arvind Sathyanarayanan
2019 年 6 月 28 日
Can you please post of a screenshot of your actual model so I can better understand what you're trying to do?
Regarding your second comment, you need to load the system before you can use api commands. Try:
load_system('Model Reference Name');
find_system('Model Reference Name', 'BlockType', 'Inport');
カテゴリ
ヘルプ センター および File Exchange で Programmatic Model Editing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!