delete_line

Удалите строку из модели Simulink

Синтаксис

delete_line(sys,out,in)
delete_line(sys,point)
delete_line(lineHandle)

Описание

пример

delete_line(sys,out,in) удаляет строку из модели или подсистемы sys, который соединяет выходной порт out с входным портом in.

пример

delete_line(sys,point) удаляет строку, которая включает точку point.

пример

delete_line(lineHandle) удаляет строку с помощью указателя строки.

Примеры

свернуть все

Для образцового vdp удалите строку, соединяющую блок продукта с блоком Gain.

load_system('vdp');
delete_line('vdp','Product/1','Mu/1');

Для образцового vdp удалите строку с помощью указателя строки. Можно получить указатель строки с помощью различных методов.

load_system('vdp');
h = get_param('vdp/Mu','LineHandles');
delete_line(h.Outport(1));

Получите указатель строки, когда вы создадите строку. Удалите строку с помощью того указателя.

a = add_line('vdp','Mu/1','Sum/2');
delete_line(a)

Можно использовать точку на строке, чтобы удалить целую строку.

Найдите координаты порта для блока Му в образцовом vdp.

open_system('vdp');
mu = get_param('vdp/Mu','PortConnectivity');
mu.Position
ans = 1×2

   190   150

ans = 1×2

   225   150

Строка, которая соединяет блок Му с блоком Sum, запускается в выходном порту, который является в (225,150). Можно использовать любую точку справа от той точки вдоль той же оси X, чтобы удалить строку.

delete_line('vdp',[230,150]);

Используйте delete_line с разветвленными трубопроводами, чтобы удалить сегмент для любой связи.

Откройте образцовый vdp.

open_system('vdp');

Удалите строку от x1 до блока Out1. Эта команда удаляет только сегмент строки, которая соединяет ответвление с заданным блоком.

delete_line('vdp','x1/1','Out1/1')

Удалите линейный сегмент от x2 до Мультиплексора.

delete_line('vdp','x2/1','Mux/2')

Удалите линейный сегмент от x2 до блока продукта.

delete_line('vdp','x2/1','Product/2')

Входные параметры

свернуть все

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

Пример: 'vdp', 'f14/Controller'

Блокируйте выходной порт, чтобы удалить строку из, заданный как также:

  • Имя блока, наклонная черта, и имя порта или номер. Порты блока Most пронумерованы сверху донизу или слева направо. Для порта состояния используйте состояние имени порта вместо номера порта.

  • Указатель порта, из которого вы хотите удалить строку.

Используйте 'PortHandles' с get_param, чтобы получить указатели.

Пример: 'Mu/1', 'Подсистема/2'

Блокируйте входной порт, чтобы удалить строку из, заданный как также:

  • Имя блока, наклонная черта, и имя порта или номер. Имя порта на:

    • Активированная подсистема, Включают.

    • Инициированная подсистема является Триггером.

    • Если подсистемами Действия Случая Действия и Переключателя является Действие.

  • Указатель порта, из которого вы хотите удалить строку.

Используйте 'PortHandles' с get_param, чтобы получить указатели.

Пример: 'Mu/1', 'Подсистема/2'

Укажите, что падения на строке вы хотите удалить, заданный как 1 2 матрица.

Пример: [150 200]

Указатель строки вы хотите удалить. Можно получить указатель строки при помощи get_param с опцией 'LineHandles' или путем присвоения строки указателю, когда вы создаете его программно.

Смотрите также

|

Представлено до R2006a

Была ли эта тема полезной?