Is it possible to use "add_line()" betwen "Model Reference" Blocks

2 vues (au cours des 30 derniers jours)
Lucas S
Lucas S le 26 Juin 2019
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 ?
Capture.PNG
Thanks for helping !

Réponses (1)

Arvind Sathyanarayanan
Arvind Sathyanarayanan le 26 Juin 2019
Modifié(e) : Arvind Sathyanarayanan le 27 Juin 2019
Lucas,
Your command should be:
%Syntax: add_line('system_name', 'blockname/outport', 'blockname/inport');
add_line(gcs, 'Model/1','Model1/1');
  6 commentaires
Lucas S
Lucas S le 27 Juin 2019
Arvind Sathyanarayanan I don't understand why when i do :
find_system('Subsystem Name', 'BlockType', 'Inport');
i can have all ports of the subsystem blocks, but when i do :
find_system('Model Reference Name', 'BlockType', 'Inport');
I have nothing
Arvind Sathyanarayanan
Arvind Sathyanarayanan le 28 Juin 2019
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');

Connectez-vous pour commenter.

Catégories

En savoir plus sur Programmatic Model Editing 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!

Translated by