В этом разделе показано, как использовать команды построения модели для добавления блоков к моделям и их соединения.
Предположим, что вы хотите добавить в модель блок PI Section Line и блок измерения напряжения, подключить + клемму блока измерения напряжения к левому концу блока PI Section Line и подключить - клемму блока измерения напряжения к правому концу блока PI Section Line.
Следующий код показывает, как добавить и разместить два блока в модели.
add_block('powerlib/Elements/Pi Section Line','Mymodel/Block1');
add_block('powerlib/Measurements/Voltage Measurement',
'Mymodel/Block2');
set_param('Mymodel/Block1','position',[340,84,420,106]);
set_param('Mymodel/Block2','position',[520,183,545,207]);
Для каждого блока, который требуется подключить, необходимо знать дескрипторы терминальных портов.
Block1PortHandles = get_param('Mymodel/Block1','PortHandles');
Block2PortHandles = get_param('Mymodel/Block2','PortHandles');
add_line команда использует RConn и Lconn поля Block1PortHandles и Block2PortHandles структурные переменные для соединения блоков. RConn представляет правые соединители блоков и Lconn поле представляет левые соединители. Затем необходимо указать для add_line командует индексы соединителей, которые требуется подключить.
add_line('Mymodel',Block1PortHandles.LConn(1),
Block2PortHandles.LConn(1));
add_line('Mymodel',Block1PortHandles.RConn(1),
Block2PortHandles.LConn(2));