Создание модели Используя команды типовой конструкции

Этот раздел показывает вам, как использовать команды типовой конструкции, чтобы добавить блоки в ваши модели и соединить их.

Предположим, что вы хотите добавить блок PI Section Line и блок Voltage Measurement к вашей модели, соединиться + терминал блока Voltage Measurement к левому концу блока PI Section Line и соединиться - терминал блока Voltage Measurement к правильному концу блока 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));